Innholdsfortegnelse:

ESP8266/ESP-01 Arduino Powered SmartThings lekkasjedetektor: 5 trinn (med bilder)
ESP8266/ESP-01 Arduino Powered SmartThings lekkasjedetektor: 5 trinn (med bilder)

Video: ESP8266/ESP-01 Arduino Powered SmartThings lekkasjedetektor: 5 trinn (med bilder)

Video: ESP8266/ESP-01 Arduino Powered SmartThings lekkasjedetektor: 5 trinn (med bilder)
Video: ESP8266/ESP-01 Arduino Powered Hubitat/SmartThings Leak Detector 2024, November
Anonim
Image
Image

Sooooo Mange lekkasjedetektorer å velge mellom, hvilken vil fungere best for deg? Hvis du har Samsung SmartThings som styrer noen enheter i hjemmet ditt, så kan dette bare være billetten!

Dette er den siste versjonen i en serie som jeg har bygget rundt ESP8266/ESP-01-kontrolleren drevet av Arduino. Vi vet alle at de mer modne søsknene til ESP-01 som NodeMCU ESP12, osv … er mye lettere å jobbe med, men dette var et oppdrag å vise frem kraften til den lille ESP-01 som jeg fremdeles er veldig glad i. Det var min første ESP8266 !!

For å se de tidligere versjonene i denne lille 'Leak Detector How-To' -serien, kan du ta en titt på instruksjonene nedenfor. Det er noe for enhver smak!

ESP8266/ESP-01 Arduino drevet lekkasjedetektor-ingen lokal Wi-Fi grunnleggende alarm

ESP8266/ESP-01 Arduino-drevet MQTT-lekkasjedetektor og ekstern alarmmottaker

Hvis trinnene i denne instruksjonsboken ser kjent ut, er det fordi de ligner noen av trinnene i instruksjonene ovenfor, så vel som trinnet for ESP8266/Arduino SmartThings relé for julelys

Trinn 1: Maskinvare - det du trenger

Maskinvare - det du trenger
Maskinvare - det du trenger
Maskinvare - det du trenger
Maskinvare - det du trenger

Jeg godkjenner, representerer eller mottar IKKE noe som helst for eksemplene nedenfor. Advarsel Emptor.

  • ESP8266 ESP-01 ** Du kan hente ESP og programmereren som en pakkeløsning her **
  • Programmerer ** Du kan hente ESP og programmereren som en pakkeløsning her **
  • Mini brødbrett
  • LED (Ganske trygt at du allerede har litt med resten av GEEK -tingene dine)
  • Piezo summer
  • Gensere
  • ESP01 brødbordsadapter
  • Vann-/lekkasjesensor (hygrometer)
  • Samsung SmartThings 2.0 -hub

Trinn 2: Programvare - det du trenger

Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger
Programvare - det du trenger

FORTAK: Komfortabelt å jobbe med Arduino IDE, Libraries, SmartThings IDE og GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • SmartThings Android -app
  • GITHub

Trinn 3: Maskinvareoppsett

Image
Image
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
Maskinvareoppsett
  1. Identifiser en strømkilde for ESP. Jeg brukte en eldre ESP -programmerer koblet til min bærbare USB, og plugget VCC- og Grnd -hoppere til sine respektive steder. (Se bilde)
  2. Legg ESP-brødbrettadapteren over midtkanalen på mini-brødbrettet, så en rad med 4 pinner er på hver side.
  3. Koble Vcc Source til ESPs Vcc, Ch_Pd og Hygrometer.
  4. Koble Grnd Source til ESPs Grnd, Hygrometer og Piezo/LED 'korte' ben.
  5. Koble ESP -pinne 2 til Hygrometerets data (ikke analog).
  6. Koble ESP -pinnen 0 til Piezo/LED 'lange' ben.
  • TIPS

    • IKKE anta at jumperfargene på vedlagte bilder representerer Vcc eller Grnd.
    • Piezo og/eller LED kan ikke festes under oppstart. Hvis de er det, vil ESP starte opp i oppstartsmodus og ikke utføre den lastede koden. Fest dem etter at ESP er slått på.
    • Juster følsomheten etter behov på Hygrometer med vedlagt potensiometer.

WrapUp: Jeg planlegger å gjøre tilkoblingene på dette permanente og bo det hele i et anstendig kabinett. Det kabinettet kan ende med å bli nok en av mine berømte Lego -esker igjen !! Når den er ferdig vil jeg dele den også.

Trinn 4: Programvareoppsett/konfigurasjon

Programvareoppsett/konfigurasjon
Programvareoppsett/konfigurasjon

FORTAK: Komfortabelt å jobbe med Arduino IDE, Libraries, SmartThings IDE og GITHub.

  • Logg på dine respektive SmartThings IDE- og GITHub -kontoer.
  • Følg ALLE trinnene vist her av Daniel Ogorchock. AKA Ogiewon.

Vær forsiktig i følgende trinn (Hvis du allerede bruker en ST_Anything Contact Sensor -barneenhet, kan disse trinnene deaktivere den:

Tilleggsmerknad: Hvis du konfigurerer SmartThings IDE -tilkoblingen til GITHub for ST_Anything -repoen, kan fremtidige endringer som gjøres i kontaktsensoren i repoen, skyves til SmartThings. Dette kan føre til at følgende endringer overskrives.

  1. Endre den vedlagte Arduino -skissen, og legg til miljøspesifikasjonene for WiFi/SmartThings. Skissen viser hvor du skal gjøre endringene, det samme gjør trinnene på GITHub -siden.
  2. Åpne SmartThings IDE -siden din, og for det andre … Min enhetshåndteringsside.
  3. Finn ogiewon: Child Contact Sensor i listen din, og klikk på den for å åpne.
  4. Velg hele koden, kopier og lim den inn i et dokument for å "oppbevare" originalen. Lagre dette dokumentet et sted du vil huske om/når det trengs i fremtiden.
  5. Gjør følgende endring av barnekontaktsensoren du for øyeblikket har åpnet i SmartThings IDE: ERSTAT:

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

    WITH: attributeState ("open", label: "Dry", icon: "st.alarm.water.dry", backgroundColor: "#ffffff") attributeState ("closed", label: "Wet", icon: "st. alarm.water.wet ", backgroundColor:"#00a0dc ") Se vedlagt for ytterligere detaljert informasjon om nødvendig.

  6. Klikk på Lagre fra menyen øverst/høyre.
  7. Klikk på Publiser fra menyen øverst/høyre.
  8. Klikk "For meg". Avslutt IDE.
  9. Last den endrede Arduino-skissen din til ESP-01. Fest ESP-01 til lekkasjedetektorriggen og slå på strømmen.
  10. Åpne SmartThings -mobilappen på enheten din. I listen over 'Ting' bør du nå se en kontaktsensor kledd som en vannsensor.
  11. Dypp vannsensoren og se hva som skjer. Krysser fingrene for at resultatene dine er som mine og utseendet på vannikonene endres når det utløses. EKSTRA: Legg til en SmartThings SmartApp for å skyve alarmer fra denne enheten. Velg Automatisering, SmartApps, Rull ned til Legg til en SmartApp, Sikkerhet og sikkerhet, Varsle meg når. Følg veiviseren for 'Kontakt lukker'.

Anbefalt: