Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: жұмыс принципі
- 3 -қадам: суреттер жобалары
- 4 -қадам: кодты түсіндіру:
- 5 -қадам: Схемалық
- 6 -қадам: код
- 7 -қадам: Оқулық
Бейне: IoT негізделген ақылды бағбандық және ESP32: 7 қадамдарын қолданатын ақылды ауыл шаруашылығы
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Әлем уақыт өте келе ауыл шаруашылығына байланысты өзгеруде. Қазіргі кезде адамдар электрониканы әр салаға біріктіреді, ал ауыл шаруашылығы бұл үшін ерекшелік емес. Бұл ауыл шаруашылығындағы электрониканың бірігуі фермерлер мен бақшаны басқаратын адамдарға көмектеседі.
Бұл мақалада біз бақшаны және егіншілікті қалай бақылап, қалай басқаруға болатынын көреміз. Біз 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…
Ұсынылған:
Ауыл шаруашылығы үшін LoRa негізіндегі визуалды бақылау жүйесі - Firebase & Angular көмегімен алдыңғы қосымшаны құру: 10 қадам
Ауыл шаруашылығы үшін LoRa негізіндегі визуалды бақылау жүйесі | Firebase & Angular көмегімен алдыңғы қосымшаны құру: Алдыңғы тарауда біз сенсорлардың loRa модулімен қалай жұмыс жасайтыны туралы айтатын боламыз, бұл кезде нақты уақыт базасының базасын толтыруға болады және біз бүкіл жобамыздың қалай жұмыс істейтінін көрдік. Бұл тарауда біз қалай мүмкін болатынымыз туралы сөйлесетін боламыз
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам
NodeMCU ESP8266 қолданатын IoT негізіндегі ақылды тұрақ жүйесі: Қазіргі уақытта адамдар көп жүретін жерлерде автотұрақ табу өте қиын, ал желіде автотұрақтардың бар -жоғын білетін жүйе жоқ. Телефоныңызда автотұрақ бар екендігі туралы ақпаратты ала алатындығыңызды елестетіп көріңіз, ал сізде роуминг жоқ па?
Esp8266: 6 қадамдарын қолданатын DIY арзан үй автоматтандыруы
Esp8266 көмегімен үйдегі арзан үйдегі автоматтандыру: Барлығына сәлем, бүгін мен осы нұсқаулықта уақытты босқа өткізбестен ESP 8266 модулін қолдана отырып, ақылды үйге қадам ретінде өз үй автоматикасын қалай дайындағанымды көрсетемін. бастайық
RuuviTag және PiZero W және Blinkt! Bluetooth маякқа негізделген термометр: 3 қадам (суреттермен)
RuuviTag және PiZero W және Blinkt! Bluetooth -маякқа негізделген термометр: Бұл нұсқаулықта RuuviTag -тан Raspi Pi Zero W көмегімен Bluetooth көмегімен температура мен ылғалдылық туралы ақпаратты оқуға және мәндерді екілік сандарда Pimoroni blinkt -те көрсетуге болатын тәсіл сипатталған! pHAT.Немесе қысқаша айтқанда: мемлекетті қалай құру керек
Ауыл шаруашылығы құбырларынан төмен қуатты FM таратқыш антеннасы: 8 қадам (суреттермен)
Ауылшаруашылық құбырларынан төмен қуатты FM таратқыш антеннасы: FM таратқыш антеннасын құру соншалықты қиын емес; онда көптеген дизайн бар. Біз Солтүстік Угандада бастаған төрт (көп ұзамай 16!) Қоғамдық станциялардың жиынтығына әлемнің кез келген жерінен алуға болатын бөлшектерден дизайн жасағымыз келді