ILPon irDA ohjaus tietokoneen avulla

  • Viestiketjun aloittaja Viestiketjun aloittaja Joppe112
  • Aloituspäivämäärä Aloituspäivämäärä
Vs: ILPon irDA ohjaus tietokoneen avulla

Eikö homma toimisi parhaiten sulautetulla järjestelmällä mikrosuorittimen ohjelmoinnilla!

Kunpa saisi selvitettyä koodausten erot eri ilppien osalta?
Täällä toisaalla mainitulla ja linkitetyllä universaali kakella kun voi voi ohjata lähes kaikkia ilppejä.

Kun tuo perus käsky lista on selvillä syntynee tarvittavat softat ja kentien ehkä myös 'rakennussarja' tee se itse miehille.
Homma on ollut jo jonkin aikaa työn alla ainoa proprematiikka on käsky luettelon löytäminen 'kaken luku' ohjelmilla!
 
Vs: ILPon irDA ohjaus tietokoneen avulla

PauliG sanoi:
Eikö homma toimisi parhaiten sulautetulla järjestelmällä mikrosuorittimen ohjelmoinnilla!

Kunpa saisi selvitettyä koodausten erot eri ilppien osalta?
Täällä toisaalla mainitulla ja linkitetyllä universaali kakella kun voi voi ohjata lähes kaikkia ilppejä.

Kun tuo perus käsky lista on selvillä syntynee tarvittavat softat ja kentien ehkä myös 'rakennussarja' tee se itse miehille.
Homma on ollut jo jonkin aikaa työn alla ainoa proprematiikka on käsky luettelon löytäminen 'kaken luku' ohjelmilla!

Lienette jo unhoittaneet, että juuri tähän tarkoitettua boxia myydään Saksassa.
 
Vs: ILPon irDA ohjaus tietokoneen avulla


Tässä olis tarjolle sopivasti täydennetty lähetinlogiikka, joka tn käsittelee myös REC-80 -paketin alustuksen järkevästi. Kuten huomaatte yksi violetti blokki logiikkaa tarvittaisiin lisää, jonka tehtävänä on vaan liipaisusta vetää signaali "1":ksi H1:n pituiseksi määräajaksi ja sitten kieltäytyä toimimasta IR-paketin loppuosan ajan (=riittävän pitkä timeout). Toiminta on täysin näkymätöntä alkuperäiselle logiikalle, koska se tipahtaa yhden eristävän OR-portin taakse.

Joku elektroniikan guru voisikin nyt ehdottaa mitä kaupallisia piirejä tähän uuten blokkiin kelpaisi... :)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Ei näy oskillaattoria.

Onko kytkentä tarkastettu riittävän monesti?
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Pistetäänpä tämmöinen 555-ajastimeen perustuva kilpaileva vaihtoehto mukaan rakentaa toimiva lähetin:

* http://www.robotroom.com/Infrared555.html

Kaveri esittää mukavat kaavat, jolla laskea 38 kHz kantoaaltoon tarvittava vastus R2 ja väittää että IR-lediä voisi "turvallisesti" ajaa tällä kytkennällä max 60 mA:n virralla.

Tuossa piirikytkennässä ne kaksi moduloivaa NAND-porttia piirtyisivät R1:n ja R4:n väliin moduloimaan ajastimen bittivirtaa ON/OFF. Minusta kantoaalto 38 kHz on liian nopea piirtää lepotiloja ja oikeiksi R2:n arvoiksi REC-80 standardiin tarvitaan:

* lepotila (0,4 ms): 286 kΩ
* H1-alustuspulssi (2,4 ms): 65143 kΩ

Tuplaamalla tämä kytkentä siis kahdella rinnakkaispiirillä saataisiin ne alustuspulssitkin oikein.

Voiskohan tolla 555:n Control-nastalla jotenkin suoraan vilkuttaa lediä päälle myös?
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Mikä tässä nyt on pääasia, hienot kuvat vai toimiva kytkentä?

jule- sanoi:
Analysointi kesken. (Toisessa koneessa disketti asema rikki ja toisessa ei toimi usb. :D )

Älä unohda x/z/y-modeemia, voit siirtää Hyperterminaalilla RS-porttien kautta.
(retroilu piristää)
Onko molemmissa koneissa LAN mahdollisuus, 10-Base-T ehkä?
Käy kaupasta kääntävä kaapeli, pitäisi olla ylettömän halpa.
98:n ja 2k:n asetuksia en enään muista kunnolla.
Helpoiten taitaa mennä siten, että asennat molempiin IPX/SPX/NWLink/vai-mikä-se-oli protokollan, poistat tiedostojen jaosta kytkennän TCP/IP protokollaan ja, myös molempiin, perustat jaetun kansion.
Laita 98 vastaanottamaan, eli anna kirjoitusoikeudet kaikille, niin selviät ilman tunnus/salasana kikkailua.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

No niin IR puolen vastaanotto kokeilut on ainakin hetkeksi jäissä kun en viitsi vartavasten tämän asia tiimoilta lähteä IR vastaanotinta hakemaan (bensat + lappuliisa tulee kalliiksi)
Eli lurahti vahingossa ainakin yli 20V IR palikalle (tiedän siitä että 4011 hajos kanssa :D)

Mutta pari jotakin juttua jäi jäljelle eli kytkis pikkusen sinkkua ja älämölyä.

Ensinnäkin hyvällä äänikortilla ja alkeellisella elektroniikan osaamisella saa varmasti toimivan lähetin/vastaanotin kytkennän aikaiseksi.(Pitäs ottaa ehkä tää audio IR omaksi otsikoksi koska se ei liity mitenkään varsinaiseen bitti ohjaukseen) Eli meikäläisenkytkentää ei ole tarkoitettu ainoaksi oikeaksi lähestymistavaksi vaan nimen omaan vanhan läppärin valjastamiseen ILP ohjaukseen nimen omaan LogTemp ohjelman kautta ilman sen suurempia veivauksia.

Kytkiksen mukainen kytkentä siis tuli tehtyä ja pari sen antamaa sinkkua ohessa.
Ensinnäkin tarkoituis onkin yliohjata sinkkua. Äänikorteissa on kuitenkin konkkia lähdöissä ja tuloissa eli on turha yrittää (äänittää) kanttiaaltoa. Siksi siis yliohjataan jatkuvasti.Sisään meno siis yliohjataan tarkoituksella ja ulostulo myös saa antaa kaikkensa.

Joppe112 ei ole vaan ymmärtänyt sitä että tässä kytkennässä ei ole mitään väliä sillä mikä on joku alotus sinkun kesto jne. Ei audio puolta kiinnosta REC-80 määrittely. Se toistaa sen mitä annetaan niillä edellytyksillä mitä äänikortti antaa.

Keskeltä sinkku näyttää kivasti sen että konkkia on takana mutta se ei meitä kiinnosta koska toi osa sinkusta suodatetaan pois diodilla muutenkin ja taas yliohjataan.

Pulsien pituuksissa voi tulla ongelmaa lähinnä siksi että sinkun laskunopeus ei ole uhtä suuri kuin nousunopeus mutta uskosin että sekin on lähinnä teoriaa.
 
Vs: ILPon irDA ohjaus tietokoneen avulla


Hyviä IR-nauhoituksia, jotka näyttää siltä kun pitääkin.

Ethän sinä audiosignaalia mitenkään vaan editoi ennen siirtoa lähettimelle?

Odottelen vaan nyt mielenkiinnolla miltä signaalisi näyttää sitten kun se soitetaan ulos tuolla lähettimelläsi... Toivottavasti se tosiaankin toimii suoraan (plug-and-pray) niin voisin tehdä saman kaavan mukaan kokeeksi 555-piirin ympärille vastaavanlaisen logiikan. 8)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

ILPon ohjaus lähettämällä komentoja PC:ltä on tainnut osoittautua odottamattoman visaiseksi tehtäväksi.

Entäpä jo otettaisiin kaukosäädin mukaan kuvioon?
Kakelle voisi rakentaa telineen jossa on pienet solenoidit tarvittavien nappuloiden kohdalla. PC pantaisiinkin ohjaamaan näitä solenoideja.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Eikös kaukosäätimet ole näppikseltään semmoisia vastus verkkoja joissa jokaisen painike "luo" tietyn suurisen jäänite arvon yhteen nastaan IR ohjaavassa piirissä.
Eli tuohon nastaan vois tykittää suoraan sitten halutut "painallukset"
 
Vs: ILPon irDA ohjaus tietokoneen avulla

dbwarrior sanoi:
Eikös kaukosäätimet ole näppikseltään semmoisia vastus verkkoja joissa jokaisen painike "luo" tietyn suurisen jäänite arvon yhteen nastaan IR ohjaavassa piirissä.
Eli tuohon nastaan vois tykittää suoraan sitten halutut "painallukset"

Ei. Esmes Sanyossa Kake toimii laitteen konfiguraatiomuistina, ja lähettää pitkänä rimpsuna kaikki asetukset painoi mitä nappia hyvänsä.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Asiaa sivuten; vanhaan Fujitsu-Siemensin PDAhan laitoin "RemoteControl II":n, johon opetin muutamat eniten käytetyt suuntaukset ja lämpötilojen arvot Mitsun FD35:sta. VNC Serveri pyörimään laitteeseen, niin johan pääsee etänä käskyttämään lämpöjä ;D.
Laite siis kotona, jossa siis WLANin kautta yhteys PDA:han. Mökillehän tämä ratkaisu ei ole järkevä, vaan järkevin olisi GSM-liittymän kautta tapahtuva ohjaus.
Mutta ei muutakun vanhat PDA:t hyötykäyttöön, virrankulutuskin on minimalistista verrattuna PC-rohmuun! :)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Kun on näköjään mietitty irDA ohjauksia PDA:lla niin onko joku kokeillut Symbian S60 irDA ohjaussoftia? Esim. Psiloc (7 d trialware)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

