Съдържание:
- Стъпка 1: Необходими компоненти
- Стъпка 2: Принцип на работа
- Стъпка 3: Снимки на проекти
- Стъпка 4: Обяснение на кода:
- Стъпка 5: Схеми
- Стъпка 6: Код
- Стъпка 7: Урок
Видео: Интелигентно градинарство, основано на IoT и интелигентно земеделие, използващо ESP32: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Светът се променя с времето и така селското стопанство. В днешно време хората интегрират електрониката във всяка област и селското стопанство не е изключение за това. Това сливане на електроника в селското стопанство помага на фермерите и хората, които стопанисват градини.
В тази статия ще видим как да наблюдаваме и как да управляваме градинарството и земеделието. Ще използваме (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…
Препоръчано:
LED бюро за интелигентно бюро - Интелигентно осветление W/ Arduino - Работно пространство на Neopixels: 10 стъпки (със снимки)
LED бюро за интелигентно бюро | Интелигентно осветление W/ Arduino | Работно пространство на Neopixels: Сега, когато прекарваме много време у дома, учим и работим виртуално, така че защо да не подобрим нашето работно пространство с персонализирана и интелигентна система за осветление, базирана на светодиоди Arduino и Ws2812b. Тук ще ви покажа как да изградите своя Smart Настолна LED светлина, която
LED управление, базирано на Google Assistant, използващо Raspberry Pi: 3 стъпки
Контрол на светодиоди, базиран на Google Асистент, с помощта на Raspberry Pi: Хей! В този проект ще внедрим контрол на светодиода, базиран на Google Асистент, използвайки Raspberry Pi 4, използвайки HTTP в Python. Можете да замените светодиода с крушка (очевидно не буквално, между вас ще ви е необходим релеен модул) или друг дом
Интелигентно улично осветление, използващо LoRa: 5 стъпки
Интелигентно улично осветление, използващо LoRa: Уличните светлини на града осигуряват по -безопасни условия на движение, по -безопасна пешеходна среда и могат да представляват голямо подобрение на архитектурната туристическа и търговска продукция на града. Този проект има за цел разработването на прототип на интелигентен стре
Интелигентно огледало, използващо счупен таблет с Android: 5 стъпки (със снимки)
Интелигентно огледало, използващо счупен таблет с Android: Преди време случайно изпуснах таблета си с Android върху лицето му. Стъклото се счупи, но останалите работеха добре. С риск да бъда наречен от партньора си за пореден път, аз го сложих в равенство, надявайки се, че някой ден ще му намеря приложение. Че
Интелигентно земеделие, базирано на IoT: 5 стъпки (със снимки)
Интелигентно земеделие, базирано на IoT: Интернет на нещата (IoT) е споделена мрежа от обекти или неща, които могат да взаимодействат помежду си при условие на интернет връзка. IoT играе важна роля в селскостопанската индустрия, която може да нахрани 9,6 милиарда души на Земята до 2050 г