Occorrente
Sonoff Dual -- https://amzn.to/2WTqDZw
Convertitore seriale USB -- https://amzn.to/2YzHJ03
Cavetti jumper Dupont -- https://amzn.to/2YyBObv
Collegamento al lettore
Collega il tuo Sonoff dual 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.bin, rboot.bin e blank_config.bin all'interno della cartella creata. Assicurati di aver collegati il tuo Sonoff Dual così come illustrato al passo precedente e collega il tuo convertitore seriale alla porta USB del tuo mac, tenendo premuto il tasto di accensione presente sul Sonoff. La pressione simultanea del pulsante sul dispositivo all'alimentazione dello stesso mettera questo in modalità "flash". 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 tenendo premuto il tasto di accensione del sonoff.
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 e ricollegate il cavo usb dal vostro mac. Questa volta non serve premere il tasto di accensione del sonoff poichè non dobbiamo metterlo in modalità flash.
Terzo step: configurazione OTA
Ora andremo a configurare la rete wi-fi e la repository 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
Procedi con questo ordine, assicurati di aver seguito tutti e 5 i punti prima di premere il tasto Join!
1. seleziona la rete wifi a cui vuoi connettere il dispositivo
2. nel campo Password inserisci la password della rete wi-fi selezionata
3. sostituisci il testo presente nel campo OTA repositery con RavenSystem/haa
4. non modificare il testo presente nel campo OTA Binary File e quindi lascia la voce main.bin
5. premi il pulsante Join. Una volta cliccato il tasto join il tuo 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 devi iniziare la procedura dal primo step.
Quarto step: configurazione HAA
Ora andremo a configurare la rete wi-fi ed il firmware HAA. Il dispositivo, una volta avviato, genera una sua rete wifi che inizia con HAA 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 HAA- e collegarci).
Dopo alcuni secondi si aprirà automaticamente una finestra come quella nell'immmagine qui sotto:
Procedi con questo ordine, assicurati di aver seguito tutti e 4 i punti prima di premere il tasto Join!
1. seleziona la rete wifi a cui vuoi connettere il dispositivo
2. nel campo Password inserisci la password della rete wi-fi selezionata
3. nel campo JSON inserisci la stringa corrispondente alla tua scelta tra quelle sotto proposte
4. premi il pulsante Join.
Una volta cliccato il tasto join il tuo device inizierà ad impostare i paramentri del tuo device.
Stringhe:
Se desiderate utilizzare i contatti SW1 e SW2 presenti sulla PCB:
relè con interruttori esterni:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":1,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0,"p":0},{"g":0,"t":0}]},{"t":1,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":9,"p":0},{"g":9,"t":0}]}]}
relè con pulsanti esterni:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":1,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0}]},{"t":1,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":9}]}]}
prese comandate da interruttori:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":2,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0,"p":0},{"g":0,"t":0}]},{"t":2,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":9,"p":0},{"g":9,"t":0}]}]}
prese comandate da pulsanti:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":2,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0}]},{"t":2,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":9}]}]}
Se desiderate utilizzare il pulsante presente sul sonoff (1 clic per attivazione/disattivazione SW1 e 2 clic per SW2):
relè:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":1,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0,"t":1}]},{"t":1,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":0,"t":2}]}]}
prese:
{"c":{"o":1,"l":13,"i":1},"a":[{"t":2,"0":{"r":[{"g":12,"v":0}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0,"t":1}]},{"t":2,"0":{"r":[{"g":5,"v":0}]},"1":{"r":[{"g":5,"v":1}]},"b":[{"g":0,"t":2}]}]}
Quarto step: installazione nell'app Casa
Segui le normali procedure per aggiungere un dispositivo all'applicazione Casa di Apple. Non appena l'app ti chiederà di inquadrare il codice di configurazione di HomeKit, inquadra la seguente immagine:
(nel qual caso non riesci a far inquadrare correttamente il codice al tuo iPhone/iPad, clicca su "Non hai il codice o non puoi scansionarlo?" poi vai alla voce "codice manuale" e clicca 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 terminato il paring potrai vedere aggiunto il tuo dispositivo nell'app casa di Apple.
Nota: se il pairing fallisce sarà sufficiente riavviare il tuo dispositivo e procedere nuovamente con questo step (non la procedura dall'inizio).
Collegamento pulsanti
Possono essere collegati con grande facilità dei pulsanti/interruttori al Sonoff Dual utilizzando la predisposizione nativa presente sulla pcb.
Nota: non tutti i modelli di Sonoff Dual presenti in commercio hanno di base i pin già saldati sulla PCB. Per un lavoro ben fatto e duraturo nel tempo, consiglio di saldare i pin sulla pcb. Per le saldature mi sono trovato molto bene con questa semplice ed economica stazione saldante, buona anche per chi è alle prime armi nel mondo delle saldature.
I pin da saldare li potete trovare nei negozi di elettronica. E' presente su Amazon uno "starter kit" dal costo veramente esiguo di cui consiglio l'acquisto visto che comprende molto materiale che potrà servire nei vari progetti realizzati.
Link diretto Amazon stazione saldante -- https://amzn.to/2YwIgjg
Link diretto Amazon set connettori -- https://amzn.to/2UBwuov