Firmware ESP-01S compatibile HomeKit: installazione e configurazione

In questa breve e semplificata guida è spiegato come flashare e configuare il relay ESP-01S per avere un relè e pulsante compatibile homekit.

Occorrente

ESP-01S -- https://amzn.to/2TVHZoe

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

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

 

Collegamento al lettore 

Collega il tuo ESP-01S al convertitore seriale così come di seguito illustrato

 

Nota

Esistono in commercio diversi modelli di base con il relè. Il firmware Ravencore, utilizzato in questa guida, è compatibile soltanto con la versione 4.0 del relay. 

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. Connetti la tua scheda ESP-01S al tua adattatore FTDI in modalità flash. (per mettere la pcb in modalità flash fare ponte tra la GPIO0 e GND). Usa esptool.py per "flashare" il dispositivo :

Primo step: fai un "erase"

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

cd Desktop/files

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 e ricollegate il cavo di alimentazione (vcc) del vostro device per riavviarlo.

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 connesso a VCC. Scollegate quindi il cavo collegato a GPIO0 e ricollegate il cavo connesso a VCC.

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 RavenSystem/ravencore

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. Durante questo tempo potrete osservare il led blu lampeggiare ripetutamente. 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, inquadrate la seguente immagine:

possiamo in alternativa utilizzare il QRCODE realizzato da Gianluca qui sotto raffigurato:

(nel qual caso non riusciste a far inquadrare correttamente il codice al vostro iPhone/iPad, cliccate su "Non hai il codice o non puoi scansionarlo?" poi andate alla voce "codice manuale" e cliccate su "inserisci codice". Inserisci quindi il codice a 8 cifre seguente: 021-82-017

L'operazione di pairing del tuo dispositivo impiega circa 30-60 secondi. Non appena terminata la procedura di pariring i ledi si accendono per qualche secondo. Nota: se il pairing fallisce sarà sufficiente riavviare il vostro dispositivo e procedere nuovamente con questo step (non la procedura dall'inizio).

Quinto step: configurazione nell'app EVE

Andranno quindi configurati alcuni parametri nell'App. Eve:

  • Board Type va impostato su 2
  • Device Type va impostato su 10
  • Reverse SW1 va impostato su

Configurati i parametri impostiamo Firmware Update su Sì usciamo dalla finestra di configurazione e dall'app (se la nostra app Casa è aperta chiudiamola. Attendiamo circa 10 secondi e riapriamo l'app Casa. Avremo ora sia il nostro relè che il nostro pulsante a 3 azioni configurato. 

Per aggiungere il pulsante possiamo saldare due cavi ai due pin indicati in questa immagine:

 


Filippo Lizza

42 Blog post

Commenti