Firmware gestione climatizzatore IR compatibile HomeKit: installazione e configurazione

In questa breve e semplificata guida è spiegato come realizzare un sistema ad infrarossi per la gestione del climatizzatore di casa, compatibile con Apple Homekit.

Occorrente

Wemos -- https://amzn.to/2XmN2SU

Sensore di temperatura ed umidità -- https://amzn.to/2IgmTwy

Sensore modulare trasmissione IR -- https://amzn.to/2Xd5Xzb

Convertitore seriale USB -- https://amzn.to/2YzHJ03

Cavetti jumper Dupont -- https://amzn.to/2YyBObv

Collegamento al lettore 

Collega il tuo Wemos al convertitore seriale così come di seguito illustrato

 

Installazione con OTA

Prima di tutto crea una cartella sulla scrivania del vostro mac e rinominala "files". Scarica quindi otaboot.binrboot.bin e blank_config.bin all'interno della cartella creata. Assicurati di aver collegato il tuo Wemos come illustrato al passo precedente e collega il tuo convertitore seriale alla porta USB del tuo Mac. Usa esptool.py per "flashare" il dispositivo

Primo step: fai un "erase"

Posizionati tramite terminale con il comando cd all'interno della cartella dove hai in precedenza salvato i file

cd Desktop/file

A questo punto puoi iniziare l'erase del nostro device 

esptool.py -p /dev/your_ESPPort erase_flash

Generalmente la porta ESP è /dev/tty.SLAB_USBtoUART oppure /dev/tty.USB0000

Puoi fare una ricerca tra i vari dispositivi con il comando ls /dev/tty* che ti mostrerà tutti i dispositivi connessi Effettuato l'erase dovreste avere un messaggio come il seguente: 

Chip erase completed successfully in 0.0s Hard resetting via RTS pin... 

La procedura è quindi andata a buon fine e possiamo passare allo step successivo. Scollegate il vostro cavo usb e ricollegatelo. 

Secondo step: flash firmware OTA

esptool.py -p /dev/your_ESPPort --baud 115200 write_flash -fs 1MB -fm dout -ff 40m \ 0x0 rboot.bin 0x1000 blank_config.bin 0x2000 otaboot.bin 

Nota: se stai usando una vecchia versione di esptool, devi cambiare -fs 1MB con -fs 8MB Effettuato l'erase dovreste avere un messaggio come il seguente:

Hash of data verified. Leaving... Hard resetting via RTS pin... 

Effettuato questo scollegate il cavo USB, scollegate il cavetto connesso alla porta D3 (GPIO0) del Wemos e ricollegate il cavo usb.

Terzo step: configurazione OTA

Ora andremo a configurare la rete wi-fi e la repositery da installare. Il dispositivo, una volta avviato genera una sua rete wifi che inizia con LCM ed è seguita dagli ultimi numeri del mac address. Per iniziare la configurazione iniziamo con il collegare un dispositivo iOS a questa rete (sarà sufficiente andare in Impostazioni -- Wi-Fi e cercare tra le varie reti raggiungibili la rete che inizia con LCM- e collegarci).

Dopo alcuni secondi si aprirà automaticamente una finestra come quella nell'immmagine qui sotto

Procedete con questo ordine, assicuratevi di aver seguito tutti e 5 i punti prima di premere il tasto Join!

1. selezionate la rete wifi a cui volete connettere il dispositivo

2. nel campo Password inserite la password della rete wi-fi selezionata

3. sostituite il testo presente nel campo OTA repositery con:

- curla92/Fujitsu-AC-Homekit  (per installare il firmware per condizionatori Fujitsu)

curla92/Daikin-AC-Homekit  (per installare il firmware per condizionatori Daikin)

4. non modificare il testo presente nel campo OTA Binary File e quindi lasciate la voce main.bin

5. premete il pulsante Join Una volta cliccato il tasto join il vostro device inizierà a scaricare l'ultima release del firmware direttamente dalla repositery GitHub. Questa procedura impiega circa 5-7 minuti.  Nota: se questo step fallisce dovrete iniziare la procedura dal primo step.

Quarto step: installazione nell'app Casa:

Seguite le normali procedure per aggiungere un dispositivo all'applicazione Casa di Apple. Non appena l'app vi chiederà di inquadrare il codice di configurazione di HomeKit, cliccate su "Non hai il codice o non puoi scansionarlo?"

Nella schermata successiva andate a selezionare il vostro dispositivo

l'app Casa vi avviserà che l'accessorio non è certificato. Ignorate questo messaggio e cliccate su "Aggiungi comunque"

inserite quindi il seguente codice: 27766227

L'operazione di pairing del tuo dispositivo impiega circa 30-60 secondi.

Non appena terminato il paring comparirà una finestra come questa:

Successivamente l'app casa ci darà la possibilità di impostare il nome del dispositivo e la stanza ove questo è ubiocato:

Nota: se il pairing fallisce sarà sufficiente riavviare il vostro dispositivo e procedere nuovamente con questo step (non la procedura dall'inizio).

Schema di collegamento

Ecco lo schema di collegamento tra Wemos, sensore di temperatura/umidità e sensore di qualità dell'aria

 

Wemos 5V collegata a Sensore DHT22 + ed a IR Transmitter VCC

Wemos G collegata a Sensore DHT22 ed a IR Transmitter GND

Wemos D2 collegata a Sensore DHT22 OUT

Wemos D5 collegata ad IR Transmitter DAT

NOTA: Si consiglia l'alimentazione tramite porta USB

Anteprima

 

Il firmware è stato realizzato dall'amico Francesco Curletti e gratuitamente condiviso dallo stesso su GitHub


Filippo Lizza

42 Blog post

Commenti
Denis Varagnolo 4 anni

buongiorno, sto installando questo firmware, volevo provarlo con il mio daikin.
ho una domanda :
- curla92/Daikin-AC-Homekit va insertito come stringa con o senza "-"
?
scusate la domanda stupida

 
 
Christian83 4 anni

per condizionatori samsung che hanno già scheda wifi integrata è possibile modificarla per gestirla in app casa?

 
 
Cristian Bordin 4 anni

Buongiorno a tutti, con condizionatori Mitsubishi si puo fare qualcosa?

 
 
Shmulik_Blitzer 5 anni

Thanks alot for this wonderful job !!! can you please advise when you are going to make this fits to other AC systems ?

 
 
Enio Michienzi 5 anni

Ciao,una volta settato il tutto,il dispositivo mi riconosce il tutto ma sembra che l'infrarosso non fa il comando.Ho un Daikin Emura,cosa posso aver sbagliato?Grazie

 
 
fumiplettro 5 anni

Ciao, una volta installato tutto, il dispositivo come riconosce le frequenze IR del telecomando del condizionatore?