Мазмуну:

IoT негизиндеги Smart Gardening жана ESP32 колдонуу менен акылдуу айыл чарба: 7 кадам
IoT негизиндеги Smart Gardening жана ESP32 колдонуу менен акылдуу айыл чарба: 7 кадам

Video: IoT негизиндеги Smart Gardening жана ESP32 колдонуу менен акылдуу айыл чарба: 7 кадам

Video: IoT негизиндеги Smart Gardening жана ESP32 колдонуу менен акылдуу айыл чарба: 7 кадам
Video: Мало кто это знает. Как обрезать листья томатов в открытом грунте или теплице для хорошего урожая. 2024, Ноябрь
Anonim
IoT негизделген акылдуу багбанчылык жана акылдуу айыл чарба ESP32 колдонуу
IoT негизделген акылдуу багбанчылык жана акылдуу айыл чарба ESP32 колдонуу
IoT негизделген акылдуу багбанчылык жана акылдуу айыл чарба ESP32 колдонуу
IoT негизделген акылдуу багбанчылык жана акылдуу айыл чарба ESP32 колдонуу

Дүйнө убакыттын өтүшү менен өзгөрүп жатат, дыйканчылык. Азыркы учурда адамдар ар бир тармакта электрониканы интеграциялап жатышат жана айыл чарбасы бул үчүн четте эмес. Айыл чарбасында электрониканын мындай биригиши дыйкандарга жана бакчаларды башкарган адамдарга жардам берип жатат.

Бул макалада биз бакчаны жана дыйканчылыкты кантип көзөмөлдөөнү жана кантип башкарууну көрөбүз. Биз IoT үчүн (ESP32) көзөмөлдөө модулун колдонобуз жана булуттагы маалыматтарды жаңыртабыз жана окуулардын негизинде тиешелүү чараларды көрөбүз.

Бул долбоордо биз LDR (Light Depedent Resistor), Температура сенсорлору, Топурактын нымдуулук деңгээлинин сенсорлору сыяктуу сенсорлорду колдондук жана сенсорлордун маалыматтарына реакция кылуу үчүн суу насосун колдонобуз. Мындан тышкары, биз көзөмөлдөө үчүн көптөгөн сенсорлорду колдоно алабыз.

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 (Light Depedent Resistor), Температура сенсору, Топурактын нымдуулук деңгээлинин сенсорлору сыяктуу маалыматтарды чогултуу үчүн колдонулат. Эгерде топурактын нымдуулугу өтө төмөн болсо, анда суу насосун күйгүзөбүз. Биз мотордун абалын ырастоо үчүн мотордун абалын көзөмөлдөп жатабыз.

Биз өсүмдүктүн тамырындагы сууну жөнгө салуу үчүн температура сенсорун колдонуп жатабыз. ESP32 бардык сенсорлордон маалыматтарды чогултат жана бардык маалыматтарды MQTT серверине жөнөтөт/жарыялайт жана моторду башкаруу темасына жазылат.

3 -кадам: Проекттердин сүрөттөрү

Долбоорлор Pics
Долбоорлор Pics
Долбоорлор Pics
Долбоорлор Pics
Долбоорлор Pics
Долбоорлор Pics

4 -кадам: Коддун түшүндүрмөсү:

Жана mqtt серверинен же башка түйүндөн (моторду байкап же көзөмөлдөгөн жерден). Биздин учурда биз мобилдик түйүн катары колдонобуз жана биз төмөнкү темага жазылдык.

Контролдоочу түйүндөн (мобилдик) жана ESP32ден жазылуу үчүн темалар тема үчүн жарыяланат

stechiez/макул/жарык

stechiez/макул/темп

stechiez/макул/топурак

stechiez/макул/mstatus

Теманы көзөмөлдөө түйүнүнөн жарыялаңыз жана ESP32 темага жазылат

stechiez/макул/мотор

Setup_wifi функциясында биз wifiга туташып жатабыз жана wifi туташканга чейин көзөмөл ошол жерде токтойт.

Кайра туташуу функциясында ESP32 MQTT серверине туташууга аракет кылат жана туташууну күтөт.

кайра чалуу - бул жазылып алынган тема болгондон кийин аткарыла турган функция.

Орнотуу функциясында биз Serial байланышын, Wifi туташуусун жана MQTT туташуусун баштап жатабыз.

getTemperature, getMoisturePercentage жана getLightPercentage функциясы - бул сенсордогу маалыматтарды окуу жана MQTT аркылуу жарыяланууга тийиш болгон маанини кайтаруу.

Ал эми үзгүлтүксүз аткарылган цикл функциясында ESP32 чогултулган маалыматтарды mqtt аркылуу жөнөтөт.

5 -кадам: схемалык

Схемалык
Схемалык

6 -кадам: Код

Код:

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

Сунушталууда: