Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

  • Viestiketjun aloittaja Viestiketjun aloittaja Deleted member 1344
  • Aloituspäivämäärä Aloituspäivämäärä
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

HeTi sanoi:

Paljon vielä puuttuu rahoitustavoitteesta, laitoinpa minäkin sinne kannustinta. On tuossa hommassa tekemisen meininki, tämänkaltaisia lisää. Toivottavasti lähtee lentoon. Aikaisemmin olisivat voineet ehtiä, nyt ESP taitaa olla harrastelijoiden suosikki. Kinkit painoivat ESP hinnan niin alas että missä bisnes?

Mutta ESP8266:sta vielä. Olen testaillut WLAN yhteyttä autotallin ja talon 2. krs välillä (etäisyys alle 20 m ja välissä muutama puurakenteinen seinä). En ole aikaisemmin käyttänyt WLANia ja tässä kävi niin kuin pelkäsin. Tämä on säätäjän unelma; WLAN reitittimessä on kaksi patukkaa joita voi käännellä ja ESP paikkaa voi etsiä eri puolilta AT. Jos ESP siirtää 5 cm niin jo voi näkyä rx-tasossa. Sitten kun luulin tyydyttävän paikan löytyneen niin odotas tunti ja tilanne voi olla toinen. Ehkä naapuri nappas sähköt johonkin vehkeeseen tai jotain muuta.

ESP-01/03:ssä on PCB/ker. antenni, tilasin EXT antenni liitännällä varustettuja kortteja. Harkitsen jo lain rikkomista suuntaavalla antennilla (8-15 dBi vahvistus). Siirtosuunta ESP -> reititin toimii enimmäkseen, toisin kuin vastakkainen. Jos ESP APIsta löytyisi tx-tason säätö alemmas (oletan että ESP lähettää max sallitulla teholla) niin voisi lain rajoissakin saada toimimaan.

Aistin tarjoaa myös 866 MHz FSK radioyhteyden, tuo luultavasti menisi pitemmän matkan. Tosin anturipalikan kommunikaatioprotokolla ei sisällä reitityskerrosta joten siihen tarvitaan eri purkki. ESP:ssä on myös TCP/IP jolloin ESP voi liittyä WLAN reitittimen kautta internetiin.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Nykyteknologialla tästä saisi muuten todella pienen ja ennenkaikkea edullisen WLAN-ohjatun härvelin. Pitäisiköhän rakentaa demolaite :)
  • ESP8266 mikrokontrolleri Ebaystä EUR 2.67, free shipping
  • Arduino Nano EUR 3.23, myös free shipping

Tästä ei nyt lopulta tullut ihan tuollaista, tutustuin nimittäin MySensors-rautaan ja -kirjastoon. HeatpumpIR on nyt demottu MySensorin kanssa, vanha Panasonic CKP ainakin totteli ohjausta just niinkuin pitääkin.

Rautana on
  • Arduino Nano (mukavampi ohjelmoida kuin Mini, tässä kun on USB-portti)
  • NRF24L01+ 2.4GHz Wireless Transceiver
  • Infrapuna LED
  • Dupont jumper cables Male->Male
Toistaiseksi lähetin koodeja vasta MYSController-softalla, mutta esim. Domoticzin pulttaaminen tähän on ihan pikkujuttu. Tosin siitä tulee vähän kömpelöä, Domoticz kun ei vielä tue S_IR -sensorityyppiä. Kiersin tuota sillä että MySensors-noodi luo Domoticziin kaksi sensoria, TEXT-sensorin datana on lähetettävä koodi ja sitten on erikseen kytkin jonka kääntäminen aktivoi TEXT-sensorin datan lähetyksen. Gatewaynä mulla on MySensors Serial Gateway, USB-kaapelilla kiinni Raspberry Pi:ssä (tai Windows-koneessa).

Rautakustannuksethan tässä jäävät alle 10€ per MySensors-noodi. Ajatuksena olisi myös laittaa tuo koko laite pumpun sisäyksikön kuorien sisälle, ja ryöstää 5V syöttö pumpulta. Esim. IR-silmässä on koko ajan 5V virransyöttö päällä.

Koitan saada softan ohjeineen ensi viikon aikana jakoon Githubiin...
 

Liitetiedostot

  • WP_20150927_19_48_39_Pro.jpg
    WP_20150927_19_48_39_Pro.jpg
    75,7 KB · Lukukerrat: 511
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

No niin, tällainen siitä tuli:

https://github.com/ToniA/arduino-heatpumpir/tree/master/examples/MySensorsNode

Domoticz-rajapinta on vielä hyvin kömpelö, mutta toimii :)
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kirjasto ja käyttöesimerkki on nyt integroitu MySensors-koodipuuhun, 'development' branchiin: https://github.com/mysensors/Arduino/tree/development/libraries/MySensors/examples/HeatpumpIRController
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Nyt on työn alla Sharp/IVT -ohjaus. Daikin saattaa myös olla tulossa, sekä ehkä Toshiba. Eka osa Sharp/IVT -ohjauksesta on jo tehty, eli protokolla on selvitetty, nyt sitten pitää vielä koodata lähetyspuoli.

https://github.com/ToniA/Raw-IR-decoder-for-Arduino
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ja siellä on: https://github.com/ToniA/arduino-heatpumpir, siis Sharp/IVT tuki. Ainoa millä tuo on testattu on IR-vastari, joka näyttää samanlaista koodia kuin oikea kaukosäädin.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ja nyt olisi sitten Daikinin protokollaa selvitetty sen verran että eka versio on sisässä. Mulla ei ole mitään mahdollisuutta testata tätä itse, mutta otan mielelläni palautetta vastaan.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Lähestyvä talvi innoitti taas kaivaan Arduino IDE:t esiin. Läppäri on vaihtunut tässä sitten viime kevään ja aluksi tuli sitten asennettua siihen tuo 1.6.4 IDE versio. No eihän siellä mikään kääntynyt enään oikein, satoja rivejä warningia ja erroria :)
No kirjasto kirjastolta(myös Tonin ilppi irda) päivittelin uusiksi ja lopulta kääntyi vanha projekti. Kaikki toimi muuten malliikaasti mutta eipä ilppi paljoa piippaillut. IR käskyt ei siis enään toiminut.
Monen pois sulkevan testin jälkeen sain selville että jostain syystä Tonin uusi kirjasto ei toimi enään mega2560(IR ledi nastassa 46) kun taas esim samalla ympäristöllä käännetty ino toimii sitten Duemilanova(nasta 3) normaalisti. Ei ole väliä onko IDE 1.0.6 vai IDE 1.6.4 versio

Onko muut saaneet uusinta kirjastoa toimimaan tuolla mega2560 boardilla ?
Onko Tonilla ajatuksia mistä vois johtua ?

Stepit miten testasin(IDE 1.0.6):
1. Uusi IR kirjasto, buildaus Duemimalove lautaan(ir nastassa3) -> toimii
2. Uusi IR kirjasto, buildaus Mega2560 lautaan(ir nastassa46) -> ei toimi
3. IDE sammuksiin, Kirjasto vaihtoon, IDE uudelleen käyntiin
4. Vanha IR kirjasto, buildaus Duemimalove lautaan(ir nastassa3) -> toimii
5. Vanha IR kirjasto, buildaus Mega2560 lautaan(ir nastassa46) -> toimiii
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

dbwarrior sanoi:
Onko Tonilla ajatuksia mistä vois johtua ?
Joku Jupiterin kuista on väärässä asennossa? Pikkuveljellä kävi nimittäin joku aika sitten täsmälleen samalla tavalla, nastan 46 PWM ei enää tuota kelvollista signaalia, eikä keksitty mistä se johtuu. Ilmeisesti sielläkin vaihdettiin uudempaan IDE-versioon. Vaihdettiin sitten muistaakseni nastaan 9 ja taas toimii.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Pikkuveljellä kävi nimittäin joku aika sitten täsmälleen samalla tavalla, nastan 46 PWM ei enää tuota kelvollista signaalia, eikä keksitty mistä se johtuu. Ilmeisesti sielläkin vaihdettiin uudempaan IDE-versioon. Vaihdettiin sitten muistaakseni nastaan 9 ja taas toimii.
Kyllä, jostain syystä nasta nro9 on ainut pwm pinni joka toimii. Nyt on testattu toimitattomaksi:
45,46,47
8,10,13
Ja tämä siis vanhalla IDE:llä1.0.6, mutta sun vimosella libraryllä(joka siis ide 1.6.4 yhteensopiva)

Kiitos infosta että pinni 9 oli taikasana. Voi jatkaa uusimman libraryn käyttöä...
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Mulla ei kyllä ole mitään käsitystä siitä miksi tuo Mega alkoi kiukutella. Testasin nyt täälläkin, enkä keksinyt mistä tuo johtuu. Jos ledin vaihtaa vaikkapa punaiseen, niin se kyllä vilkkuu. Eli joko PWM-taajuus tai sitten signaalin ajoitukset ovat pahasti pielessä.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Ja nyt olisi sitten Daikinin protokollaa selvitetty sen verran että eka versio on sisässä. Mulla ei ole mitään mahdollisuutta testata tätä itse, mutta otan mielelläni palautetta vastaan.

Ja nyt tuli kuittaus että Daikin toimii, ainakin mallilla RXS25G2V1B/FVXS25FV1B: http://forum.mysensors.org/topic/622/heatpump-controller/32

Seuraavaksi sitten integrointi MySensors-koodipuuhun.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla

pkarppi sanoi:
Itse laitoin tilaukseen: http://dangerousprototypes.com/docs/USB_IR_Toy_v2

Nyt on portattu Tonin lähetyshässäkät pythonille ja irtoy:lle sopivaan muotoon. Eipähän tarvii olla erikseen tuota dekoodausvälinettä, kun pitää vielä oman Panan koodit setviä. Aika lähelle tuota dke-koodia onneksi.

Vastaava on ajatuksissa joten kiinnostaisi tietää tuliko tästä kuinka toimiva yhdistelmä? Linux-Media-PC pyörii jo muutenkin olohuoneessa ja mittailee lämpötiloja 433 MHz antureista, joten pelkkä USB-liitäntäinen IR-lähetin olisi ajatuksissa. ILP myös olohuoneessa joten kantama voisi riittää helposti. Onko kokemuksia miten kaukaa Panasonic (mulla myös) lukee IR Toyn lähetystä?
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Toni sanoi:
Rautana on
  • Arduino Nano (mukavampi ohjelmoida kuin Mini, tässä kun on USB-portti)
  • NRF24L01+ 2.4GHz Wireless Transceiver
  • Infrapuna LED
  • Dupont jumper cables Male->Male

Toimiko sun Nano korteissa WDT sellaisenaan vai pitikö päivittää bootloader ?
Jos päivitit niin teitkö jollain tietyllä netti ohjeella ??
Ainakin IDE 1.6.6 default bootloader Nanoon näyttäs olevan tuollainen WDT eli watch dog timer vammainen :(

Itse päädyin tähän ohjeeseen:
https://bigdanzblog.wordpress.com/2014/10/23/installing-the-optiboot-loader-on-an-arudino-nano-to-fix-the-watch-dog-timer-wdt-issue/

Tuolla optibootin versiolla tulee ilmeisesti pikkasen lisä tilaankin :) Ainut miinus että nyt pitää valita upload vaiheessa Uno rauta.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Joo, sama vika noissa kaikissa on vakiona. Eli jos watchdogin menee laittamaan päälle koodissa ja watchdog laukeaa, boottiloaderin koodissa asetetaan watchdogin laukeamisaika lyhyeksi, mutta itse watchdogin tilaan ei kosketa -> watchdog kerkiää laueta jo ennenkuin oma softa on käynnissä -> boottilooppi.

