Occorrente
ESP-01S -- https://amzn.to/2UnJNcl
Sensore di temperatura DHT22 -- https://amzn.to/2I8ThBz
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
Installazione firmware
Prima di tutto crea una cartella sulla scrivania del vostro mac e rinominala "files". Scarica quindi temperature_sensor_v2_DHT22.bin, rboot.bin e blank_config.bin all'interno della cartella creata. 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
esptool.py -p /dev/your_ESPPort --baud 115200 write_flash -fs 1MB -fm dout -ff 40m \
0x0 rboot.bin 0x1000 blank_config.bin 0x2000 temperature_sensor_v2_DHT22.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
Ora andremo a configurare la rete wi-fi a cui si collegherà il nostro ESP01-S. Il dispositivo, una volta avviato, genera una sua rete wifi che inizia con THSensor- 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 THSsensor- 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 3 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. premete il pulsante Join.
Una volta cliccato il tasto join il vostro device isi collegherà alla vostra rete Wi-Fi e ri riavvierà.
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: 11111111
L'operazione di pairing del tuo dispositivo impiega circa 30-60 secondi.
Non appena terminato il paring potremo vedere aggiunto il nostro dispositivo nell'app casa di Apple.
Nota: se il pairing fallisce sarà sufficiente riavviare il vostro dispositivo e procedere nuovamente con questo step (non la procedura dall'inizio).
Collegamento Relè:
Ecco lo schema di collegamento tra il sensore e l'ESP-01