Spisu treści:
- Krok 1: Krok 1: Użyj tego schematu
- Krok 2: Praca na płytce drukowanej - nagłówki spawalnicze dla ESP8266 i czujników na podstawie schematów
- Krok 3: Zainstaluj czujniki i umieść płytkę PCB w pudełku
- Krok 4: Skonfiguruj ThingSpeaks
- Krok 5: Pobierz kod, skonfiguruj go i prześlij
- Krok 6: Przygotuj kanister na wodę i pompę wodną
- Krok 7: Podłącz i zacznij otrzymywać informacje przez ThingSpeaks.com
Wideo: Inteligentne podlewanie roślin zasilane panelem słonecznym: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
To jest zaktualizowana wersja mojego pierwszego projektu SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…
Główne różnice w stosunku do poprzedniej wersji:
1. Łączy się z ThingSpeaks.com i używa tej witryny do publikowania przechwyconych danych (temperatura, wilgotność, światło itp.) - mój kanał w ThingSpeaks -
2. Zoptymalizowany do pracy na bateriach. Ta wersja wykorzystuje panel słoneczny do ładowania akumulatora Lipo 18650 3,7 V.
3. Dostosuj częstotliwość aktualizacji i nawadniania na podstawie pogody (używa OpenWeatherMap.org).
4. Zoptymalizowany kod… przesłany na Github -
Wymagania:
- PCB
-Węzeł ESP8266MCU
- czujnik DHT11 (temperatura i wilgotność)
- Przekaźnik
- Czujnik światła
- Pudełko / Pojemnik
- Nagłówki
- Pompa wody (12V)
- przezroczysty miękki wąż o małej średnicy (może się różnić w zależności od złączy pompy wodnej)
-3.7 Bateria Lipo
- TP4056 (ładowarka akumulatorów)
- przewody
- cierpliwość…. to nie jest skomplikowane…. ale wymaga to trochę czasu, zwłaszcza jeśli po raz pierwszy robisz coś z tymi komponentami..:)
Poniżej znajdziesz kilka wykresów stworzonych na ThingSpeaks:
Następne Podlewanie roślin (pokazuje pozostałe godziny do podlewania)Poziom wody (litry w kanistrze)
Krok 1: Krok 1: Użyj tego schematu
Postępuj zgodnie ze schematem i odtwórz to na płycie prototypowej…
potrzebujesz następujących przedmiotów:
1. Płyta prototypowa
2. Węzeł ESP8266 MCU
3. Czujnik DHT11 (temperatura i wilgotność)
4. Przekaźnik
5. Czujnik światła
6. Pompa wody (12V)
7. przezroczysty miękki wąż o małej średnicy (może się różnić w zależności od złączy pompy wodnej)
Krok 2: Praca na płytce drukowanej - nagłówki spawalnicze dla ESP8266 i czujników na podstawie schematów
Użyj schematu, aby odtworzyć go na płytce drukowanej. Oprócz powyższego schematu dodałem TP 4056 do ładowania baterii Lipo za pomocą panelu słonecznego. Jeśli wolisz, możesz użyć innych kart do ładowania akumulatorów. Użyj takiego, który ma zabezpieczenie przed przeładowaniem/rozładowaniem baterii.
jeśli używasz panelu słonecznego 12 V, musisz dodać krok w dół, aby przekonwertować napięcie na 5 V. TP4046 nie obsługuje napięcia 12V jako wejścia.
Są to połączenia, które wykonałem, aby użyć TP4056 do ładowania baterii Lipo i zasilania NodeMcu ESP8266.
Panel słoneczny (+) -> Step Down -> TP4056 (+)
Panel słoneczny (-) -> Step Down -> TP4056 (-)
TP4056 (WY +) -> ESP8266 (+); Do tego połączenia użyłem kabla USB
TP4056 (WYJŚCIE-) -> ESP8266 (-);
Krok 3: Zainstaluj czujniki i umieść płytkę PCB w pudełku
Użyłem plastikowego pudełka, które może być używane na zewnątrz, aby umieścić kartę PCB i czujnik temperatury/wilgotności.
Krok 4: Skonfiguruj ThingSpeaks
W tej wersji projektu wykorzystałem ThingSpeaks.com. Ta strona ma darmową i komercyjną wersję. Skorzystałem z darmowej wersji i stworzyłem kanał do przesyłania danych przechwyconych przez ten projekt.
Chodzi o to, aby zbierać informacje i wizualizować je za pomocą różnych wykresów / mierników
thingspeak.com/channels/504661
Najpierw musisz założyć konto, a następnie założyć kanał (jeśli masz wątpliwości, jak założyć konto lub kanał, skontaktuj się ze mną)
Następnie musisz skonfigurować kanał za pomocą tych ustawień. Ważne jest, aby skonfigurować te same pola, ponieważ odsyłam je w kodzie.
Krok 5: Pobierz kod, skonfiguruj go i prześlij
Odwiedź następujące repozytorium Git
Pobierz kod i zainstaluj go w swoim ESP8266. Kod jest okresowo aktualizowany, ale utrzymuję go w pracy z tym samym schematem, który jest udostępniany tutaj. W tej wersji używam ThingSpeaks do zbierania danych i generowania wykresów do wizualizacji w Internecie. Również korzystanie z openWeatherMap.org pozwala uzyskać aktualną pogodę i prognozę dla miasta, w którym się znajdujesz. Informacje te służą do optymalizacji wykorzystania baterii, jeśli spodziewamy się deszczowych dni i bateria może nie być w pełni naładowana.
Ważny!! - Istnieje kilka ustawień w kodzie, które należy dostosować.
Zajrzyj do kodu i zaktualizuj wartość następujących zmiennych
- ThingSpeaks_KEY – używany w witrynie ThingSpeaks
- openWeatherAPIid - służy do uzyskiwania aktualnych informacji o pogodzie i prognozy na nadchodzące dni.
- openWeatherAPIappid - służy do uzyskiwania aktualnych informacji o pogodzie i prognozy na nadchodzące dni
Jeśli podoba Ci się kod, uruchom go w serwisie GitHub!. Dziękuję Ci!
Krok 6: Przygotuj kanister na wodę i pompę wodną
Możesz użyć dowolnej kanistry z wodą. Użyłem 10 litrowej kanistra na wodę, więc ma wystarczającą autonomię na kilka tygodni.
Pompa wody ma 12v (1A) więc podłączam ją bezpośrednio do zewnętrznego źródła zasilania. Możesz także użyć pompy wodnej 5v i być może spróbować ją zasilić tą samą baterią, którą zastosowano w ESP8266. Jeszcze tego nie próbowałem, ale to może być pomysł na kolejną fazę tego projektu.
Krok 7: Podłącz i zacznij otrzymywać informacje przez ThingSpeaks.com
Po podłączeniu ESP8266 prześle dane do ThingSpeaks.com i będziesz mógł wizualizować wykresy i dane. Również Twoje rośliny będą podlewane każdego dnia i dostosuje ilość potrzebnej wody na podstawie temperatury/wilgotności.
Sprawdź mój kanał pod kątem danych na żywo -
Zalecana:
Zasilane bateryjnie światła LED z ładowaniem słonecznym: 11 kroków (ze zdjęciami)
Zasilane bateryjnie diody LED z ładowaniem słonecznym: Moja żona uczy ludzi, jak robić mydło, większość jej zajęć odbywała się wieczorem, a zimą robi się ciemno około 16:30, niektórzy z jej uczniów mieli problemy ze znalezieniem naszego Dom. Mieliśmy znak z przodu, ale nawet z ulicznym oświetleniem
Ładowarka do telefonu z panelem słonecznym: 5 kroków
Ładowarka do telefonu z panelem słonecznym: Ta ładowarka do telefonu z panelem słonecznym jest przenośnym i ładowalnym urządzeniem, które ładuje dowolne urządzenia elektroniczne. Energię dostarcza nie tylko akumulator, ale także panel słoneczny, który zapewni dodatkowy sok i może być wykorzystany
Ładowarka do telefonu z panelem słonecznym: 11 kroków
Ładowarka do telefonu z panelem słonecznym: Ta nieodgadniona jest ładowarka do telefonu, której energia jest dostarczana przez energię słoneczną z panelu słonecznego. Będzie również mógł zoptymalizować energię słoneczną pozyskiwaną za pomocą silnika i czujników światła, aby zorientować platformę w pozycji
Inteligentne podlewanie roślin: 5 kroków (ze zdjęciami)
Inteligentne podlewanie roślin: Witam! Korzystając z tego projektu, możesz automatycznie podlewać swoją roślinę, biorąc pod uwagę temperaturę zewnętrzną, wilgotność i światło. Możesz również używać go jako domowej stacji pogodowej i sprawdzać temperaturę, wilgotność i jasność z telefonu komórkowego lub komputera
Najłatwiejsze inteligentne podlewanie roślin Arduino: 7 kroków (ze zdjęciami)
Najłatwiejsze inteligentne nawadnianie roślin Arduino: ostatnim razem, gdy pisaliśmy intruktywnie, jak zrobić automatyczny system nawadniania roślin z arduino i czujnikami, nasz artykuł zyskał wiele uwagi i świetne opinie. Później zastanawialiśmy się, jak możemy go ulepszyć. Wygląda na to, że nasz o