Optiboot on oikein hyvä vaihtoehto, mäkin käytän nykyään sitä. Ohjelmointi menee tosiaan kahdella Arduinolla, toisessa boottiloaderin ohjelmointisofta ja toinen on se joka ohjelmoidaan.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Nyt on tutkittu myös Mitsubishi Heavy ILP:n protokollaa (SRKxxZJ-S, kaukosäädin RKX502A001C), toistaiseksi koodi on 'dev' branchissa Githubissa. Siirrän masteriin heti kun tulee kuittaus että kaikki toimii kuten pitääkin, mulla ei siis itselläni ole tuollaista pumppua, tai edes sen kaukosäädintä.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Viimeistä vapaapäivää viedään, ennen uusien töiden alkua. Siinä olikin sopiva deadline saada rautaversio #2 valmiiksi :)

Eli tuossa on langaton MySensors-verkon ILP-kontrollerinoodi. Toimilaitteena on IR-ledi, joka siis matkii ILP:n omaa kaukosäädintä. Virransyöttö on Mini-USB-liittimen kautta. En kehota ketään varastamaan käyttösähköjä ILP:n sisäyksiköstä, mutta kun sisäyksikön IR-silmän kolme johtoa ovat sopivasti GND, +5 VDC VCC sekä DATA, niin en voinut vastustaa kiusausta. Koko roska mahtuu sisäyksikön kuorien sisään.

Softana on tämä: https://github.com/mysensors/Arduino/tree/development/libraries/MySensors/examples/HeatpumpIRController

Osaluettelo (hintoja voi katsoa esim. täältä: http://www.mysensors.org/store/):
  • Arduino Nano
  • NRF24L01+ 2.4GHz Wireless Transceiver
  • Infrapunaled, 940 nm + joku sopiva etuvastus, vaikkapa 1 kΩ
  • Kutistesukka, USB-johto, virtalähde
Toiseen päähän sitten tarvitaan MySensors Gateway, ja joku softa joka osaa lähettää komentoja MySensors-protokollalla. Työn alla on PiDome-kotiautomaatioon tutustuminen. Domoticz tukee tätä toistaiseksi aika huonosti.
 

Liitetiedostot

  • Office Lens_20160108_102107_processed.jpg
    Office Lens_20160108_102107_processed.jpg
    90,5 KB · Lukukerrat: 498
  • Office Lens_20160108_102143_processed.jpg
    Office Lens_20160108_102143_processed.jpg
    91,8 KB · Lukukerrat: 502
  • Office Lens_20160108_103336_processed.jpg
    Office Lens_20160108_103336_processed.jpg
    82,7 KB · Lukukerrat: 532
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Nyt mä olen sitten ekaa kertaa toden teolla etäohjannut ILPpiä Domoticzin käyttöliittymän läpi: http://www.domoticz.com/forum/viewtopic.php?f=34&t=7179#p69647
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

No niin, eräs japanilainen haastoi koittamaan josko ESP8266 olisi riittävän nopea heiluttamaan I/O-nastaa ilman PWM:n käyttöä. Tein pikaisesti tuollaisen muutoksen, ja se pahus kuulemma toimi laakista. Itse en ole vielä laiskuuttani testannut.

Seuraavaksi tän voisi integroida ESPEasyn kanssa... MySensors löytyy jo, pari SenseBender-modulia on myös tulossa.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Siis pelkällä ESP8266lla? Onko mallista riipuvainen riittäkö se eka esp-01 vai pitäiskö olla esp-12?

Sent from my SM-T705 using Tapatalk
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ei pitäisi olla mallista riippuvainen, eli jopa sen halvimman ESP8266-01:n pitäisi toimia.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Pikaisella testillä Onnline N09 (Midea siis) tottelee komentoja.
Paljon kiitoksia koodarille.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

mikähän lie pielessä ton ESP8266 ja espeasyn kanssa kun saan sen upattua piirille ja kerran sain verkkoon. laitoin sitten dhcp palvelimelle mäkkiin sidotun IPn ja buuttia ni eipä saa enää verkkoon. poistin sen mäkki sidonnaisuudenkin mutta ei. ei tule kyselyä enää dhcpllä asti. kokeilin toiselle ESP8266lakin
ESPEasy on uusin stable v.48
en myöskään saa tohon serial monitoriin Arduino Idessä mitään dataa. ohjelmoin ja yritän monitoroida tällasella USB To RS232 TTL PL2303HX (http://tinyurl.com/z8tlqc3)

en myöskään löytänyt varmaa kuvaa miten se pitäisi kytkeä ohjelmoidessa, ensin kokeilin tätä
http://benlo.com/esp8266/esp8266-reflash-firmware.jpg -> ei toimi
tällä sitten lähti futaamaan
https://elektromaker.files.wordpress.com/2015/10/esp8266-usb-to-ttl-2.png
ohjelmoinnin jälkeen irrotin piuhat GPIO0, GPIO2 ja CH_PD nastoista

edit:
se ei jostain syystä yhdistä tohon wifiin enää uudelleen. sisällä ESP_0 wifillä pääsee kiinni. wifiscanneri kyllä näkee tukari kun skannaa, kokeilin kiinteää IPtäkin mutta ei.
serial monitorikin alko logittaa itsestään
INIT : Booting Build nr:48
WIFI : Connecting...
IP : Static IP :192.168.1.180
INIT : I2C
INIT : Boot OK
INIT : RTC not read
WD : Uptime 0 ConnectFailures 0 FreeMem 26192

edit2: liekö tuossa softassa vika, meni oikeaan wifiin kun aikani hakkasin sillä omalla APn kautta kytkettynä disconnect/connect.
sain DHT22 toimimaan myös mutta n. 10minuutin jälkein tippui taas verkosta.
virtalähteestäkään tuskin on kiinni kun on semmonen max 2,5A virtalähde joka syöttää +5V tämmösen kalikan kautta
http://www.ebay.co.uk/itm/5Pcs-5V-to-3-3V-DC-DC-Step-Down-Power-Supply-Buck-Module-AMS1117-LDO-800MA/221978025009?_trksid=p3693.c100102.m2452&_trkparms=ao%3D1%26asc%3D20140212121249%26meid%3D897a7850391c4ee9a0d3fcf9876c1cd2%26pid%3D100102%26
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Mulla on aika vähän kokemusta tuosta ESP8266:sta, mutta jotain häikkää sen kytkeytymisessä WLAN-tukiasemaan on ollut havaittavissa täälläkin. Mulla ei ole yhtään aktiivikäytössä.

Mutta asiaan, 'HeatpumpIR' on nyt testattu myös Sensebender-raudalla. Sillä saa aikaan todella pienen 3V käyttösähköillä toimivan IR-ohjaimen. Tuohon kun lisää NRF24-radiomodulin ja MySensors-softan, saadaan etäohjain joka mahtuu vaivatta ILP:n kuorien sisään. Virransyöttö täytyy vielä miettiä, luultavasti 3.3V low-dropout regulaattori + konkka on ainoa mitä tarvitaan jos ryöstetään 5V käyttösähköt ILP:n infrapunasilmästä.

Kuvassa vasemmalla Sensebender (johon juotettu NRF24) ja oikealla Arduino Nano + NRF24. Kuvan luonnollinen koko on A4.
 

Liitetiedostot

  • Office Lens_20160130_152824_processed.jpg
    Office Lens_20160130_152824_processed.jpg
    30,2 KB · Lukukerrat: 494
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Sharpin Ilpistä kysymys. Katselin tuota Arduinon koodia ja en keksinyt siitä ylläpitolämmön ohjausta. Onko tietoa miten se otetaan käyttöön, vai meneekö kaukosäätimen lukemiseksi?
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Pitäisi olla. Koodi näyttää suunnilleen tältä:

Koodi:
IRSenderPWM irSender(3);
HeatpumpIR *heatpumpIR = new SharpHeatpumpIR();

heatpumpIR->send(irSender, POWER_ON, MODE_MAINT, FAN_3, 10, VDIR_UP, HDIR_AUTO);

Puhallusnopeuden ja lämpötilapyynnin arvolla ei ole väliä jos pyydetään MODE_MAINT, ne ovat aina +10 ja FAN_5 ylläpitotilassa.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Niinpä muuten näkyy olevankin. Tuijottelin vaan tuota listaa:

#define SHARP_AIRCON1_MODE_HEAT 0x01
#define SHARP_AIRCON1_MODE_COOL 0x02
#define SHARP_AIRCON1_MODE_DRY 0x03
#define SHARP_AIRCON1_MODE_OFF 0x21 // Power OFF
#define SHARP_AIRCON1_MODE_ON 0x31 // Power ON
#define SHARP_AIRCON1_FAN_AUTO 0x20 // Fan speed
#define SHARP_AIRCON1_FAN1 0x30
#define SHARP_AIRCON1_FAN2 0x50
#define SHARP_AIRCON1_FAN3 0x70

Mutta sehän olikin tässä:

case MODE_MAINT: // Maintenance mode is just the heat mode at +8 or +10, FAN5
operatingMode |= SHARP_AIRCON1_MODE_HEAT;
temperature = 10;
fanSpeedCmd = FAN_5;
break;
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Vaihdoin ESPeasy versioon 39 ni nyt on pelannut neljättä tuntia katkoitta. Voisi toki githubista uusimman kokeilla mutta toimiihan tuo tuollakin.

Edit: edelleen pysynyt verkossa v39 firmiksellä. Voi alkaa suunnittelemaan kotelointia DHT22lle ja keksimään sovelluksia muille. Tuli ostettua yksi nodemcu esp8266-12 palikkakin.
ILPin ohjausta voisi toki kokeilla myös pitää vähän vaan muistella ja opiskella lisää.
Ja jos samalla virittelisi MQTTn domoticz purkkiin.

Sent from my SM-T705 using Tapatalk
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kirjasto 'HeatpumpIR' löytyy nyt sitten myös Arduino IDE:n library managerista, eli 'Sketch' -> 'Include Library' -> 'Manage Libraries...'.

Domoticz'iin on tulossa muutos jolla Sensebender kelpaa myös MySensors Serial Gateway'n rooliin, pull request on jo hyväksytty. Tuolla saa koko MySensors gatewayn mahdutettua Raspberry Pi:n kotelon sisään, kytkentä tulee vain neljällä johdolla GPIO-liittimeen (GND, 3V3, RX, TX).

Raspberryyn löytyy myös Raspberry Gateway, jossa nRF24 kytketään suoraan GPIO-liittimeen, mutta sen softa on tasolla MySensors 1.4.0, eikä se ainakaan mulla tuntunut toimivan kunnolla yhteen Domoticzin kanssa. Esim. sensorit eivät syntyneet automaattisesti Domoticziin.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Onko linkkiä tuohon esp8266:ssa käytettyyn koodiin?
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Katso tuosta kirjastosta itsestään: examples/simple/simple.ino

Mutta nyt kun kysyt, niin olisin voinut tietysti kirjoittaa siihen näin, ehkä sitten ensi versiossa:
Koodi:
#ifdef ESP8266
IRSenderBitBang irSender(1);
#else
IRSenderPWM irSender(3);
#endif

Eli erona on vain se, että Arduinossa tehdään kanttiaalto PWM:llä, ESP8266:lla heilutetaan pinniä ohjelmallisesti. Toivottavasti toimii (ainoan tähän asti saadun vastauksen mukaan toimii), en ole vieläkään kokeillut itse.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kiitokset neuvoista. Kunhan Bangood kusti polkee kortit kotiin, niin testaan.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Laite senkun pienenee. Nyt rautana on Sensebender Micro + nRF24 -radio. Lisäsin tuohon vielä LE33ACZ-regulaattorin, jolloin käyttöjännite voi olla 3.3V sijaan mitä vaan välillä 5 - 18V DC. Itse meinaan ryöstää ILP:n IR-silmän 5V käyttöjännitteestä ja piilottaa koko härvelin ILP:n kuorien sisälle. Panasonic DKE ainakin vastasi hienosti komentoihin kun testasin tuota. Tarkoitus olisi osallistua tähän: https://www.mysensors.org/contest2016

Koko osalista:
  • Sensebender Micro, nuo kolme piikkirimaliitintä ovat ohjelmointia varten, eli RX, TX ja DTR
  • nRF24 radio
  • LE33ACZ regulaattori
  • 2.2μF kondensaattori regulaattorille
  • 4.7μF kondensaattori radion virransyötölle
  • 3mm IR-ledi ja sen 180Ω etuvastus
  • Johtoa, kutistesukkaa

Softaksi tämä: https://github.com/mysensors/Arduino/tree/development/libraries/MySensors/examples/HeatpumpIRController ja Domoticz-käyttäjät voivat vielä ihmetellä tätä: http://www.domoticz.com/forum/viewtopic.php?f=34&t=7179#p69647
 

Liitetiedostot

  • WP_20160301_17_27_01_Pro.jpg
    WP_20160301_17_27_01_Pro.jpg
    228,7 KB · Lukukerrat: 524
  • WP_20160301_17_17_11_Pro.jpg
    WP_20160301_17_17_11_Pro.jpg
    189,1 KB · Lukukerrat: 489
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

heips, eksyin tänne kun googlailin arduinoa ja lämpöpumppua. Tiedättekö toimiiko Toshiban ohjaus samoilla koodeilla kuin joku noista tässä threadissa olevista pumpuista? Ihmettelen kun sen IR koodeja ei löydy, vaikka liuta muita pumppuja löytyy.

Sitten ihmettelin tätä lukiessani, että jos ryöstätte virran pumpun IR jalasta, miksi vaivautua IR:n kanssa ylipäätään? Eikö silloin voisi syöttää sekvenssin suoraan sinne IR liittimen jalkaan?

Olen newbie arduino jutuissa, jotten kohdelkaa silkkihansikkain, kiitos :D

Sent from my SHIELD Tablet K1 using Tapatalk
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Eipä ole ollut yhtään Toshibaa tarjolla. Pistä mulla kaukosäädin postissa, niin teen kyllä :)

Kaipa sen signaalin voisi lykätä suoraankin siihen IR-silmän datapiuhaan, mutta ei se kovin paljon vaikeampaa ole IR-ledilläkään. Ajatus nyt oli lähinnä olla rikkomatta pumppua.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

pumppuun on vain yksi säädin, joten se pitää pitää paikalla, kiitos tarjouksesta kuitenkin. Valitettavasti minun ja pumpun välissä on nyt satoja kilsoja, mutta voisin kesällä lukea sekvessejä lircillä. Onnistuuhan se? Luin aikanaan kooodeja telkun kakesta, kun tein mediapalvelinta. Pitänee siihen mennessä hommata arduino ja ir+wlan pulikka siihen. Tai tutustua lisää noihin täällä mainittuihin osasiin.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Olen tehnyt Toshiban peruskomennot (T, fan, mode) Arduinolle jo ennen tätä projektia. Jos koodaus sujuu niin yhdistä nuo kaksi. Liitteestä löytyy komentoja.
 

Liitetiedostot

Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Kiitos! Huh, koitan selvitellä. Ei arduino newbielle aivan selväkielisintä kamaa. Oliko tietoa mitä itse ILP lähettää takaisin statuksena? Sehän lienee kertoo pyynnöstä tai säännöllisesti oman tilansa.
 
Vs: Ilmalämpöpumpun etäohjaus Arduinolla ja älypuhelimella

Ei lähetä. Liikenne on täysin yksisuuntaista, kaukosäädin -> pumppu.
 
Takaisin
Ylös Bottom