Мазмұны:

IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы
IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы

Бейне: IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы

Бейне: IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы
Бейне: ЧУПАКАБРА ма, әлде ЖЫН ба?#тылсымдүние #td #төреденбірвидео 2024, Қараша
Anonim
IoT негізделген ақылды бағбандық және ESP32 көмегімен ақылды ауыл шаруашылығы
IoT негізделген ақылды бағбандық және ESP32 көмегімен ақылды ауыл шаруашылығы
IoT негізделген ақылды бағбандық және ESP32 көмегімен ақылды ауыл шаруашылығы
IoT негізделген ақылды бағбандық және ESP32 көмегімен ақылды ауыл шаруашылығы

Әлем уақыт өте келе ауыл шаруашылығына байланысты өзгеруде. Қазіргі кезде адамдар электрониканы әр салаға біріктіреді, ал ауыл шаруашылығы бұл үшін ерекшелік емес. Бұл ауыл шаруашылығындағы электрониканың бірігуі фермерлер мен бақшаны басқаратын адамдарға көмектеседі.

Бұл мақалада біз бақшаны және егіншілікті қалай бақылап, қалай басқаруға болатынын көреміз. Біз IoT үшін (ESP32) басқару модулін қолданамыз және бұлттағы деректерді жаңартамыз және оқуларға сәйкес біз тиісті әрекетті жасаймыз.

Бұл жобада біз LDR (жарыққа төзімді резистор), температура сенсоры, топырақ ылғалдылығы деңгейі сенсоры сияқты сенсорларды қолдандық және сенсорлардың мәліметтеріне реакция жасау үшін су сорғысын қолданамыз. Бұдан басқа, біз бақылау үшін көптеген сенсорларды қолдана аламыз.

1 -қадам: Қажетті компоненттер

Төменде қажетті компоненттер бар, Үндістандағы ESP32ESP32 -

Ұлыбританиядағы ESP32 -

АҚШ -тағы ESP32 -

Үндістандағы топырақ ылғалдылығы сенсоры-

Ұлыбританиядағы топырақ ылғалдылығы сенсоры -

АҚШ -тағы топырақ ылғалдылығы сенсоры -

Үндістандағы NTC температура сенсоры- NTC температура сенсоры

Ұлыбританиядағы NTC температура сенсоры -

АҚШ -тағы NTC температура сенсоры -

LDR сенсоры

Үндістандағы LDR сенсоры -

Ұлыбританиядағы LDR сенсоры -

АҚШ -тағы LDR сенсоры -

Тұрақты су сорғы +5в Үндістанда тұрақты су сорғы +5в -

Ұлыбританияда тұрақты су сорғы +5в -

АҚШ -тағы тұрақты су сорғы +5в -

Үндістандағы BreadBoardBreadBoard-

BreadBoard АҚШ-та-

Ұлыбританиядағы нан тақтасы-

Транзистор

Резисторлар

Аз сымдар

2 -қадам: жұмыс принципі

ESP32 басқару модулі LDR (жарыққа төзімді резистор), температура сенсоры, топырақ ылғалдылығы сенсоры сияқты сенсорлардан мәліметтерді жинау үшін қолданылады. Егер топырақтың ылғалдылығы өте төмен болса, онда біз су сорғысын қосамыз. Біз қозғалтқыштың күйін растау үшін кері байланыс үшін мотордың күйін бақылап отырамыз.

Біз егіннің тамырындағы суды реттеу үшін температура сенсорын қолданамыз, бұл дақылдың жаңа күйінде қалуына мүмкіндік береді. ESP32 барлық сенсорлардан деректерді жинайды және барлық деректерді MQTT серверіне жібереді/жариялайды және қозғалтқышты басқару тақырыбына жазылады.

3 -қадам: суреттер жобалары

Жобалардың суреттері
Жобалардың суреттері
Жобалардың суреттері
Жобалардың суреттері
Жобалардың суреттері
Жобалардың суреттері

4 -қадам: кодты түсіндіру:

Және mqtt серверінен немесе басқа түйіннен (біз моторды бақылайтын немесе басқаратын жерден). Біздің жағдайда біз ұялы телефонды түйін ретінде қолданамыз және келесі тақырыпқа жазыламыз.

Басқару түйінінен (мобильді) және ESP32 жазылу тақырыптары тақырып үшін жарияланады

stechiez/келісемін/жарық

stechiez/келісемін/темп

stechiez/келісемін/топырақ

stechiez/келісемін/mstatus

Тақырыпты басқару түйінінен жариялаңыз және ESP32 тақырыпқа жазылады

stechiez/келісемін/мотор

Setup_wifi функциясында біз Wi -Fi желісіне қосыламыз және басқару Wi -Fi қосылмағанша тоқтатылады.

Қайта қосылу функциясында ESP32 MQTT серверіне қосылуға тырысады және қосылуды күтеді.

кері қоңырау - жазылатын тақырып қол жетімді болған кезде шақырылатын немесе орындалатын функция.

Орнату функциясында біз сериялық байланысты, Wifi байланысын және MQTT қосылымын бастаймыз.

getTemperature, getMoisturePercentage және getLightPercentage функциясы - бұл сенсордан алынған деректерді оқу және MQTT арқылы жарияланатын мәнді қайтару.

Ал үздіксіз орындалатын цикл функциясында ESP32 жинақталған деректерді mqtt арқылы жібереді.

5 -қадам: Схемалық

Схемалық
Схемалық

6 -қадам: код

Код:

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

Ұсынылған: