Съдържание:

Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки
Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки

Видео: Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки

Видео: Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки
Видео: The Choice is Ours (2016) Official Full Version 2024, Може
Anonim
Интелигентно градинарство и интелигентно селско стопанство, използващо ESP32
Интелигентно градинарство и интелигентно селско стопанство, използващо ESP32
Интелигентно градинарство и интелигентно селско стопанство, използващо ESP32
Интелигентно градинарство и интелигентно селско стопанство, използващо ESP32

Светът се променя с времето и така селското стопанство. В днешно време хората интегрират електрониката във всяка област и селското стопанство не е изключение за това. Това сливане на електроника в селското стопанство помага на фермерите и хората, които стопанисват градини.

В тази статия ще видим как да наблюдаваме и как да управляваме градинарството и земеделието. Ще използваме (ESP32) контролен модул за IoT и ще актуализираме данните в облака и въз основа на показанията ще предприемем съответните действия.

В този проект сме използвали сензори като LDR (резистор, зависим от светлина), сензор за температура, сензор за ниво на влажност на почвата и ще използваме водна помпа, за да реагираме на данните от сензорите. Освен това можем да използваме много сензори за наблюдение.

Стъпка 1: Необходими компоненти

По -долу са необходимите компоненти, ESP32ESP32 в Индия -

ESP32 във Великобритания -

ESP32 в САЩ -

Сензор за влажност на почвата Сензор за влажност на почвата в Индия-

Датчик за влажност на почвата във Великобритания -

Датчик за влажност на почвата в САЩ -

NTC температурен сензор NTC температурен сензор в Индия-

NTC Температурен сензор във Великобритания -

NTC Температурен сензор в САЩ -

LDR сензор

LDR сензор в Индия -

LDR сензор във Великобритания -

LDR сензор в САЩ -

DC водна помпа +5v DC водна помпа +5v в Индия -

DC водна помпа +5v във Великобритания -

DC водна помпа +5v в САЩ -

BreadBoardBreadBoard в Индия-

BreadBoard в САЩ-

BreadBoard във Великобритания-

Транзистор

Резистори

Малко проводници

Стъпка 2: Принцип на работа

Контролиращият модул ESP32 се използва за събиране на данни от сензори като LDR (резистор, зависим от светлина), сензор за температура, сензор за ниво на влажност на почвата. Ако нивото на влажност на почвата е много ниско, тогава ще включим водната помпа. Ние също следим състоянието на двигателя за обратна връзка, за да потвърдим състоянието на двигателя.

Използваме сензор за температура, за да регулираме водата в корена на културата, което ще поддържа културата свежа. ESP32 събира данните от всички сензори и изпраща/публикува всички данни до сървъра на MQTT и се абонира за темата за управление на двигателя.

Стъпка 3: Снимки на проекти

Снимки на проекти
Снимки на проекти
Снимки на проекти
Снимки на проекти
Снимки на проекти
Снимки на проекти

Стъпка 4: Обяснение на кода:

И от сървъра mqtt или друг възел (откъдето наблюдаваме или контролираме двигателя). В нашия случай използваме мобилен телефон като възел и сме се абонирали за следната тема.

Теми за абониране от контролен възел (мобилен) и ESP32 ще бъдат публикувани за темата

stechiez/съгласен/светлина

stechiez/съгласен/temp

stechiez/съгласен/почва

stechiez/съгласен/mstatus

Публикувайте темата от контролен възел и ESP32 ще се абонира за темата

stechiez/съгласен/мотор

Във функцията setup_wifi се свързваме с wifi и контролът ще спре там до wifi връзка.

Във функцията за повторно свързване ESP32 ще се опита да се свърже със сървъра MQTT и да изчака връзката.

callback е функцията, която ще бъде извикана или ще бъде изпълнена, след като абонираната тема е налична.

В функцията за настройка ние инициираме серийна комуникация, Wifi връзка и MQTT връзка.

getTemperature, getMoisturePercentage и getLightPercentage функцията чете данните от сензора и връща стойността, която трябва да се публикува през MQTT.

И във функцията за цикъл, която се изпълнява непрекъснато, ESP32 ще изпраща събраните данни през mqtt.

Стъпка 5: Схеми

Схематично
Схематично

Стъпка 6: Код

Код:

github.com/stechiez/iot_projects/tree/mast…

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