Spisu treści:

Inteligentne podlewanie roślin zasilane panelem słonecznym: 7 kroków
Inteligentne podlewanie roślin zasilane panelem słonecznym: 7 kroków

Wideo: Inteligentne podlewanie roślin zasilane panelem słonecznym: 7 kroków

Wideo: Inteligentne podlewanie roślin zasilane panelem słonecznym: 7 kroków
Wideo: Donald Tusk: Majonez? Lepiej łączyć niż dzielić. 2024, Listopad
Anonim
Inteligentne podlewanie roślin zasilane panelem słonecznym
Inteligentne podlewanie roślin zasilane panelem słonecznym
Inteligentne podlewanie roślin zasilane panelem słonecznym
Inteligentne podlewanie roślin zasilane panelem słonecznym
Inteligentne podlewanie roślin zasilane panelem słonecznym
Inteligentne podlewanie roślin zasilane panelem słonecznym

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

Krok 1: Użyj tego schematu
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

Praca na płytce drukowanej - Przystawki spawalnicze dla ESP8266 i czujników na podstawie schematów
Praca na płytce drukowanej - Przystawki 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

Zainstaluj czujniki i umieść płytkę PCB w pudełku
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

Skonfiguruj ThingSpeaks
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ą

Przygotuj kanister na wodę i pompę wodną
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

Podłącz i zacznij otrzymywać informacje przez ThingSpeaks.com
Podłącz i zacznij otrzymywać informacje przez ThingSpeaks.com
Podłącz i zacznij otrzymywać informacje przez ThingSpeaks.com
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: