Съдържание:

Интелигентно поливане на растенията, захранвано от слънчев панел: 7 стъпки
Интелигентно поливане на растенията, захранвано от слънчев панел: 7 стъпки

Видео: Интелигентно поливане на растенията, захранвано от слънчев панел: 7 стъпки

Видео: Интелигентно поливане на растенията, захранвано от слънчев панел: 7 стъпки
Видео: Поливни системи. Как работи системата за напояване. Описание на поливна система. 2024, Ноември
Anonim
Интелигентно поливане на растения, захранвано от слънчев панел
Интелигентно поливане на растения, захранвано от слънчев панел
Интелигентно поливане на растения, захранвано от слънчев панел
Интелигентно поливане на растения, захранвано от слънчев панел
Интелигентно поливане на растения, захранвано от слънчев панел
Интелигентно поливане на растения, захранвано от слънчев панел

Това е актуализирана версия на моя първи проект 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: Използвайте тази схема
Стъпка 1: Използвайте тази схема

Следвайте схемата и копирайте това в протоборда …

имате нужда от следните елементи:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 сензор (температура и влажност)

4. Реле

5. Сензор за светлина

6. Водна помпа (12V)

7. прозрачен мек маркуч с малък диаметър (може да варира в зависимост от съединителите на вашата водна помпа)

Стъпка 2: Работа върху печатни платки - Заваръчни заглавки за ESP8266 и сензори въз основа на схеми

Работа върху печатни платки - заваръчни заглавки за ESP8266 и сензори въз основа на схеми
Работа върху печатни платки - заваръчни заглавки за 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
Конфигурирайте 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

Свържете го и започнете да получавате информация чрез ThingSpeaks.com
Свържете го и започнете да получавате информация чрез ThingSpeaks.com
Свържете го и започнете да получавате информация чрез ThingSpeaks.com
Свържете го и започнете да получавате информация чрез ThingSpeaks.com

След като се свържете, вашият ESP8266 ще изпрати данни към ThingSpeaks.com и можете да визуализирате графики и данни. Също така вашите растения ще се поливат всеки ден и той ще регулира необходимото количество вода въз основа на температурата/влажността.

Моля, проверете канала ми за данни на живо -

Препоръчано: