Inhoudsopgave:

ESP8266/ESP-01 Arduino aangedreven SmartThings lekdetector - Ajarnpa
ESP8266/ESP-01 Arduino aangedreven SmartThings lekdetector - Ajarnpa

Video: ESP8266/ESP-01 Arduino aangedreven SmartThings lekdetector - Ajarnpa

Video: ESP8266/ESP-01 Arduino aangedreven SmartThings lekdetector - Ajarnpa
Video: 5v relay nodemcu - esp8266 (Subtittled) 2024, November
Anonim
Image
Image

Zoooo Veel lekdetectoren om uit te kiezen, welke werkt het beste voor u? Als je Samsung SmartThings hebt die apparaten in je huis bedient, dan is dit misschien wel het ticket!

Dit is de definitieve versie in een serie die ik heb gebouwd rond de ESP8266/ESP-01-controller, aangedreven door Arduino. We weten allemaal dat de meer volwassen broers en zussen van de ESP-01, zoals de NodeMCU ESP12's, enz … veel gemakkelijker zijn om mee te werken, maar dit was een missie om te pronken met de kracht van de kleine ESP-01 waar ik nog steeds dol op ben. Het was mijn eerste ESP8266!!

Om de vorige versies in deze kleine 'Leak Detector How-To'-serie te zien, neem dan een kijkje op de Instructables hieronder. Er is iets voor iedereen!

ESP8266/ESP-01 Arduino aangedreven lekdetector - geen wifi basis lokaal alarm

ESP8266/ESP-01 Arduino-aangedreven MQTT-lekdetector en externe alarmontvanger

Als de stappen in deze Instructable er bekend uitzien, is dat omdat ze vergelijkbaar zijn met sommige van de stappen in de Instructables hierboven, evenals die voor ESP8266/Arduino SmartThings Relay for Christmas Lights

Stap 1: Hardware - wat u nodig heeft

Hardware - wat u nodig heeft
Hardware - wat u nodig heeft
Hardware - wat u nodig heeft
Hardware - wat u nodig heeft

Ik onderschrijf, vertegenwoordig of ontvang helemaal niets voor de onderstaande voorbeelden. Waarschuwing Emptor.

  • ESP8266 ESP-01 **Je kunt de ESP en de Programmer hier als pakketdeal ophalen**
  • Programmeur **Je kunt de ESP en de Programmer hier als pakketdeal ophalen**
  • Mini Breadboard
  • LED (vrij veilige gok dat je al wat rondslingert met de rest van je GEEK-spullen)
  • Piëzo-zoemer
  • Truien
  • ESP01 Breadboard-adapter
  • Water/leksensor (hygrometer)
  • Samsung SmartThings 2.0-hub

Stap 2: Software - wat u nodig heeft

Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft
Software - wat u nodig heeft

AANNAMES: Comfortabel werken met Arduino IDE, Libraries, SmartThings IDE en GIThub.

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

Stap 3: Hardware-installatie

Image
Image
apparatuur installatie
apparatuur installatie
apparatuur installatie
apparatuur installatie
  1. Identificeer een stroombron voor uw ESP. Ik gebruikte een oudere ESP-programmeur die was aangesloten op de USB van mijn laptop en plugde VCC- en Grnd-jumpers op hun respectieve locaties. (Zie foto)
  2. Spreid de ESP breadboard-adapter uit over het middenkanaal van het mini-breadboard, zodat er aan weerszijden een rij van 4 pinnen is.
  3. Sluit Vcc Source aan op de ESP's Vcc, Ch_Pd en de hygrometer.
  4. Sluit Grnd Source aan op de GRnd, hygrometer en piëzo/LED 'korte' poot van de ESP.
  5. Sluit de ESP-pin 2 aan op de gegevens van de hygrometer (niet analoog).
  6. Sluit de ESP pin 0 aan op de Piezo/LED 'lange' poot.
  • TIPS

    • Ga er NIET vanuit dat de jumperkleuren in bijgevoegde foto's Vcc of Grnd vertegenwoordigen.
    • De Piezo en/of LED kunnen niet worden bevestigd tijdens het opstarten. Als dit het geval is, wordt de ESP opgestart in de bootload-modus en wordt de geladen code niet uitgevoerd. Bevestig ze nadat de ESP is ingeschakeld.
    • Pas de gevoeligheid indien nodig aan op de hygrometer met aangesloten potentiometer.

WrapUp: ik ben van plan om de verbindingen op deze permanent te maken en alles in een fatsoenlijke behuizing te huisvesten. Die behuizing kan weer een van mijn beroemde Lego-dozen worden !! Als het af is zal ik het ook delen.

Stap 4: Software Setup/Configuratie

Software-installatie/configuratie
Software-installatie/configuratie

AANNAMES: Comfortabel werken met Arduino IDE, Libraries, SmartThings IDE en GIThub.

  • Log in op uw respectievelijke SmartThings IDE- en GIThub-accounts.
  • Volg ALLE stappen die hier worden getoond door Daniel Ogorchock. oftewel Ogiewon.

Wees voorzichtig bij de volgende stappen (als u momenteel al een ST_Anything Contact Sensor-kinderapparaat gebruikt, kunnen deze stappen dit uitschakelen:

Aanvullende opmerking: als u uw SmartThings IDE-verbinding met GITHub instelt voor de ST_Anything-repo, kunnen toekomstige wijzigingen die worden aangebracht aan de contactsensor in de repo naar uw SmartThings worden gepusht. Dit kan ertoe leiden dat de volgende wijzigingen worden overschreven.

  1. Pas de bijgevoegde Arduino-schets aan en voeg uw WiFi/SmartThings-omgevingsspecificaties toe. De schets geeft aan waar de wijzigingen moeten worden aangebracht, net als de stappen op de GIThub-pagina.
  2. Open uw SmartThings IDE-pagina en ten tweede … de My Device Handler-pagina.
  3. Zoek de ogiewon: Kindcontactsensor in uw lijst en klik erop om te openen.
  4. Selecteer alle code, kopieer en plak deze in een document voor 'bewaring' van het origineel. Bewaar dit document ergens waar u zich kunt herinneren als/wanneer dat in de toekomst nodig is.
  5. Breng de volgende wijziging aan in de kindercontactsensor die u momenteel hebt geopend in de 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") Zie bijgevoegd voor aanvullende gedetailleerde informatie indien nodig.

  6. Klik op Opslaan in het menu bovenaan/rechts.
  7. Klik op Publiceren in het menu bovenaan/rechts.
  8. Klik op 'Voor mij'. Verlaat de IDE.
  9. Laad je aangepaste Arduino-schets naar de ESP-01. Bevestig uw ESP-01 aan uw Leak Detector-installatie en start op.
  10. Open uw SmartThings mobiele app op uw apparaat. In je lijst met 'Dingen' zou je nu een contactsensor moeten zien gekleed als een watersensor.
  11. Dompel de watersensor onder en kijk wat er gebeurt. Vingers gekruist dat uw resultaten op de mijne lijken en dat het uiterlijk van de waterpictogrammen verandert wanneer ze worden geactiveerd. EXTRA'S: Voeg een SmartThings SmartApp toe om alarmen vanaf dit apparaat te verzenden. Selecteer Automatisering, SmartApps, Scroll naar beneden om een SmartApp toe te voegen, Veiligheid en beveiliging, Waarschuw me wanneer. Volg de wizard voor 'Contact sluit'.

Aanbevolen: