Innehållsförteckning:

ESP8266/ESP-01 Arduino Powered SmartThings läckagedetektor: 5 steg (med bilder)
ESP8266/ESP-01 Arduino Powered SmartThings läckagedetektor: 5 steg (med bilder)

Video: ESP8266/ESP-01 Arduino Powered SmartThings läckagedetektor: 5 steg (med bilder)

Video: ESP8266/ESP-01 Arduino Powered SmartThings läckagedetektor: 5 steg (med bilder)
Video: Homemade Water Leak Detector 2024, Juli
Anonim
Image
Image

Sooooo Många läcksökare att välja mellan, vilken fungerar bäst för dig? Om du har Samsung SmartThings som styr några enheter i ditt hem, så kan den här bara vara biljetten!

Detta är den sista versionen i en serie som jag har byggt kring ESP8266/ESP-01-styrenheten som drivs av Arduino. Vi vet alla att de mer mogna syskonen till ESP-01 som NodeMCU ESP12, etc … är mycket lättare att arbeta med, men detta var ett uppdrag att visa upp kraften i den lilla ESP-01 som jag fortfarande är väldigt förtjust i. Det var min första ESP8266 !!

Om du vill se de tidigare versionerna i den här lilla läckagesensorn, ta en titt på instruktionerna nedan. Det finns något för alla!

ESP8266/ESP-01 Arduino Powered Leak Detector-Inget Wi-Fi Basic Local Alarm

ESP8266/ESP-01 Arduino Powered MQTT läckagedetektor & fjärrlarmmottagare

Om stegen i denna instruktionsbara ser bekanta ut, beror det på att de liknar några av stegen i instruktionerna ovan, liksom steget för ESP8266/Arduino SmartThings -relä för julbelysning

Steg 1: Hårdvara - vad du behöver

Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver

Jag stöder, representerar eller får INTE någonting alls för exemplen nedan. Caveat Emptor.

  • ESP8266 ESP-01 ** Du kan hämta ESP och programmeraren som ett paketavtal här **
  • Programmerare ** Du kan hämta ESP och programmeraren som ett paketavtal här **
  • Mini brödbräda
  • LED (Ganska säker satsning att du redan har en del med resten av dina GEEK -saker)
  • Piezo summer
  • Tröjor
  • ESP01 Breadboad Adapter
  • Vatten-/läcksensor (hygrometer)
  • Samsung SmartThings 2.0 -hubb

Steg 2: Programvara - vad du behöver

Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver

ANTAGANDEN: Bekvämt att arbeta med Arduino IDE, Libraries, SmartThings IDE och GITHub.

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

Steg 3: Hårdvaruinstallation

Image
Image
Hardware Setup
Hardware Setup
Hardware Setup
Hardware Setup
  1. Identifiera en strömkälla för din ESP. Jag använde en äldre ESP -programmerare ansluten till min bärbara USB -USB och kopplade VCC- och Grnd -hoppare till sina respektive platser. (Se bild)
  2. Placera ESP-brödbrädans adapter över mini-brödbrädans mittkanal så att en rad med 4 stift sitter på vardera sidan.
  3. Anslut Vcc -källan till ESP: s Vcc, Ch_Pd och Hygrometer.
  4. Anslut Grnd Source till ESP: s Grnd, Hygrometer och Piezo/LED 'kort' ben.
  5. Anslut ESP -stift 2 till Hygrometerns data (ej analog).
  6. Anslut ESP -stift 0 till Piezo/LED 'långa' ben.
  • TIPS

    • ANTAG INTE att bygelns färger på bifogade bilder representerar Vcc eller Grnd.
    • Piezo och/eller LED kan inte anslutas under start. Om så är fallet startar ESP upp i startladdningsläge och kör inte den laddade koden. Fäst dem efter att ESP har slagits på.
    • Justera känsligheten efter behov på Hygrometer med ansluten potentiometer.

WrapUp: Jag planerar att göra anslutningarna på den här permanenta och rymma allt i ett anständigt hölje. Det där höljet kan bli ännu en av mina berömda Lego -lådor igen !! När den är klar delar jag den också.

Steg 4: Programvaruinstallation/konfiguration

Inställning/konfiguration av programvara
Inställning/konfiguration av programvara

ANTAGANDEN: Bekvämt att arbeta med Arduino IDE, Libraries, SmartThings IDE och GITHub.

  • Logga in på dina respektive SmartThings IDE- och GITHub -konton.
  • Följ ALLA steg som visas här av Daniel Ogorchock. AKA Ogiewon.

Var försiktig i följande steg (Om du redan använder en ST_Anything Contact Sensor -underordnad enhet kan dessa steg inaktivera den:

Ytterligare anmärkning: Om du konfigurerar din SmartThings IDE -anslutning till GITHub för ST_Anything -repo kan framtida ändringar som görs i kontaktsensorn i repo flyttas till dina SmartThings. Detta kan leda till att följande ändringar skrivs över.

  1. Ändra den bifogade Arduino -skissen och lägg till dina WiFi/SmartThings -miljöspecifikationer. Skissen ropar ut var du ska göra ändringarna, liksom stegen på GITHub -sidan.
  2. Öppna din SmartThings IDE -sida och för det andra … Min enhetshanterare.
  3. Leta reda på ogiewon: Child Contact Sensor i din lista och klicka på den för att öppna.
  4. Markera hela koden, kopiera och klistra in den i ett dokument för att "förvara" originalet. Spara detta dokument någonstans du kommer ihåg om/när det behövs i framtiden.
  5. Gör följande ändring av barnkontaktsensorn som du för närvarande har öppnat i SmartThings IDE: REPLACE:

    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 bifogad för ytterligare detaljerad information om det behövs.

  6. Klicka på Spara från den övre/högra menyn.
  7. Klicka på Publicera från den övre/högra menyn.
  8. Klicka på "För mig". Avsluta IDE.
  9. Ladda din modifierade Arduino-skiss till ESP-01. Anslut din ESP-01 till din läcksökningsrigg och sätt på.
  10. Öppna din SmartThings Mobile App på din enhet. I din lista över "saker" bör du nu se en kontaktsensor klädd som en vattensensor.
  11. Doppa vattensensorn och se vad som händer. Håller tummarna för att dina resultat är som mina och att vattenikonen ser ut när de utlöses. EXTRA: Lägg till en SmartThings SmartApp för att aktivera larm från den här enheten. Välj Automation, SmartApps, Bläddra ner till Lägg till en SmartApp, Säkerhet och säkerhet, meddela mig när. Följ guiden för 'Kontakt stänger'.

Rekommenderad: