Sommario:

ESP8266/ESP-01 Rilevatore di perdite SmartThings alimentato da Arduino: 5 passaggi (con immagini)
ESP8266/ESP-01 Rilevatore di perdite SmartThings alimentato da Arduino: 5 passaggi (con immagini)

Video: ESP8266/ESP-01 Rilevatore di perdite SmartThings alimentato da Arduino: 5 passaggi (con immagini)

Video: ESP8266/ESP-01 Rilevatore di perdite SmartThings alimentato da Arduino: 5 passaggi (con immagini)
Video: ESP8266/ESP-01 Детектор утечек Hubitat/SmartThings с питанием от Arduino 2024, Luglio
Anonim
Image
Image

Tanti rilevatori di perdite tra cui scegliere, quale funzionerà meglio per te? Se hai Samsung SmartThings che controlla qualsiasi dispositivo nella tua casa, allora questo potrebbe essere il biglietto!

Questa è la versione finale di una serie che ho costruito attorno al controller ESP8266/ESP-01 alimentato da Arduino. Sappiamo tutti che i fratelli più maturi dell'ESP-01 come i NodeMCU ESP12, ecc… sono molto più facili da lavorare, ma questa era una missione per mostrare la potenza del piccolo ESP-01 a cui sono ancora molto affezionato. Era il mio primo ESP8266!!

Per vedere le versioni precedenti di questa piccola serie di 'Leak Detector How-To', dai un'occhiata alle istruzioni riportate di seguito. C'è qualcosa per tutti!

ESP8266/ESP-01 Rilevatore di perdite alimentato da Arduino - Nessun allarme locale di base Wi-Fi

ESP8266/ESP-01 Rilevatore di perdite MQTT alimentato da Arduino e ricevitore di allarme remoto

Se i passaggi contenuti in questo Instructable sembrano familiari, è perché sono simili ad alcuni dei passaggi in Instructables sopra, così come a quello per ESP8266/Arduino SmartThings Relay for Christmas Lights

Passaggio 1: hardware: cosa ti servirà

Hardware: cosa ti serve
Hardware: cosa ti serve
Hardware: cosa ti serve
Hardware: cosa ti serve

NON approvo, rappresento o ricevo nulla per gli esempi seguenti. Avvertimento Emptor.

  • ESP8266 ESP-01 ** Puoi ritirare l'ESP e il programmatore come pacchetto qui **
  • Programmatore **Puoi ritirare l'ESP e il Programmatore come un pacchetto qui**
  • Mini tagliere
  • LED (scommetto abbastanza sicuro che hai già un po 'di spazio con il resto della tua roba GEEK)
  • Cicalino piezoelettrico
  • ponticelli
  • Adattatore per breadboard ESP01
  • Sensore acqua/perdite (igrometro)
  • Hub Samsung SmartThings 2.0

Passaggio 2: Software: cosa ti servirà

Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà
Software: cosa ti servirà

ASSUNZIONI: Lavorare comodamente con Arduino IDE, Libraries, SmartThings IDE e GITHub.

  • Arduino IDE
  • IDE Samsung SmartThings
  • App Android SmartThings
  • GITub

Passaggio 3: configurazione hardware

Image
Image
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
  1. Identifica una fonte di alimentazione per il tuo ESP. Ho usato un vecchio programmatore ESP collegato all'USB del mio laptop e ho collegato i jumper VCC e Grnd nelle rispettive posizioni. (Vedi foto)
  2. Posiziona l'adattatore per breadboard ESP sul canale centrale del mini-breadboard in modo che una fila di 4 pin sia su entrambi i lati.
  3. Collegare la sorgente Vcc al Vcc, Ch_Pd e all'igrometro dell'ESP.
  4. Collegare la sorgente Grnd al Grnd, all'igrometro e alla gamba 'corta' Piezo/LED dell'ESP.
  5. Collegare il pin ESP 2 ai dati dell'igrometro (non analogico).
  6. Collegare il pin 0 ESP alla gamba 'lunga' Piezo/LED.
  • SUGGERIMENTI

    • NON presumere che i colori dei ponticelli nelle foto allegate rappresentino Vcc o Grnd.
    • Il piezo e/o il LED non possono essere collegati durante l'avvio. Se lo sono, l'ESP si accenderà in modalità bootload e non eseguirà il codice caricato. Attaccali dopo che l'ESP è stato acceso.
    • Regolare la sensibilità secondo necessità sull'igrometro con potenziometro collegato.

WrapUp: ho intenzione di realizzare i collegamenti su questo permanente e di alloggiare il tutto in un recinto decente. Quel recinto potrebbe finire per essere di nuovo un'altra delle mie famose scatole Lego!! Quando sarà completo lo condividerò anch'io.

Passaggio 4: installazione/configurazione del software

Installazione/Configurazione del software
Installazione/Configurazione del software

ASSUNZIONI: Lavorare comodamente con Arduino IDE, Libraries, SmartThings IDE e GITHub.

  • Accedi ai tuoi rispettivi account SmartThings IDE e GITHub.
  • Segui TUTTI i passaggi mostrati qui da Daniel Ogorchock. AKA Ogiewon.

Prestare attenzione nei passaggi seguenti (se si sta già utilizzando un dispositivo figlio ST_Anything Contact Sensor, questi passaggi potrebbero disabilitarlo:

Nota aggiuntiva: se si configura la connessione IDE SmartThings a GITHub per il repository ST_Anything, le future modifiche apportate al sensore di contatto nel repository potrebbero essere inviate a SmartThings. Ciò può comportare la sovrascrittura delle seguenti modifiche.

  1. Modifica lo schizzo Arduino allegato, aggiungendo le specifiche dell'ambiente WiFi/SmartThings. Lo schizzo indica dove apportare le modifiche, così come i passaggi sulla pagina GITHub.
  2. Apri la tua pagina IDE SmartThings e, in secondo luogo, la pagina My Device Handler.
  3. Individua l'ogiewon: Child Contact Sensor nell'elenco e fai clic su di esso per aprirlo.
  4. Seleziona tutto il codice, copialo e incollalo in un documento per "custodire" l'originale. Salva questo documento in un posto che ricorderai se/quando necessario in futuro.
  5. Apporta la seguente modifica al sensore di contatto per bambini che hai attualmente aperto nell'IDE SmartThings: SOSTITUISCI:

    attributeState "aperto", label:'${name}', icon:"st.contact.contact.open", backgroundColor:"#e86d13" attributeState "chiuso", label:'${name}', icon:"st.contact.contact.closed", backgroundColor:"#00a0dc"

    CON:attributeState("open", label: "Dry", icon:"st.alarm.water.dry", backgroundColor:"#ffffff") attributeState("closed", label: "Wet", icon:"st. alarm.water.wet", backgroundColor:"#00a0dc")Vedi allegato per ulteriori informazioni dettagliate, se necessario.

  6. Fare clic su Salva dal menu in alto a destra.
  7. Fare clic su Pubblica dal menu in alto a destra.
  8. Fare clic su "Per me". Esci dall'IDE.
  9. Carica il tuo schizzo Arduino modificato su ESP-01. Collega il tuo ESP-01 all'impianto del rilevatore di perdite e accendilo.
  10. Apri la tua app mobile SmartThings sul tuo dispositivo. Nella tua lista di "Cose", ora dovresti vedere un sensore di contatto vestito da sensore dell'acqua.
  11. Immergi il sensore dell'acqua e guarda cosa succede. Incrociamo le dita sul fatto che i tuoi risultati sono come i miei e che l'aspetto delle icone dell'acqua cambia quando viene attivato. EXTRA: Aggiungi una SmartApp SmartThings per inviare allarmi da questo dispositivo. Seleziona Automazione, SmartApp, Scorri verso il basso fino a Aggiungi una SmartApp, Sicurezza e protezione, Avvisami quando. Segui la procedura guidata per "Chiusura dei contatti".

Consigliato: