Spisu treści:
Wideo: Inteligentny sterownik wody: 8 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witam, to mój pierwszy projekt na Instructables. Wszelkie pytania lub sugestie, komentarze proszę mi powiedzieć.
Stworzyłem węzeł IOT dla mojego zbiornika zimnej wody na dachu. Dało mi to kilka informacji, takich jak:
1. Poziom wody w zbiorniku
2. Temperatura, ciśnienie barometryczne i wilgotność
3. Czujnik ruchu
4. Światło Lux
Bazuje na Firmware ESP-EASY i sprzęcie ESP8266 Nodemcu.
Ponieważ ten węzeł IOT potrzebuje Wi-Fi do działania, już rekonfiguruję moją sieć Wi-Fi. Podzielę się nim z innym projektem.
Krok 1: Niezbędne narzędzia
Poniżej lista głównych niezbędnych narzędzi do moich projektów:
1. Stacja spawalnicza
2. Multimetr cyfrowy
3. Narzędzia i materiały spawalnicze
4. itd…
Zachowaj ostrożność podczas korzystania z jakiegokolwiek urządzenia związanego z elektrycznością.
Krok 2: Sprzęt z ESP8266
Bo mój zbiornik na zimną wodę w dachu. Więc daję jakieś czujniki do śledzenia środowiska (dla zabawy)
1. ESP8266: dowolny esp8266 ale polecam NODEMCU - ESP8266 to około 3$ - 4$
2. DS18b20 Wodoodporny: dla temperatury wody
3. HC-SR04: ultradźwiękowy czujnik poziomu wody w zbiorniku
NIE ŁĄCZYĆ BEZPOŚREDNIO Z ESP8266 (jest to sygnał 5v i zabije twoją płytkę)
4. DHT22 lub DHT11: Temperatura i wilgotność wewnątrz pudełka
5. BMP180: ciśnienie barometryczne/temperatura/wysokość na dachu
6. PIR HC-SR501: Pasywny czujnik ruchu na podczerwień do wykrywania kogoś lub zwierzęcia
7. BH1750FVI: Cyfrowy czujnik światła
8. Levelshifter: konwertuj sygnał 5 V z HC-SR04 na 3,3 V.
Krok 3: Flash Firmware EspEasy
1. Pobierz go na
2. Korzystanie z tego oprogramowania ESP_Easy_mega-rrrrMMdd_normal_ESP8266_4096.bin
3. Uruchom FlashESP8266.exe dla flasha (tylko w Windows:D). Może potrzebujesz flash.py do flashowania na Linuksie lub Macu (wypróbuj Google)
4. Pierwsze uruchomienie postępuj zgodnie z tym przewodnikiem
Uwaga: tryb AP używający tego hasła, aby uzyskać dostęp do: configesp
Krok 4: System przewodów i czujniki
Proszę podłączyć ESP8266 z czujnikami w ten sposób:
- DHT11 => GPIO3
- DS18B20 => GPIO1: potrzebujesz R4, 7k z (+)
- BH1750 => I2C: GPIO4, 5
- BMP180 => I2C: GPIO4, 5
- PIR => GPIO14
- HC-SR04: NIE NALEŻY ŁĄCZYĆ BEZPOŚREDNIO Z ESP8266 (jest to sygnał 5v i zabije twoją płytę)
Potrzebujesz Levelshiftera
=> połącz Levelshifter z GPIO12, GPIO13
Krok 5: Konfiguracja systemu
Konfiguracja jak na tym zdjęciu.
GPIO wymaga dopasowania do poprzedniego kroku, możesz to zmienić.
Ale NIE używaj tych GPIO:
-IO0, IO2: potrzebujesz podciągania R
- IO15: potrzebujesz pull-down R
- IO16: tryb uśpienia z RST
- IO7, IO8, IO9, IO10: SD0..3
Korzystanie z tych GPIO spowoduje uszkodzenie monitora szeregowego:
-IO1, IO3: szeregowy TX RX
Upewnij się, że poprawny IDX w systemie Domoticz.
www.letscontrolit.com/wiki/index.php/Nauczyciel…
Krok 6: Kontrola za pomocą Domoticza i ThingSpeak
1. Domoticz
Daj mu nowy sprzęt, skonfiguruj urządzenia i wpisz IDX na Domoticz w EspEasy
2. Rzeczypeak:
Zdobądź nowy kanał i daj EspEasy klucz API Write
Krok 7: Pudełko i uruchom na żywo
W pudełku i test.
Następnie skonfiguruj ze zbiornikiem na wodę.
Teraz: zrelaksuj się przy piwie:D
Uwaga: proszę nie umieszczać go bezpośrednio na słońcu lub w deszczu. Tylko do wewnątrz.
Dla telefonów komórkowych:
1. Aplikacja na Androida:
2. Aplikacja na iOS:
Krok 8: Następna wersja uaktualnienia
W kolejnej wersji zrobię inny węzeł do sterowania pompą.
I dodaj to do mojego inteligentnego domu za pomocą Home-assistant (https://www.home-assistant.io/) zamiast Domoticz (https://www.domoticz.com/).
Do zobaczenia!
Pozdrowienia.