INHOUDSOPGAWE:
- Stap 1: Stap 1: Gebruik hierdie skema
- Stap 2: Werk aan die PCB - Lasopskrifte vir ESP8266 en sensors gebaseer op skemas
- Stap 3: Installeer sensors en plaas die PCB in 'n boks
- Stap 4: Stel ThingSpeaks op
- Stap 5: Kry die kode, stel dit op en laai dit op
- Stap 6: Berei die Water Jerry Can & Water Pump voor
- Stap 7: Koppel dit aan en begin om inligting op ThingSpeaks.com te kry
Video: Slim plantgieter word aangedryf deur 'n sonpaneel: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dit is 'n bygewerkte weergawe van my eerste SmartPlantWatering-projek (https://www.instructables.com/id/Smart-Plant-Water…
Belangrikste verskille met vorige weergawe:
1. Koppel aan ThingSpeaks.com en gebruik hierdie webwerf om vasgelegde data (temperatuur, humiditeit, lig, ens) te publiseer - my kanaal in ThingSpeaks -
2. Geoptimaliseer om op batterye te werk. Hierdie weergawe gebruik 'n sonpaneel om 'n 3.7v Lipo 18650 -battery te laai.
3. Pas die opdateringsfrekwensie en water aan op grond van die weer (gebruik OpenWeatherMap.org).
4. Geoptimaliseerde kode … opgelaai na Github-https://github.com/eplx/esp8266-Plants-Watering
Vereistes:
- PCB
- ESP8266 NodeMCU
- DHT11 -sensor (temperatuur en humiditeit)
- Relay
- Ligte sensor
- Boks / houer
- Opskrifte
- Waterpomp (12V)
- deursigtige, sagte deursnee slang met 'n klein deursnee (kan wissel na gelang van u waterpompverbindings)
- 3.7 Lipo -battery
- TP4056 (batterylaaier)
- drade
- geduld…. dit is nie kompleks nie … maar dit neem tyd om dit te doen, veral as dit die eerste keer is dat u iets met hierdie komponente doen..:)
Hieronder vind u 'n paar grafieke wat op ThingSpeaks gemaak is:
Volgende Plant natmaak (dit wys die oorblywende ure vir water) Watervlak (liter in die waterkan)
Stap 1: Stap 1: Gebruik hierdie skema
Volg die skema en herhaal dit in die protobord …
jy benodig die volgende items:
1. Protoboard
2. ESP8266 NodeMCU
3. DHT11 -sensor (temperatuur en humiditeit)
4. Relay
5. Lichtsensor
6. Waterpomp (12V)
7. deursigtige deursigtige sagte slang met 'n klein deursnee (kan wissel na gelang van u waterpompverbindings)
Stap 2: Werk aan die PCB - Lasopskrifte vir ESP8266 en sensors gebaseer op skemas
Gebruik die skematiese om dit in die PCB te herhaal. Benewens die skema hierbo, het ek 'n TP 4056 bygevoeg om 'n Lipo -battery met 'n sonpaneel op te laai. U kan ander batterylaaierkaarte gebruik as u wil. Gebruik asseblief een wat beskerming bied vir die oorlaai/ontlaai van u battery.
As u 'n 12V -sonpaneel gebruik, moet u 'n trappie afneem om die spanning na 5v om te skakel. TP4046 ondersteun nie 12v as invoer nie.
Dit is die verbindings wat ek gemaak het om 'n TP4056 te gebruik om 'n Lipo -battery te laai en 'n ESP8266 NodeMcu aan te dryf.
Sonpaneel (+) -> Stap af -> TP4056 (+)
Sonpaneel (-) -> Stap af -> TP4056 (-)
TP4056 (OUT +) -> ESP8266 (+); Ek het 'n USB -kabel vir hierdie verbinding gebruik
TP4056 (OUT -) -> ESP8266 (-);
Stap 3: Installeer sensors en plaas die PCB in 'n boks
Ek het 'n plastiekboks gebruik wat buite gebruik kon word om die PCB -kaart en die temperatuur-/humiditeitsensor te plaas.
Stap 4: Stel ThingSpeaks op
In hierdie weergawe van die projek het ek ThingSpeaks.com gebruik. Hierdie webwerf het 'n gratis en kommersiële weergawe. Ek het die gratis weergawe gebruik en 'n kanaal geskep om die data wat deur hierdie projek vasgelê is, op te laai.
Die idee is om inligting te versamel en te visualiseer deur middel van verskillende grafieke / meters
thingspeak.com/channels/504661
Eerstens moet u 'n rekening skep en dan 'n kanaal skep (as u twyfel oor hoe u die rekening of die kanaal kan skep, kontak my gerus)
Dan moet u die kanaal met hierdie instellings konfigureer. Dit is belangrik dat u dieselfde veldkonfigurasie doen, want ek verwys dit in die kode.
Stap 5: Kry die kode, stel dit op en laai dit op
Besoek die volgende Git-bewaarplek
Laai die kode af en installeer dit in u ESP8266. Die kode word gereeld opgedateer, maar ek werk steeds met dieselfde skematika wat hier gedeel word. In hierdie weergawe gebruik ek ThingSpeaks om data te versamel en grafieke vir visualisering op die internet te genereer. Met die gebruik van openWeatherMap.org kan u ook die huidige weer en voorspellings kry vir die stad waar u geleë is. Hierdie inligting word gebruik om die gebruik van die battery te optimaliseer as ons reënerige dae verwag en die battery is moontlik nie heeltemal gelaai nie.
Belangrik!! - Daar is 'n paar instellings in die kode wat aangepas moet word.
Kyk na die kode en werk die waarde vir die volgende veranderlikes op
- ThingSpeaks_KEY - gebruik vir ThingSpeaks -webwerf
- openWeatherAPIid - word gebruik om huidige weerinligting en voorspellings vir die komende dae te kry.
- openWeatherAPIappid - word gebruik om huidige weerinligting en voorspellings vir die komende dae te kry
As u van die kode hou, kan u dit in GitHub !. Dankie!
Stap 6: Berei die Water Jerry Can & Water Pump voor
U kan enige waterglas wat u het, gebruik. Ek het 'n 10 liter -waterbottelbak gebruik, sodat dit genoeg outonomie vir 'n paar weke het.
Die waterpomp is 12v (1A), so ek koppel dit direk aan 'n eksterne kragbron. U kan ook 'n 5v -waterpomp gebruik en dit moontlik probeer dryf met dieselfde battery as die ESP8266. Ek het dit nog nie probeer nie, maar dit kan 'n idee wees vir 'n ander fase van hierdie projek.
Stap 7: Koppel dit aan en begin om inligting op ThingSpeaks.com te kry
Sodra dit verbind is, sal u ESP8266 data aan ThingSpeaks.com indien, en u kan grafieke en data visualiseer. U plante word ook elke dag natgemaak, en dit sal die hoeveelheid water wat benodig word, aanpas op grond van die temperatuur/humiditeit.
Kyk op my kanaal vir lewendige data -
Aanbeveel:
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: 8 stappe
Hoe om 'n slim pot te maak met NodeMCU wat deur die app beheer word: in hierdie gids bou ons 'n slim pot wat beheer word deur 'n ESP32 en 'n toepassing vir slimfone (iOS en Android). Ons sal NodeMCU (ESP32) gebruik vir die verbinding en die Blynk -biblioteek vir die wolk IoT en die toepassing op slimfoon. Uiteindelik
LED -dakraam wat deur sonkrag aangedryf word - herinrigting: 4 stappe
LED -dakraam wat deur sonkrag aangedryf word - agteruitgang: ek het 'n ou dakvenster in my plafon in donkerte sit. Dit was die gevolg van 'n dakherstel.Die dakvenster in die dakafdeling moes verwyder word weens lekkasies, en dit is nou al 'n paar jaar
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik
Begin 'n item met 'n battery wat deur 'n wisselstroom aangedryf word: 4 stappe
Gebruik 'n battery -aangedrewe item met wisselstroom: het u nog nooit genoeg batterye vir 'n voorwerp gehad nie? Of het u al ooit die adapter vir 'n voorwerp verloor en wou u dit weer gebruik? Of wil u net 'n paar koel vonke in u kamer maak?
Roterende LED -throws wat deur 'n stirlingmotor aangedryf word (eVoltis Stirlingmachine): 12 stappe (met foto's)
Draaiende LED-gooies wat deur 'n stirlingmotor aangedryf word (eVoltis Stirlingmachine): Dit is 'n warmlugmasjien (stirling engine), gebou met 'n paar ou rekenaaronderdele (heatsink en die kop van 'n ou hardeskyf). Hierdie Stirling -motor (en alle ander ook) werk met 'n temperatuurverskil tussen die warm onderkant (bv