Innehållsförteckning:
- Steg 1: Steg 1: Använd den här schemat
- Steg 2: Arbeta med kretskortet - svetshuvuden för ESP8266 och sensorer baserade på scheman
- Steg 3: Installera sensorer och placera kretskortet i en låda
- Steg 4: Konfigurera ThingSpeaks
- Steg 5: Hämta koden, konfigurera och ladda upp den
- Steg 6: Förbered Water Jerry Can & Water Pump
- Steg 7: Anslut den och börja få information via ThingSpeaks.com
Video: Smart växtvattning Drivs av en solpanel: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
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
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
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
Jag har använt en plastlåda som kan användas utomhus för att placera kretskortet och temperatur/fuktighetssensorn.
Steg 4: 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
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
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:
Återställa en gammal radiokrets (drivs av batterier): 4 steg
Återställa en gammal radiokrets (drivs av batterier): Har du någonsin en gammal radio som bara drivs med AC och inte har ett batteri inuti? Idag visar jag dig hur du driver din gamla radio med ett batteri och användbart om det finns en ström strömavbrott och din radios ström berodde på batteriet utan att ansluta
Mini IMac G4 Flat Panel - Drivs av NUC: 9 steg (med bilder)
Mini IMac G4 Flat Panel - Drivs av NUC: Introduktion Jag har stött på ett par projekt som var inspirationen till detta bygge. En påstår sig vara världens minsta fungerande iMac, men i verkligheten är det en Raspberry Pi som kör en Linux -distro med ett MacOS -tema och kan inte köra riktig M
Glödande luftbubbla klocka; Drivs av ESP8266: 7 steg (med bilder)
Glödande luftbubbla klocka; Drivs av ESP8266: "glödande luftbubbla klocka" visar tiden och lite grafik av upplysta luftbubblor i vätska. Till skillnad från led-matrisdisplay ger långsamt drivande, glödande luftbubblor mig något att koppla av. I början av 90-talet föreställde jag mig "bubbla display". Unfo
Automatisk växtvattning: 4 steg
Automatisk växtvattning: Är växterna inte nöjda med din vård? Dör de alltid utan att förklara sina problem för dig? Tja, fortsätt sedan läsa om hur du bygger ditt eget automatiska växtvattensystem, som ger dig all information du någonsin behöver gör din plan
Smart växtvattning: 5 steg (med bilder)
Smart växtvattning: Hej! Med detta projekt kan du vattna din/dina växter automatiskt med tanke på yttre temperatur, luftfuktighet och ljus. Du kan också använda den som en hemväderstation och kontrollera temperatur, luftfuktighet och lätthet från din mobiltelefon eller dator