Съдържание:
- Стъпка 1: Стъпка 1: Използвайте тази схема
- Стъпка 2: Работа върху печатни платки - Заваръчни заглавки за ESP8266 и сензори въз основа на схеми
- Стъпка 3: Инсталирайте сензори и поставете печатната платка в кутия
- Стъпка 4: Конфигурирайте ThingSpeaks
- Стъпка 5: Вземете кода, конфигурирайте го и го качете
- Стъпка 6: Подгответе резервоара за вода и водната помпа
- Стъпка 7: Свържете го и започнете да получавате информация чрез ThingSpeaks.com
Видео: Интелигентно поливане на растенията, захранвано от слънчев панел: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Това е актуализирана версия на моя първи проект SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…
Основни разлики с предишната версия:
1. Свързва се с ThingSpeaks.com и използва този сайт за публикуване на заснети данни (температура, влажност, светлина и т.н.) - каналът ми в ThingSpeaks -
2. Оптимизиран за работа на батерии. Тази версия използва слънчев панел за зареждане на 3.7v Lipo 18650 батерия.
3. Регулирайте честотата на актуализиране и поливането според времето (използва OpenWeatherMap.org).
4. Оптимизиран код… качен в Github-https://github.com/eplx/esp8266-Plants-Watering
Изисквания:
- печатни платки
- ESP8266 NodeMCU
- DHT11 сензор (температура и влажност)
- Реле
- Светлинен сензор
- Кутия / контейнер
- Заглавки
- Водна помпа (12V)
- прозрачен прозрачен мек маркуч с малък диаметър (може да варира в зависимост от съединителите на вашата водна помпа)
- 3.7 Lipo батерия
- TP4056 (зарядно устройство за батерии)
- проводници
- търпение … това не е сложно …. но изисква известно време, за да го направите, особено ако за първи път правите нещо с тези компоненти..:)
По -долу можете да намерите някои графики, създадени на ThingSpeaks:
Следващо поливане на растението (показва оставащите часове за поливане) Ниво на водата (литри във резервоара за вода)
Стъпка 1: Стъпка 1: Използвайте тази схема
Следвайте схемата и копирайте това в протоборда …
имате нужда от следните елементи:
1. Protoboard
2. ESP8266 NodeMCU
3. DHT11 сензор (температура и влажност)
4. Реле
5. Сензор за светлина
6. Водна помпа (12V)
7. прозрачен мек маркуч с малък диаметър (може да варира в зависимост от съединителите на вашата водна помпа)
Стъпка 2: Работа върху печатни платки - Заваръчни заглавки за ESP8266 и сензори въз основа на схеми
Използвайте схемата, за да я копирате в печатната платка. В допълнение към схемата по -горе, добавих TP 4056 за зареждане на Lipo батерия с помощта на слънчев панел. Можете да използвате други зарядни карти за батерии, ако предпочитате. Моля, използвайте такъв, който има защита за презареждане/разреждане на батерията.
ако използвате 12v слънчев панел, трябва да добавите стъпка надолу, за да преобразувате напрежението в 5v. TP4046 не поддържа 12v като вход.
Това са връзките, които направих, за да използвам TP4056 за зареждане на Lipo батерия и захранване на ESP8266 NodeMcu.
Слънчев панел (+) -> Стъпка надолу -> TP4056 (+)
Слънчев панел (-) -> Стъпка надолу -> TP4056 (-)
TP4056 (OUT +) -> ESP8266 (+); Използвах USB кабел за тази връзка
TP4056 (OUT -) -> ESP8266 (-);
Стъпка 3: Инсталирайте сензори и поставете печатната платка в кутия
Използвал съм пластмасова кутия, която може да се използва отвън за поставяне на печатната платка и сензора за температура/влажност.
Стъпка 4: Конфигурирайте ThingSpeaks
В тази версия на проекта използвах ThingSpeaks.com. Този сайт има безплатна и търговска версия. Използвах безплатната версия и създадох канал за качване на данните, уловени от този проект.
Идеята е да се събира информация и да се визуализира чрез различни графики / габарити
thingspeak.com/channels/504661
Първо трябва да създадете акаунт и след това да създадете канал (ако имате съмнения как да създадете акаунта или канала, не се колебайте да се свържете с мен)
След това трябва да конфигурирате канала, като използвате тези настройки. Важно е да направите една и съща конфигурация на полета, защото аз ги препращам в кода.
Стъпка 5: Вземете кода, конфигурирайте го и го качете
Посетете следното хранилище на Git
Изтеглете кода и го инсталирайте във вашия ESP8266. Кодът се актуализира периодично, но продължавам да работи със същата схема, която се споделя тук. В тази версия използвам ThingSpeaks за събиране на данни и генериране на графики за визуализация в Интернет. Също така използването на openWeatherMap.org позволява получаване на текущо време и прогноза за града, в който се намирате. Тази информация се използва за оптимизиране на използването на батерията, ако очакваме да има няколко дъждовни дни и батерията може да не е напълно заредена.
Важно !! - Има някои настройки в кода, които трябва да бъдат коригирани.
Погледнете кода и актуализирайте стойността за следните променливи
- ThingSpeaks_KEY - използва се за сайта ThingSpeaks
- openWeatherAPIid - използва се за получаване на актуална информация за времето и прогноза за предстоящите дни.
- openWeatherAPIappid - използва се за получаване на текуща информация за времето и прогноза за предстоящите дни
Ако кодът ви харесва, моля, означете го със звезда в GitHub !. Благодаря ти!
Стъпка 6: Подгответе резервоара за вода и водната помпа
Можете да използвате всеки воден съд, който имате. Използвал съм 10 -литрова тенджера за вода, така че да има достатъчно автономност за няколко седмици.
Водната помпа е 12v (1A), така че я свързвам директно към външен източник на захранване. Можете също така да използвате 5v водна помпа и може би да опитате да я захранвате със същата батерия, използвана за ESP8266. Още не съм го пробвал, но това може да е идея за друга фаза на този проект.
Стъпка 7: Свържете го и започнете да получавате информация чрез ThingSpeaks.com
След като се свържете, вашият ESP8266 ще изпрати данни към ThingSpeaks.com и можете да визуализирате графики и данни. Също така вашите растения ще се поливат всеки ден и той ще регулира необходимото количество вода въз основа на температурата/влажността.
Моля, проверете канала ми за данни на живо -
Препоръчано:
СЛЪНЧЕВ ПАНЕЛ КАТО ПРОСЛЕДИТЕЛ НА СЕНКИ: 7 стъпки (със снимки)
СЛЪНЧЕН ПАНЕЛ КАТО ПРОСЛЕДИТЕЛ НА СЕНКИ: Основна величина, използвана във физиката и други науки за описване на механичното движение, е скоростта. Измерването му е повтаряща се дейност в експерименталните класове. Обикновено използвам видеокамера и софтуер TRACKER за изучаване на движението на certa
Автоматично поливане на растенията: 4 стъпки
Автоматично поливане на растенията: Растенията не са ли доволни от грижите ви? Те винаги умират, без да ви обяснят проблемите си? Е, тогава продължете да четете как да изградите своя собствена система за автоматично поливане на растения, която ви дава цялата информация, от която някога ще имате нужда направи си план
UWaiPi - Автоматична система за поливане на растенията във времето: 11 стъпки (със снимки)
UWaiPi - Автоматична система за поливане на растения, управлявана във времето: Здравейте! Забравихте ли да поливате вашите растения днес сутринта? Планирате ли ваканция, но мислите кой ще полива растенията? Е, ако отговорите ви са „Да“, тогава имам решение за вашия проблем. Наистина се радвам да ви представя uWaiPi
Интелигентно поливане на растенията: 5 стъпки (със снимки)
Умно поливане на растения: Здравейте! Използвайки този проект, можете автоматично да поливате вашите растения/растения, като вземете предвид външната температура, влажността и светлината. Също така можете да използвате това като домашна метеорологична станция и да проверявате температурата, влажността и лекотата от мобилния си телефон или компютъра си
Интелигентно поливане: 6 стъпки (със снимки)
Интелигентно поливане: В този урок по проекта на Arduino ще научим как да правим интелигентно поливане