Inhoudsopgave:
Video: Slimme watercontroller: 8 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo, dit is mijn eerste project op Instructables. Elke vraag of suggestie, opmerkingen, vertel het me alsjeblieft.
Ik heb een IOT-knooppunt gemaakt voor mijn koudwatertank op het dak. Het gaf me wat informatie zoals:
1. Tankwaterniveau
2. Temperatuur, luchtdruk en vochtigheid
3. Bewegingssensor
4. Licht Lux
Gebaseerd op firmware ESP-EASY en hardware ESP8266 Nodemcu.
Omdat dit IOT-knooppunt wifi nodig heeft om te werken, ben ik mijn wifi-netwerk al opnieuw aan het configureren. Zal het delen met een ander project.
Stap 1: Noodzakelijk gereedschap
Onderstaande lijst zijn de belangrijkste benodigde hulpmiddelen voor mijn projecten:
1. Lasstation
2. Digitale multimeter
3. Lasgereedschap en materialen
4. enz…
Wees voorzichtig bij het gebruik van apparaten die met elektriciteit te maken hebben.
Stap 2: Hardware met ESP8266
Omdat mijn koudwatertank in het dak zit. Dus ik geef wat sensoren voor het volgen van de omgeving (gewoon voor de lol)
1. ESP8266: elke esp8266, maar ik raad de NODEMCU aan - ESP8266, het is ongeveer $ 3 - 4 $
2. DS18b20 Waterdicht: voor watertemperatuur
3. HC-SR04: Ultrasone sensor voor tankwaterniveau
GEEN DIRECTE VERBINDING MET ESP8266 (het is een 5v-signaal en zal je bord doden)
4. DHT22 of DHT11: temperatuur en vochtigheid in de doos
5. BMP180: Luchtdruk/Temperatuur/Hoogte op dak
6. PIR HC-SR501: passieve infrarood bewegingssensor, om iemand of dier te detecteren
7. BH1750FVI: Digitale lichtsensor
8. Levelshifter: zet signaal 5V om van HC-SR04 naar 3.3V.
Stap 3: Flash-firmware EspEasy
1. Download het op
2. Gebruik van deze firmware ESP_Easy_mega-yyyyMMdd_normal_ESP8266_4096.bin
3. Voer FlashESP8266.exe uit voor flash (alleen in Windows:D). Misschien heb je flash.py nodig om te flashen op Linux of Mac (probeer Google alsjeblieft)
4. Voer eerst deze handleiding uit
Opmerking: AP-modus met dit wachtwoord voor toegang tot: configsp
Stap 4: Draadsysteem en sensoren
Bedraad ESP8266 met sensoren als volgt:
- DHT11 => GPIO3
- DS18B20 => GPIO1: R4 nodig, 7k met (+)
- BH1750 => I2C: GPIO4, 5
- BMP180 => I2C: GPIO4, 5
- PIR => GPIO14
- HC-SR04: GEEN DIRECTE VERBINDING MET ESP8266 (het is een 5v-signaal en zal je bord doden)
Je hebt een Levelshifter nodig
=> verbind Levelshifter met GPIO12, GPIO13
Stap 5: Configuratiesysteem
Configuratie zoals deze foto.
GPIO moet overeenkomen met de vorige stap, u kunt deze wijzigen.
Maar gebruik deze GPIO NIET:
- IO0, IO2: pull-up R. nodig
- IO15: pull-down R. nodig
- IO16: slaapmodus met RST
- IO7, IO8, IO9, IO10: SD0..3
Als u deze GPIO gebruikt, wordt uw seriële monitor afgebroken:
- IO1, IO3: seriële TX RX
Zorg ervoor dat de IDX op uw Domoticz-systeem correct is.
www.letscontrolit.com/wiki/index.php/Tutor…
Stap 6: Bediening met Domoticz & ThingSpeak
1. Domotica
Geef het nieuwe hardware, stel apparaten in en typ de IDX op Domoticz in EspEasy
2. Dingenpeak:
Krijg een nieuw kanaal en geef EspEasy de Write API Key
Stap 7: Box & Go-Live
In doos en test.
Daarna opstelling met watertank.
Nu: relaxen met bier:D
Opmerking: plaats het niet direct in de zon of regen. Alleen voor binnen.
Voor mobiel:
1. Android-app:
2. iOS-app:
Stap 8: Volgende upgradeversie
In de volgende versie zal ik een ander knooppunt maken om de pomp te besturen.
En voeg dit toe aan mijn Smart Home met behulp van Home-assistant (https://www.home-assistant.io/) in plaats van Domoticz (https://www.domoticz.com/).
Tot ziens!
Groeten.