Innehållsförteckning:

Smart växtvattning Drivs av en solpanel: 7 steg
Smart växtvattning Drivs av en solpanel: 7 steg

Video: Smart växtvattning Drivs av en solpanel: 7 steg

Video: Smart växtvattning Drivs av en solpanel: 7 steg
Video: MoRE CAT CUTENESS! | Lemon Cake Gameplay Playthrough | Report 75 - 79 | Cynistic | (Part 13) 2024, December
Anonim
Smart växtvattning Drivs av en solpanel
Smart växtvattning Drivs av en solpanel
Smart växtvattning Drivs av en solpanel
Smart växtvattning Drivs av en solpanel
Smart växtvattning Drivs av en solpanel
Smart växtvattning Drivs av en solpanel

Detta är en uppdaterad version av mitt första SmartPlantWatering-projekt (https://www.instructables.com/id/Smart-Plant-Water…

Huvudsakliga skillnader med tidigare version:

1. Ansluter till ThingSpeaks.com och använder denna webbplats för att publicera fångad data (temperatur, luftfuktighet, ljus, etc) - min kanal i ThingSpeaks -

2. Optimerad för batterier. Denna version använder en solpanel för att ladda ett 3,7v Lipo 18650 -batteri.

3. Justera uppdateringsfrekvens och vattning baserat på väder (använder OpenWeatherMap.org).

4. Optimerad kod … uppladdad till Github-https://github.com/eplx/esp8266-Plants-Watering

Krav:

- PCB

- ESP8266 NodeMCU

- DHT11 -sensor (temperatur och luftfuktighet)

- Relä

- Ljussensor

- Låda / behållare

- Rubriker

- Vattenpump (12V)

- genomskinlig klar, mjuk slang med liten diameter (kan variera beroende på dina vattenpumpanslutningar)

- 3.7 Lipo -batteri

- TP4056 (batteriladdare)

- ledningar

- tålamod…. detta är inte komplext …. men det tar lite tid att göra det, speciellt om det är första gången du gör något med dessa komponenter..:)

Nedan hittar du några grafer som skapats på ThingSpeaks:

Nästa Växtvattning (det visar återstående timmar för vattning) Vattennivå (liter i vattenbehållaren)

Steg 1: Steg 1: Använd den här schemat

Steg 1: Använd denna schema
Steg 1: Använd denna schema

Följ schemat och replikera detta i protoboardet …

du behöver följande saker:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 -sensor (temperatur och luftfuktighet)

4. Relä

5. Ljussensor

6. Vattenpump (12V)

7. transparent transparent klar mjuk slang med liten diameter (kan variera beroende på dina vattenpumpanslutningar)

Steg 2: Arbeta med kretskortet - svetshuvuden för ESP8266 och sensorer baserade på scheman

Arbetar med kretskortet - svetshuvuden för ESP8266 och sensorer baserade på scheman
Arbetar med kretskortet - svetshuvuden för ESP8266 och sensorer baserade på scheman

Använd schemat för att kopiera det till kretskortet. Förutom schemat ovan har jag lagt till en TP 4056 för att ladda ett Lipo -batteri med hjälp av en solpanel. Du kan använda andra batteriladdarkort om du föredrar det. Använd ett som har skydd för överladdning/urladdning av ditt batteri.

om du använder en 12v solpanel måste du lägga till ett steg ner för att konvertera spänningen till 5v. TP4046 stöder inte 12v som ingång.

Det här är anslutningarna som jag gjorde för att använda en TP4056 för att ladda ett Lipo -batteri och driva en ESP8266 NodeMcu.

Solpanel (+) -> Steg ner -> TP4056 (+)

Solpanel (-) -> Steg ner -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Jag har använt en USB -kabel för denna anslutning

TP4056 (OUT -) -> ESP8266 (-);

Steg 3: Installera sensorer och placera kretskortet i en låda

Installera sensorer och placera kretskortet i en låda
Installera sensorer och placera kretskortet i en låda

Jag har använt en plastlåda som kan användas utomhus för att placera kretskortet och temperatur/fuktighetssensorn.

Steg 4: Konfigurera ThingSpeaks

Konfigurera ThingSpeaks
Konfigurera ThingSpeaks

I den här versionen av projektet har jag använt ThingSpeaks.com. Denna webbplats har en gratis och kommersiell version. Jag har använt gratisversionen och skapat en kanal för att ladda upp data som fångats av detta projekt.

Tanken är att samla information och visualisera den genom olika grafer / mätare

thingspeak.com/channels/504661

Först måste du skapa ett konto och sedan skapa en kanal (om du tvivlar på hur du skapar kontot eller kanalen, kontakta mig gärna)

Då måste du konfigurera kanalen med hjälp av dessa inställningar. Det är viktigt att du gör samma fältkonfiguration eftersom jag hänvisar dem till koden.

Steg 5: Hämta koden, konfigurera och ladda upp den

Besök följande Git-förråd

Ladda ner koden och installera den i din ESP8266. Koden uppdateras regelbundet men jag fortsätter att arbeta med samma schema som delas här. I den här versionen använder jag ThingSpeaks för att samla in data och generera grafer för visualisering på Internet. Användningen av openWeatherMap.org gör det också möjligt att få aktuellt väder och prognoser för staden där du befinner dig. Denna information används för att optimera batterianvändningen om vi räknar med regniga dagar och batteriet kanske inte är fulladdat.

Viktig!! - Det finns några inställningar i koden som måste justeras.

Titta in i koden och uppdatera värdet för följande variabler

- ThingSpeaks_KEY - används för ThingSpeaks -webbplats

- openWeatherAPIid - används för att få aktuell väderinformation och prognoser för kommande dagar.

- openWeatherAPIappid - används för att få aktuell väderinformation och prognoser för kommande dagar

Om du gillar koden, vänligen stjärna den i GitHub !. Tack!

Steg 6: Förbered Water Jerry Can & Water Pump

Förbered Water Jerry Can & Water Pump
Förbered Water Jerry Can & Water Pump

Du kan använda vilken vattenjerryburk som helst. Jag har använt en 10 liter vattenbärsburk så den har tillräckligt med autonomi i ett par veckor.

Vattenpumpen är 12v (1A) så jag ansluter den direkt till en extern strömkälla. Du kan också använda en 5v vattenpump och kanske försöka driva den med samma batteri som används för ESP8266. Jag har inte provat det än, men det kan vara en idé för en annan fas av detta projekt.

Steg 7: Anslut den och börja få information via ThingSpeaks.com

Anslut den och börja få information via ThingSpeaks.com
Anslut den och börja få information via ThingSpeaks.com
Anslut den och börja få information via ThingSpeaks.com
Anslut den och börja få information via ThingSpeaks.com

När den är ansluten skickar din ESP8266 data till ThingSpeaks.com och du kan visualisera diagram och data. Dina växter kommer också att vattnas varje dag och det kommer att justera hur mycket vatten som behövs baserat på temperaturen/luftfuktigheten.

Kontrollera min kanal för live -data -

Rekommenderad: