Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
FORTAK: Komfortabelt å jobbe med Arduino IDE, Libraries, SmartThings IDE og GITHub.
- Arduino IDE
- Samsung SmartThings IDE
- SmartThings Android -app
- GITHub
Trinn 3: Maskinvareoppsett
- 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)
- Legg ESP-brødbrettadapteren over midtkanalen på mini-brødbrettet, så en rad med 4 pinner er på hver side.
- Koble Vcc Source til ESPs Vcc, Ch_Pd og Hygrometer.
- Koble Grnd Source til ESPs Grnd, Hygrometer og Piezo/LED 'korte' ben.
- Koble ESP -pinne 2 til Hygrometerets data (ikke analog).
- 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
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.
- 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.
- Åpne SmartThings IDE -siden din, og for det andre … Min enhetshåndteringsside.
- Finn ogiewon: Child Contact Sensor i listen din, og klikk på den for å åpne.
- 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.
-
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.
- Klikk på Lagre fra menyen øverst/høyre.
- Klikk på Publiser fra menyen øverst/høyre.
- Klikk "For meg". Avslutt IDE.
- Last den endrede Arduino-skissen din til ESP-01. Fest ESP-01 til lekkasjedetektorriggen og slå på strømmen.
- Åpne SmartThings -mobilappen på enheten din. I listen over 'Ting' bør du nå se en kontaktsensor kledd som en vannsensor.
- 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'.