maanma sanoi:
Kun on näköjään mietitty irDA ohjauksia PDA:lla niin onko joku kokeillut Symbian S60 irDA ohjaussoftia? Esim. Psiloc (7 d trialware)

No en ole, mutta täältä löytyy sen näköistä listaa että saattaa hyvinkin toimia: http://irremote.psiloc.com/Show.aspx?d=Air%20Conditioner
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tällaisia yleiskaukojakin olisi tarjolla http://www.ryanairconspares.com/conditioning-remote-controllers-universal-conditioning-remote-controllers-c-427_428.html
 
Vs: ILPon irDA ohjaus tietokoneen avulla

En ole jaksanut lukea koko ketjua vielä läpi, mutta aihe on mielenkiintoinen. PC-ohjaus pumpulle olisi "ihan kiva". Tokihan pumppua voi ohjailla antureitakin huijaamalla, mutta IR-ohjaus olisi sekin varsin mainio. Kuinka moni on tuossa onnistunut?
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tässäpä yksi rakennusohje Midealle.
http://www.thebloughs.net/hobbies/electronics/midea_ir/
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tämä aihe ei näytä kiinnostaneen ketään aikoihin. Monikohan on saanut kaukosäädön tietokoneella toimimaan? Oli miten oli, päätin kokeilla
onnistuuko Arduinolla. Askartelin hallussani olevan Chofun Serenon kanssa joka tuskin monia kiinnostaa mutta tällä menetelmällä voi toki kokeilla myös muiden merkkien kanssa.

Homma jakaantui kahteen vaiheeseen:

1. Rakenna Arduinosta IR-vastaanotin ja tulkitse kaukosäätimen lähettämä koodi. HW on yksinkertainen, TSOP1738 suoraan Arduino Duemilanove 328:aan. Oletin että käytetty taajuus on 38 kHz. Teoriassa se voi olla muutakin. Kytkennän voi tehdä myös fototransistorilla mutta silloin 38 k vatkaus tuppaa sotkemaan kuvaa. Käytin näytteenottotaajuutena 15 kHz johon Arduino hyvin pystyy ja joka on riittävä koska pulssit Chofussa on 550 us min.

Softan kanssa menikin sitten aikaa paljon enemmän kuin kuvittelin. Minulle oli apua edellisen viestin Midea ohjeesta. Chofu osoittautui lopulta olevan samankaltainen kuin linkin Midea '0' ja '1' bittien merkkien osalta.

Täältä löysin kirjaston jota käytin lähtökohtana. Tuo osasi tulkita TV ks:n mutta ei Chofun ks:tä.

http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html

Tein ym. pohjalta softan (irdet-tsop.pde) joka ottaa näytteitä IR-signaalista. Muutin myös hieman sen kirjasto-ohjelmia. Ohjelma lähettää datan tietokoneeseen Python-ohjelmalle (irdet-tsop.py) joka latoo datan tiedostoon. Tiedoston sain graafiseen muotoon Gnuplotilla. Kuvasta voi sitten lukea bitit kunkin komennon tapauksessa. Monivaiheinen homma mutta kun kerran on selvittänyt koodit tarvitsee vain ohjata lähetinsoftaa.

2. Rakenna IR-lähetin sillä periaatteella että toista haluttu ohjaussanoma bitti bitiltä. IR-lähetin HW on kuten ym. Midea linkissä, IR-diodina käytin TSUS5200. Lähetinpuolen softan kanssa ei ole isompia hommia tai riippuu siitä miten hienon siitä haluaa tehdä. Lähtökohdaksi otin taas ym. softapaketin.

Tarvitsin kaksi Arduinoa hommaan jotta pystyin katsomaan tekemäni lähettimen signaalia ja hakemaan bugit (olisi voinut tehdä yhdelläkin).

Ao. kuvassa esimerkki vastaanotetusta signaalista (invertoitu). Tuosta tulkitsin sanomaksi 0x0E F1 C3 1E 0F 4B 0F 0F 0F 8 missä esim.
6. tavu on lämpötila siten että 16 C = 0x0F, 17 C = 0x1E, 18 C = 0x2D, 19 C = 0x3C jne. Tavu numero 4:ssä on Fan asento jne.
Alussa on n. 14 ms pitkä header. Kuvassa on vain toinen Chofun lähettämistä identtisistä jonoista.

Mitä tällä voi tehdä? Ainakin voi tehdä monimutkaisempia ajastuksia kuin kaukosäätimellä. Laitetta voi myös säätää perustuen lämpötilamittauksiin vaikka kahdessa tai useammassa huoneessa. Ehkä sovelluksia keksii lisää tehdessä.
 

Liitetiedostot

  • irdet-t20-f3.jpg
    irdet-t20-f3.jpg
    81 KB · Lukukerrat: 515
  • irdet-tsop.pde.txt
    irdet-tsop.pde.txt
    3,4 KB · Lukukerrat: 894
  • irdet-tsop.py.txt
    irdet-tsop.py.txt
    2,2 KB · Lukukerrat: 515
  • plot-one.gp.txt
    plot-one.gp.txt
    717 tavua · Lukukerrat: 475
Vs: ILPon irDA ohjaus tietokoneen avulla

mstr sanoi:
Tämä aihe ei näytä kiinnostaneen ketään aikoihin. Monikohan on saanut kaukosäädön tietokoneella toimimaan? Oli miten oli, päätin kokeilla
onnistuuko Arduinolla. Askartelin hallussani olevan Chofun Serenon kanssa joka tuskin monia kiinnostaa mutta tällä menetelmällä voi toki kokeilla myös muiden merkkien kanssa.

Mitä tällä voi tehdä? Ainakin voi tehdä monimutkaisempia ajastuksia kuin kaukosäätimellä. Laitetta voi myös säätää perustuen lämpötilamittauksiin vaikka kahdessa tai useammassa huoneessa. Ehkä sovelluksia keksii lisää tehdessä.

Hienoa työtä! Itse olen haaveillut tällaisen tekemisestä, mutta aika (ja ehkäpä taitokin) ei oikein riitä. Tästä olisi hyvä ottaa pohja jolla päässee hyvään alkuun.
Mitä olet käyttänyt IR lähetykseen ja oletko mitannut kuinka pitkän kantaman saa?

Pumpun (Hitachi 18sx8) ohjauksen tarvetta olisi sillä pumppu sijaitsee portaikossa ja tuntuu siltä, että lämpötila-anturi pitäisi ehkä olla jossain muualla kuin laitteessa. Tosin kokemusta on vasta
maaliskuun puolesta välistä, mutta jo nyt olen huomannut että asennuspaikan takia pumppu ei osaa kovin hyvin kiristää ja löysätä lämmitystä (ainakaan katkokäyntialueella) sisälämpötilan mukaan vaan lämpötilaa pitää säätää kaukosäätimestä jotta saa halutunlaisen toiminnan.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Projekti jatkuu ja mietin nyt opiskelisiko GUIn tekemistä niin saisi tyylikkäästi konfattua laitetta. Tähän asti paras saavutus on ollut yhden komentotyypin läpi meneminen mutta vielä puuttuu lähetyspuolelta softa jolla valitaan haluttu komento tai asetusarvot. Ajastuksien asettamiseen GUI olisi kyllä kätevä mutta alkuunpääseminen siinä teettää hommia. Kuten yleensäkin en etukäteen pysty arvioimaan kauanko siinä menisi aikaa.

Kantama tuntuu nyt olevan jotain 4 m (piuhan pituus rajoitti). Minulle tämä ei liene ongelma koska ajattelin laittaa lähetindiodin roikkumaan katosta ILPon lähelle mutta saisihan tuo enemmänkin olla. En ole vielä koittanut parantaa kantamaa. Laskin IR-diodin TSUS5200 virraksi nyt 95 mA jota voisi nostaa 150...200 mA:iin. IR-diodin spektrin huippu on 950 nm enkä ole voinut varmentaa että se on optimi Chofulle. Tuo TSOP 1738 kyllä toimii sillä taajuudella ja tottelee Chofun ks:tä joten voisi olettaa että ainakin melkein oikea se on. Sitten yksi parametri lähetyssoftassa on pulssisuhde, nyt 50/50, jota voi koittaa säätää. Oletusarvona sille oli 33 % jostain syystä, saattaa olla että kyse on siitä että IR-komponentit toimivat hitaanlaisesti ja pulssit tuppaavat levenemään ja sitä oli pyritty ennakoimaan.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tämä projekti on kyllä aika rautainen juttu! Jotain tällaista tekisi itsekin mieli tehdä, sillä tarve on ilmeinen.

Mulla on nyt huomattavasti yksinkertaisempi lähestymistapa tähän ongelmaan, nimittäin imuilma-anturin huijaus 1-wire-ohjatun optoerottimen kautta. Sillä saa nykyisellä toteutuksella kaksi eri pyyntiarvoa tietokoneen ohjaamana, mutta tietysti voisi tehdä useammankin. Mutta tällä ei mitenkään saa vaihdettua ILP:n toimintatilaa (COOL/HEAT), puhallinnopeutta tms.

Nyt mulla on ainoastaan alakerran ILP kiinni tuossa systeemissä, siitä saa talvikaudella lämmityksen pois (huijataan kone luulemaan että ollaan reippaasti yli pyynnin) tai päälle, ILPin pitää toki olla koko ajan HEAT-tilassa ja AUTO-puhalluksella. Nyt pitäisi väkertää vähintäänkin samankaltainen huijaus (+sitä ohjaava softa) yläkerran ILPpiin jäähdytyksen ohjaamiseen.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tein joskus vuosia sitten vastaavaa selvitystyötä hyvin vanhalle Sanyolle ja 9-sarjan vanhalle scroll-Panalle. Jätin homman kuitenkin uinumaan (vaikka sainkin koodit periaatteessa selvitetyksi Sanyon osalta ja jokseenkin täysin myös Panan osalta), kun totesin, että lämpöasetustavoitteen nosto tai lasku yhden asteen pykälillä on omiin tarkoituksiini aivan liian karkea. Niinpä päädyinkin takaisin kytkettyyn huijauselementtiin (tietokoneella ohjattu Peltier-elementti + DS1820-anturi ja takaisinkytkentä tietokoneella). Laitteistona oli yksinkertaisesti TSOP-tyyppinen vastaanotinmoduuli, tasonsäätö ja signaalin nauhoitus tietokoneen mikrofonitulon kautta.

Jos haluaa ohjata ILPin kaikkia toimintoja tai jopa useampaa yksikköä, on tuo infra-lähetin toki välttämätön, joten toki mielelläni yhdyn mstr:n kiittelijöiden kuoroon. :)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Pistän tänne jatkoksi löytämäni softan, josta mainitsin tuolla "Delphi koodaria kaivattais"-viestissä. Se kun sopii paremmin tänne linkiksi.
http://www.ostan.cz/IR_protocol_analyzer/

Protokollamäärittelyjä voi lisätä .xml fileeseen, jahka sen protokollan saa selville. Mutta aikaleimailtu pulssikuva helpottaa tutkimista.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Tuossa kakkossivullahan oli vielä meikäläisen vuonna miekka ja kypärä tekemä softa panan koodien lukemiseen sorsineen, joka pystyy nauhoittamaan mitä tahansa sarjamuotoista liikennettä PC:n sarjaportin DCD pinnistä. Eli jos vaan signaalin tasot saa sopiviksi, niin sitäkin voisi yrittää?
 
Vs: ILPon irDA ohjaus tietokoneen avulla

No enhän mä tota enää edes muistanu. Enkä jaksanu selatakaan uudestaan.
Tuossa linkatussa on vaan "hardware" aika simppeli, pistetään fototrankku tai vast. mikin paikalle äänikortille.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Toshiba RAS-10PKVP/PAVP-ND kaukosäätimen koodeja tutkiskelin.

Kuvassa esimerkiksi komento "heat, 20 C, fan 2" (0xF2 0D 03 FC 01 30 63 00 52).

Symbolit monitorilta mitattuna:
0-bitti 1,075 ms, 0,54 ms pulssi ja 0,54 ms 0-tila.
1-bitti 2,150 ms, 0,54 ms pulssi ja loput 0-tila.
Pulssin pituus on lähellä Midean ja Chofun 0,55 us. Mittaukseni taitaa heittää tuon verran.

Peruskomennossa (moodi/T/fan) on 73 bittiä. Alussa on n. 9 ms header (1/0).
Tavujen sisältö on (bittijärjestys tässä msb...lsb):
B0: F2
B1: 0D
B2: 03
B3: FC
B4: 01
B5: b7...b4: T: 17 = 0000, 18 = 0001 jne.
b3...b0: 0000.
B6: b7...b5: fan auto = 000, 1 = 010, 2 = 011, jne.
b4=b3=0
b2...b0 = moodi. Auto = 000, cool = 001, dry = 010, heat(on) = 011, off = 111
B7: 00
B8: parillinen pariteetti
Lopuksi on 1 pulssi ja 8 ms 0-tila. Tavut lähetetään msb ensin.
Koko sekvenssi koostuu kahdesta identtisestä jonosta.

Joissain komennoissa tavujen määrä on 6 (ilmanohjaimen säätö) tai 9 (Hi-power). Timer-komentoa en testannut.

Tein Arduino-ohjelman joka lähettää moodi/T/fan-asetukset tietokoneelta Tossulle.
Ohjelman kääntämiseksi pitää kopioida oheiset kirjastot libraries-hakemistoon.

Kun ohjelman käynnistää se odottaa saavansa sarja(USB)-portista seuraavat ASCII-merkit yhtenä pötkönä:
lämpötilan 1. numero (1,2,3)
lämpötilan 2. numero (0...9)
fan (0...5)
mode (0...4)

Virheentarkistuksia en koodannut joten en tiedä mitä tapahtuu jos ohjelmalle syöttää jotain sopimatonta.
Merkit saatuaan ohjelma ohjaa Arduinon nastaan 3 kytkettyä trankku + IR-diodi kytkentää (pin 3 = '1' => valoa lähetetään).

ASCII-merkit voi syöttää ohjelmalle monella tapaa. Yksinkertaisimmin voi käyttää Arduinon monitor ikkunaa.
Ajastuksiin tarvii enemmän, tein Python ohjelman joka kyselee tiedot. Ajastukset toimii tietokoneen tahdissa.
Arduinossani ei ole reaaliaikakelloa mutta ohjelman voi tehdä vaihtoehtoisesti käyttämään Ardun timeria
jolloin tietokoneen ei tarvitse olla koko ajan päällä.

Komennon läpimenon varmistamista en tehnyt (piip tunnistaminen). Tosin myös käytettäessä Tossun kaukosäädintä ajastuksiin
pitää ks olla paikassa jossa se saa yhteyden sisäyksikköön. Tuskin sekään varmistaa komennon läpimenoa.

Lähettimen tehossa havaitsin toivomisen varaa. IR-diodi pitää viedä < 2 m päähän sisäyksiköstä. Mitoitin
virraksi 100 mA (TSUS5200). Ehkäpä Tossu ei ole herkimmillään aallonpituudella 950 nm?
 

Liitetiedostot

Vs: ILPon irDA ohjaus tietokoneen avulla

Voi olla hyvinkin aallonpituudesta kiinni. Ostamassani "Universaali kakessa" oli kaksi IR diodia ilmeiseti juuri että pystytään kattamaan eri allonpituudet.

Mutta myös taajuusmodulaatio ei välttämättä ole "yleinen 38kHz " vaan voi olla enemmän tai vähämmän sivussa.
Kaistanpäästösuodatin on varmasti aika lavea noissa vastaanotin palikoissa eli vaikka väärällä taajuudella tuuppaa oikeaa tietoa menemään niin lukee oikein
jos vierestä lähettää.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Onkohan japsi laitteiden taajuudelle de-facto standardia? Vertaa pulssin pituus 0,55 ms em. kolmessa laitteessa.

TSOP1738 kaista -3 dB näkyy speksatun 3,8 kHz. Teoriassa Tossu voi olla 36 ... 40 kHz.
Noita taajuuksia voisi kokeilla ohjelmallisesti, kääntäisi uudelleen.

TSOP:lle kelpaa aallonpituus ~ 850 ... 1050 nm. Jos viitsisi jostain hommata diodeja niin
siitähän se kai selviäisi. Diodeja en löytänyt kun muutamasta FI kaupasta etsin.

Mutta etäisyys ei minulle ole ongelma, kaapeli riittää lähellekin.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Nostetaan vanhaa mutta kiinnostavaa aihetta.. Mikä olisi helpoin/paras tapa etäohjata ilmalämpöpumppua? Onko alkuperäisen kaukosäätimen signaalien nauhoitus äänitiedostoksi TSOP1736/TSOP1738 -piirin avulla, ja toisto ir-ledin ja äänikortin kautta toimivin, tai kannattaako signaalia yrittää tallentaa lirc:n ymmärtämään muotoon?

Tarkoituksena olisi rakentaa 3G-reitittimen ja tarvittavien lisäosien avulla toimiva säätöjärjestelmä jossa ainakin pystyisi nostamaan (ja mielellään myös laskemaan) lämpötilaa etänä. Muille toiminnoille ei välttämättä ole tarvetta.

Toimisiko sellainen ratkaisu, että ottaisi aina ilp:n oman kaukosäätimen mukaan lähtiessään, ja 3G-reitittimeen tekisi "äänilinkin" 3G-netin yli, niin että kaukosäätimeltä reaaliajassa lähettäisi ne komennot jotka tarvitaan.

Kytkentä olisi suunnilleen tällainen:
kaukosäädin -> ir-vastaanotinmoduuli -> pc:n mikrofoniliitin -> sopiva ohjelma -> 3G-nettiyhteys paikkaan jossa ILP sijaitsee -> 3G-reitittimeen kytketty USB-äänikortti -> ir-ledi -> ILP

Onkohan joku saanut etäohjausta toimimaan kunnolla, tai miksi tämä ketju on hiljentynyt..?
 
Vs: ILPon irDA ohjaus tietokoneen avulla

ilp0 sanoi:
Tarkoituksena olisi rakentaa 3G-reitittimen ja tarvittavien lisäosien avulla toimiva säätöjärjestelmä jossa ainakin pystyisi nostamaan (ja mielellään myös laskemaan) lämpötilaa etänä. Muille toiminnoille ei välttämättä ole tarvetta.

Jos tarvitset vain näin yksinkertaisen toiminnon, niin siihen riittäisi sisäyksikön imuilmatunnistemeen releellä kytketty huijausvastus. Tuolla saadaan siis kaksi eri lämpötilapyyntiä, 'oikea' eli se mitä kakella on valittu sekä 'huijattu' kun huijausvastus on kytkettynä.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Toni sanoi:
Tuolla saadaan siis kaksi eri lämpötilapyyntiä, 'oikea' eli se mitä kakella on valittu sekä 'huijattu' kun huijausvastus on kytkettynä.
Huijausvastuksella saa portaattomankin säädön (säädön toimintapisteen pudotuksen) säätämällä vastuksen tehoa DA-muunnoksen perusteella (tai pulssittamalla tehonsyöttöä hitaan PWM-kytkennän tapaan). Jos rakentaa vastuksella lämmitettävän "huijausvaipan" ja lisää tuohon lämpötila-anturin, saa säädöstä lisäksi hyvin tarkan ja puhalluksesta riippumattoman. Jos käyttää vastuksen sijasta peltierelementtiä, voi säädön toimintapistettä myös nostaa, mutta tarvitaan aika iso jäähdyselementti ilmavirtaan. Sanoisin, että toimintapistettä voi laskea anturia lämmittämällä vaikka kuinka paljon tahansa. Sen sijaan järkevän toimintapisteen noston raja jäähdyttämällä pyörinee jossakin runsaassa viidessä asteessa, minkä jälkeen jäähdytyselementin koko ja tehonkulutus sekä kesällä kosteuden tiivistyminen alkavat käydä ongelmaksi.

Huijauskytkennällä pääsee paljon tarkempaan lopputulokseen kuin kaukosäädinkoodeilla, joilla lämpötila-askel on kokonainen aste (mikä on ehdottomasti liikaa vaikkapa ulkoilman lämpötilan perusteella kompensoitavalle asetuspisteen säädölle lämmitettäessä puhumattakaan jäähdytyksestä).
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Oma suosikkini on 10-bittinen DA optofettiin, mutta Tonin mainitsema rele on kyllä yksinkertaisuudessaan lyömätön.
 
Vs: ILPon irDA ohjaus tietokoneen avulla > Z-wavella + 154-z-wave-ir-extender

http://smarthome.fi/fi/kontrollers/154-z-wave-ir-extender.html

Tätä härvelia päätin kokeilla ILP:n ohjaukseen. Minulla on Vera2 (Z-wave kontrolleri), jolla ohjaan tällä hetkellä muutamia valoja, mutta tarkoitus on myös laajentaan ohjaus kattamaan myös lämmityksen ohjaus.

Remotec ZXT-120 Z idea on aika mielenkiintoinen. Tuolla pystynee myös ohjaamaan muitakin IR- käskytettäviä laitteita (voi oliko se tämän sisarmalli).

Onko kenelläkään kokemuksia miten toimii ? ILP on Fujitsun AWYZ14LB. No joka tapauksessa pistän tietoja, kun pääse tuon kanssa testailemaan.

Tuokki
 
Vs: ILPon irDA ohjaus tietokoneen avulla

ilp0 sanoi:
Nostetaan vanhaa mutta kiinnostavaa aihetta.. Mikä olisi helpoin/paras tapa etäohjata ilmalämpöpumppua? Onko alkuperäisen kaukosäätimen signaalien nauhoitus äänitiedostoksi TSOP1736/TSOP1738 -piirin avulla, ja toisto ir-ledin ja äänikortin kautta toimivin, tai kannattaako signaalia yrittää tallentaa lirc:n ymmärtämään muotoon?
Lirc ei osaa lukea ILP:in stringiä koska se on liijan pitkä.
Äänitiedostolla pitäisi onnistua itsellä jäi homma aikanaan puolitiehen.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

ilp0 sanoi:
kaukosäädin -> ir-vastaanotinmoduuli -> pc:n mikrofoniliitin -> sopiva ohjelma -> 3G-nettiyhteys paikkaan jossa ILP sijaitsee -> 3G-reitittimeen kytketty USB-äänikortti -> ir-ledi -> ILP

Onkohan joku saanut etäohjausta toimimaan kunnolla, tai miksi tämä ketju on hiljentynyt..?

Tuo kuulostaa periaatteessa mahdolliselta. Itse en ole äänikorttien kanssa koittanut.
Kuitenkin askarruttaa mistä saat nuo ohjelman pätkät jotka välittävät datan äänikortista
TCP/IP protokollan paketteihin ja takaisin. Pitääkö kirjoittaa itse?
Missä laitteessa tämä softa rx-suunnassa pyörisi jos on vain reititin ja äänikortti?

Itsellä viime talven ohjaus toimi virheittä, Arduinolla tehtynä. ;)
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Kari sanoi:
Lirc ei osaa lukea ILP:in stringiä koska se on liijan pitkä.
Äänitiedostolla pitäisi onnistua itsellä jäi homma aikanaan puolitiehen.

muttta siis kerraten (x)mode2 ( joka tulee lircin mukana ) osaa. Ei noin pitkien viestien katselusta kuvina ole suurtakaan iloa. Voi olla, että vehje ei suutu siitä että viesti on aina sama, mutta ainakin Sanyon virestissä muuttuu ainakin 'kellonaika' ja tarkistussumma joka kerta, lämpötila jos se on muuttunut yli 0,5C. Eli kelvollisen viestin joutuu rakentamaan joka kerta uudestaan jos haluaa oikeasti näyttää Sanyon kakelta.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

mstr sanoi:
Pitääkö kirjoittaa itse?
Missä laitteessa tämä softa rx-suunnassa pyörisi jos on vain reititin ja äänikortti?
Käytännössä pitää kirjoittaa itse -- ja joka ikiselle laite- ja malliperheelle vielä erikseen. Valitettavasti myös jokaikistä laitemallia pitää ohjata sille kuuluvalla periaatteella (jos haluaa saada aikaan hiukankin monimutkaisempia toimintoja).

