
Obsah:
- Krok 1: Krok 1: Použijte toto schéma
- Krok 2: Práce na desce plošných spojů - svarové hlavice pro ESP8266 a senzory na základě schémat
- Krok 3: Nainstalujte senzory a umístěte desku plošných spojů do krabice
- Krok 4: Konfigurace ThingSpeaks
- Krok 5: Získejte kód, nakonfigurujte jej a nahrajte
- Krok 6: Připravte si vodní kanystr a vodní pumpu
- Krok 7: Připojte jej a začněte získávat informace prostřednictvím webu ThingSpeaks.com
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38



Toto je aktualizovaná verze mého prvního projektu SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…
Hlavní rozdíly oproti předchozí verzi:
1. Připojuje se k ThingSpeaks.com a používá tento web k publikování zachycených dat (teplota, vlhkost, světlo atd.) - můj kanál v ThingSpeaks -
2. Optimalizováno pro provoz na baterie. Tato verze používá solární panel k nabíjení 3,7 V baterie Lipo 18650.
3. Upravte frekvenci aktualizací a zalévání podle počasí (používá OpenWeatherMap.org).
4. Optimalizovaný kód … nahráno na Github-https://github.com/eplx/esp8266-Plants-Watering
Požadavky:
- PCB
- ESP8266 NodeMCU
- senzor DHT11 (teplota a vlhkost)
- Relé
- Světelný senzor
- Krabice / kontejner
- Hlavičky
- Vodní čerpadlo (12V)
- průhledná měkká hadice s malým průměrem (může se lišit podle konektorů vodního čerpadla)
- 3,7 baterie Lipo
- TP4056 (nabíječka baterií)
- dráty
- trpělivost… není to složité … ale vyžaduje to nějaký čas, zvláště pokud je to poprvé, co děláte něco s těmito součástmi..:)
Níže najdete několik grafů vytvořených na ThingSpeaks:
Další zalévání rostliny (ukazuje zbývající hodiny na zalévání) Hladina vody (litry v plechovce)
Krok 1: Krok 1: Použijte toto schéma

Postupujte podle schématu a replikujte to do protoboardu …
potřebujete následující položky:
1. Protoboard
2. ESP8266 NodeMCU
3. Čidlo DHT11 (teplota a vlhkost)
4. Relé
5. Světelný senzor
6. Vodní čerpadlo (12V)
7. průhledná měkká hadice s malým průměrem (může se lišit podle konektorů vodního čerpadla)
Krok 2: Práce na desce plošných spojů - svarové hlavice pro ESP8266 a senzory na základě schémat

Pomocí schématu jej replikujte do DPS. Kromě výše uvedeného schématu jsem přidal TP 4056 k nabíjení baterie Lipo pomocí solárního panelu. Pokud chcete, můžete použít jiné karty nabíječky baterií. Použijte prosím takovou, která má ochranu proti přebití/vybití baterie.
pokud používáte solární panel 12 V, musíte přidat krok dolů a převést napětí na 5 V. TP4046 nepodporuje vstup 12v.
Toto jsou připojení, která jsem provedl k použití TP4056 k nabíjení baterie Lipo a napájení ESP8266 NodeMcu.
Solární panel (+) -> Krok dolů -> TP4056 (+)
Solární panel (-) -> Krok dolů -> TP4056 (-)
TP4056 (OUT +) -> ESP8266 (+); Pro toto připojení jsem použil kabel USB
TP4056 (OUT -) -> ESP8266 (-);
Krok 3: Nainstalujte senzory a umístěte desku plošných spojů do krabice

Použil jsem plastový box, který lze použít venku k umístění karty PCB a snímače teploty/vlhkosti.
Krok 4: Konfigurace ThingSpeaks

V této verzi projektu jsem použil ThingSpeaks.com. Tento web má bezplatnou a komerční verzi. Použil jsem bezplatnou verzi a vytvořil kanál pro nahrávání dat zachycených tímto projektem.
Cílem je shromažďovat informace a vizualizovat je prostřednictvím různých grafů / měřidel
thingspeak.com/channels/504661
Nejprve si musíte vytvořit účet a poté vytvořit kanál (pokud máte pochybnosti o tom, jak účet nebo kanál vytvořit, neváhejte mě kontaktovat)
Poté musíte kanál nakonfigurovat pomocí těchto nastavení. Je důležité, abyste provedli stejnou konfiguraci polí, protože je odkazuji v kódu.
Krok 5: Získejte kód, nakonfigurujte jej a nahrajte
Navštivte následující úložiště Git
Stáhněte si kód a nainstalujte jej do svého ESP8266. Kód je pravidelně aktualizován, ale nechávám jej pracovat se stejným schématem, které je zde sdíleno. V této verzi používám ThingSpeaks pro sběr dat a generování grafů pro vizualizaci na internetu. Také použití openWeatherMap.org umožňuje získat aktuální počasí a předpověď pro město, kde se nacházíte. Tyto informace se používají k optimalizaci využití baterie, pokud očekáváme několik deštivých dnů a baterie nemusí být plně nabitá.
Důležité!! - V kódu jsou některá nastavení, která je třeba upravit.
Podívejte se do kódu a aktualizujte hodnotu pro následující proměnné
- ThingSpeaks_KEY - používá se pro web ThingSpeaks
- openWeatherAPIid - slouží k získání aktuálních informací o počasí a předpovědi na nadcházející dny.
- openWeatherAPIappid - slouží k získání aktuálních informací o počasí a předpovědi na nadcházející dny
Pokud se vám kód líbí, označte jej hvězdičkou na GitHub !. Děkuji!
Krok 6: Připravte si vodní kanystr a vodní pumpu

Můžete použít jakýkoli vodní kanystr, který máte. Použil jsem kanystr na 10 litrů vody, aby měl dostatek autonomie na pár týdnů.
Vodní čerpadlo je na 12 V (1 A), takže jej připojuji přímo k externímu zdroji energie. Můžete také použít vodní pumpu na 5 V a zkusit ji napájet stejnou baterií, jakou používá ESP8266. To jsem ještě nezkoušel, ale to by mohl být nápad na další fázi tohoto projektu.
Krok 7: Připojte jej a začněte získávat informace prostřednictvím webu ThingSpeaks.com


Po připojení bude váš ESP8266 odesílat data na ThingSpeaks.com a vy si můžete grafy a data vizualizovat. Také vaše rostliny budou každý den zalévány a podle teploty/vlhkosti přizpůsobí, kolik vody potřebujete.
Zkontrolujte, zda můj kanál obsahuje aktuální data -
Doporučuje:
Zalévání pokojových rostlin pomocí NodeMCU, místního serveru Blynk a Blynk Apk, nastavitelná žádaná hodnota: 3 kroky

Zalévání pokojových rostlin pomocí NodeMCU, Local Blynk Server a Blynk Apk, nastavitelná žádaná hodnota: Tento projekt jsem postavil, protože moje pokojové rostliny musí být zdravé, i když jsem delší dobu na dovolené a líbí se mi myšlenka mít ovládat nebo alespoň sledovat všechny možné věci, které se dějí u mě doma, přes internet
Peltierův chladič chytrých telefonů: 10 kroků (s obrázky)

Peltierův chladič chytrých telefonů: Dobrý den. Vítejte zpět! V posledních letech se technologie smartphonů vyvíjí exponenciálně a zabalí tolik energie do velmi malé stopy, která vede k jednomu problému, nadměrnému teplu. Fyzické omezení na smartphonu omezuje maximální teplo, které může
Systém zalévání rostlin čistící vodu: 5 kroků

Systém zalévání rostlin čistící vodu: Snadný systém zavlažování rostlin, který nejen šetří spoustu vody, ale také činí zalévání velmi zábavným a snadným úkolem. Špinavou vodu, která zůstane ve vašich pračkách nebo myčce, lze velmi efektivně využít k tomu, aby rostliny
Zalévání rostliny pomocí Arduina: 5 kroků (s obrázky)

Zalévání rostliny pomocí Arduina: Máte pokojovou rostlinu, která se vám líbí, ale zapomínáte ji příliš často zalévat? Tento Instructable vysvětlí, jak vytvořit systém zavlažování rostlin poháněný Arduinem a jak dát vaší rostlině trochu více osobnosti. Poté, co jste následovali tento instruktážní
Chytré zalévání: 6 kroků (s obrázky)

Chytré zalévání: V tomto tutoriálu k projektu Arduino se naučíme, jak chytrou zálivku vyrobit