Lopputulema ei omasta mielestäni ole tätä tietä sen yksinkertaisempi ja toimivampi kuin toimivan "perushuijaustekniikan" yhdistäminen ohjelmaan, joka päättelee "rauhallisesti ja ajan kanssa", missä tilassa ja millä asetuksilla kone on (esim. lämmitys/jäähdytys/lämpötila-asetus) -- ellei sitten halua muuttaa konetta etänä jäähdytykseltä lämmitykselle, kontrolloida flappeja, vaihdella ylläpito- ja vakiolämmityksen välillä jne.

Kyllä tuollaisen interfacen voi raudan puolesta toteuttaa aika kompaktilla systeemillä. Arduino on suorituskyvyltään ja varusohjelmistoltaan siinä ja siinä, mutta USB-äänikorttiajurin, verkkoyhteyksien, sovelluspalvelujen ja TCP/IP-yhdyskäytäntöjen (sekä itse säätö- ja ohjausohjelmistojen ja IR-lähettimen ohjauksen) alustaksi kävisi jokin Rasberry-PI:n kaltainen edullinen korttitietokone, jolloin ei tarvitse nähdä yletöntä vaivaa sopivan ohjelmistoympäristön kasaamiseksi.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

kotte sanoi:
Käytännössä pitää kirjoittaa itse -- ja joka ikiselle laite- ja malliperheelle vielä erikseen. Valitettavasti myös jokaikistä laitemallia pitää ohjata sille kuuluvalla periaatteella (jos haluaa saada aikaan hiukankin monimutkaisempia toimintoja).

Itse asiaa tutkittuani tulin siihen tulokseen ettei noita Argoja tarvitse meidän ympäristössä säätää.. hienollla ohjauksella ei olisi lopulta ollut mitään virkaa. Viri oli lopulta se, että keväällä pantiin kake ikkunalaudalle että pumppu hiljentää paisteella ja talvella johonkin muualle kun ikkunalauta on aika kylmä.

Täydellisen ohjauksen tekeminen vaatii tosiaan hiukan enemmän vaivaa, Sanyonkin viestistä oli ilmeisesti loppunut tila kesken ja jossain tilanteissa samoilla bittipaikoilla oli kaksi käyttöä riippuen siitä mitä oltiin tekemässä.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

Toshiban viestien pituus vaihtelee sisällöstä riippuen. Tärkeimmissä asetuksissa ( T, fan, mode) on
yhtäpitkät viestit eikä viestiin sisälly kellonaikaa joten ne on helppo muodostaa lähetystä varten kun selvittää ensin mitkä
tavut on vakiot ja mihin on koodattu em. asetusten arvot.

Aika vähän käyttöä keksin tuolle, enimmäkseen käytin sitä siihen että nostin fan nopeutta yöksi.
Monimutkaisemmat ajastukset on vieläkin tekemättä. Mutta kuitenkin voin nyt ohjata "komentokeskuksesta", ei tarvi
kävellä pumpun luo. Ja tulipahan samalla opittua yhtä ja toista. Tämä on muodostunut jatkuvaksi projektiksi, seuraavaksi
ajattelin tutkia miten Raspberry tuohon käy tietokoneen asemesta.

Alkuperäisellä kysyjällä voi tosin olla erilainen tarve, minusta näytti olevan mökki - koti tapaus kyseessä.
Tuollaiseen voi sitten liittää enemmän toimintoja kuten seurata mökin lämpötilaa ja ilmankosteutta ja valvoa ilppiä.

Sellainen olisi hieno lisä että voisi pitää mökissä pientä peruslämpöä ja alkaa nostaa lämpöä vrk ennen mökille menoa.
Siihen tarvitaankin kauko-ohjauskomentoa jolla T-asetus nostetaan tai ilp laitetaan päälle. Ja vielä niin että voi lukea takaisinpäin ilpin puhalluslämmön.

RaspberryPi, IR-lähetin ja nettitikku ja softa. Minä tekisin niin että netin kautta lähetettävässä komennossa menisi
vain perusasetusten (T, fan, mode) tilatieto. Sanoman koodaus ilpille tehtäisi Raspberryssä.

Ja takaisinpäin T-anturit, ehkä myös energiamittari (josta lasketaan ottoteho). Siinähän sitä olisi harrastusprojekti.
 
Vs: ILPon irDA ohjaus tietokoneen avulla

repomies sanoi:
Oma suosikkini on 10-bittinen DA optofettiin, mutta Tonin mainitsema rele on kyllä yksinkertaisuudessaan lyömätön.

repomiehen kanssa sinänsä samaa mieltä Tonin kytkennästä että jos tekee huijauksen vastuksella niin homma tulee tehtyä helposti ja nopeasti.
Kaapelia vähän joutuu kuljettelemaan mutta se on sitten siinä. Tosin se vaatii pikkusen ILP:iin kajoamista ja ei ole teknisesti niin kiva juttu rakennella .
Rakentelun ja näpertelyn hauskuuden pilaa jos tekee helposti ja halvalla heti toimivan;-)
 
Takaisin
Ylös Bottom