Мазмұны:
- Жабдықтар
- 1 -қадам: ARDUINO идентификаторын компьютерге/компьютерге орнатыңыз және конфигурациялаңыз
- 2 -қадам: LOGGING үшін MICRO SD картасын бекітіңіз (қосымша)
- 3 -қадам: ARDUINO эскизін жүктеп алыңыз
- 4-қадам: ГРАВИМЕТРИКАЛЫҚ СУ МАЗМҰНЫ-КАЛИБРАЦИЯ
- 5 -қадам: Болашақ даму
Бейне: ESP32 WiFi топырақ ылғалдылығы сенсоры: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Топырақтың қарсылығын өлшеу үшін топырақ арқылы электрлік сигнал жіберетін арзан ылғал сенсорларының бәрі істен шығады. Электролиз бұл сенсорларды іс жүзінде пайдаланбайды. Электролиз туралы толығырақ мына жерден қараңыз. Бұл жобада қолданылатын сенсор сыйымдылық сенсоры болып табылады және ешқандай өткізгіш металл ылғалды топыраққа жанаспайды.
Микробағдарламаны жүктегеннен кейін (Arduino эскизі) сенсор өздігінен веб -сервер жасайды және WiFi маршрутизаторына кіреді. Енді сіз ESP32 сенсорының веб -бетіне кіре аласыз. Бұлтқа ешқандай деректер жіберілмейді.
Arduino бағдарламалау, дәнекерлеу дағдылары және HTML және т.б.мен таныс болу көмектеседі. Егер сіз бұл жобаны құрсаңыз, төмендегі жүктеу сілтемесі арқылы суреттерді жүктеңіз. Хакерліктен ләззат алыңыз.
Бұл сенсор оқи алады:
- Топырақ ылғалдылығы (Менің коды гравиметриялық топырақ суының құрамын есептейді)
- Ауа температурасы мен салыстырмалы ылғалдылық
Жабдықтар
- Wemos® жоғары ESP32 WiFi + Bluetooth батарея + DHT11 топырақ температурасы мен ылғалдылық сенсор модулі
-
Деректерді тіркеу үшін (оптикалық)
- Micro SD картасының модулі.
- Нан тақтасы және НЕМЕСЕ
- Дәнекерлеуіш, дәнекерлеуге арналған паста.
- Әйелдер мен еркектерге арналған алты кабель.
1 -қадам: ARDUINO идентификаторын компьютерге/компьютерге орнатыңыз және конфигурациялаңыз
Бұл орнату процедурасы Windows PC, MAC және LINUX (x86) жүйесінде жұмыс істеуі керек. Өкінішке орай, Raspberry PI пайдаланушылары үшін ESP32 тақтасына арналған LINUX (ARM) кітапханалары әлі қол жетімді емес (оларды дереккөзден құрастырған ақылды адамдар болғанмен).
- Arduino IDE жүктеп алыңыз және орнатыңыз
- Теңшелімдер мәзірінде https://dl.espressif.com/dl/package_esp32_index.json сілтеме тақталар менеджерінің URL мекенжайына қосыңыз.
- ESP32 кітапханаларын Құралдар> Тақта> Тақталар менеджері ішінен орнатыңыз. Espressif жүйелері бойынша esp32 іздеңіз
- Мәзірден тақтаны таңдаңыз: Құралдар> Тақта> «WeMos» WiFi және Bluetooth батареясы
-
Құралдар> Кітапханаларды басқару бөлімінен қажетті DHT11 кітапханаларын орнатыңыз …
- Adafruit 1.3.7 нұсқасы бойынша DHT сенсорлық кітапханасын орнату керек (немесе кейінірек ме?)
- Adafruit 1.0.3 нұсқасы бойынша Adafruit Unified Sensor орнату қажет
2 -қадам: LOGGING үшін MICRO SD картасын бекітіңіз (қосымша)
Егер сізге деректерді тіркеу қажет болса, Pololu Micro SD картасының модулін қосыңыз. Басқа SD карталарында сымдар мен кодтар әр түрлі болуы мүмкін.
3 -қадам: ARDUINO эскизін жүктеп алыңыз
-
Қолданылатын arduino эскизін GitHub -тен жүктеп алып, ашыңыз.
- Егер micro sd картасының модулі қосылмаған болса, Esp32_SoilMoisture_WebServer.ino қолданылуы керек.
- Esp32_SoilMoisture_WebServer_DataLog.ino micro sd картасын қажет етеді және NTP серверіне интернетке қосылуды жалғастырады. Бұл опция өте дәл уақытқа ие, бірақ көп мөлшерде ток қолданады және батареяны таусуы мүмкін.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino қалпына келтірілгеннен кейін NTP серверіне micro sd картасын және интернетке қосылуды қажет етеді. Ол NTP серверінен қалпына келтіру кезінде алынған күн/уақытты жаңарту үшін ESP32 ішкі RTC пайдаланады. Бұл ең тиімді шешім, бірақ уақыт дәл болмауы мүмкін.
- Эскизде маршрутизатордың SSID және құпия сөзін өңдеңіз.
- Жүктеу түймесін басу кезінде эскизді құрастырыңыз.
- Егер компиляция сәтті болса, EN батырмасын басып, Arduino сериялық мониторын бірден іске қосыңыз (115200 Baud Rate)
- Көк жарық диодының жануын және өшуін күтіңіз
- Сериялық мониторда басып шығарылған IP мекенжайын алыңыз, оны браузерге енгізіңіз. Енді сенсор деректерінің веб -бетін көресіз.
- Егер сіз micro sd картасын оқу құралын қоссаңыз және сіз қолданыстағы arduino эскиздерінің бірін құрастырсаңыз, сіз өзіңіздің деректеріңізге micro sd картаның /datalog.txt ішінен қол жеткізе аласыз.
4-қадам: ГРАВИМЕТРИКАЛЫҚ СУ МАЗМҰНЫ-КАЛИБРАЦИЯ
GPIO 32 топырақ ылғалдылығын қалай түсінуге болады?
Бір әдіс - топырақтың гравиметриялық су құрамын есептеу. Ол келесідей есептеледі:
(Топырақ үлгісіндегі су массасы)/(Үлгідегі құрғақ топырақ массасы)
Мен бақшамнан құрғақ топырақ жинадым (бұл Лимпопо, Оңтүстік Африка, тамыз айы және топырақ құрғақ, шынымен құрғақ). Топырақты пеште кептіруге болады.
- Топырақты құрғатыңыз
- құрғақ топырақты контейнерге құйыңыз, сенсорды топыраққа салыңыз және шикізат сенсорының көрсеткішін алыңыз (веб -интерфейсті қолданыңыз). Су массасын (осы кезеңде = 0) және сенсордың көрсеткішін жазыңыз.
- Сенсорды алып тастаңыз, 10 мл (грамм) су қосыңыз, топырақ пен суды дұрыс араластырыңыз және су массасын (осы кезеңде = 10) және сенсордың мәнін жазыңыз.
- Бұл процесті қалағаныңызша жалғастырыңыз немесе су қосу сенсордың көрсеткішіне әсер етпейінше.
- Менің нәтижелерім Excel парағында бекітілген. GWC gwc = exp (-0.0015*SensorValue + 0.7072) ретінде есептеледі
5 -қадам: Болашақ даму
- Сыртқы RTC (Real Time Clock) қосыңыз. Қазіргі уақытта деректерді тіркеу уақытын алу үшін NTP (Network Time Protocol) қолданылады. Бұл үшін WiFi қажет және қазіргі уақытта қарқынды
- Батареяны үнемдеу үшін WiFi мен веб -серверді іске қосу және тоқтату үшін түймелерді қосыңыз.
- GPRS модулін жарнамалаңыз және WiFi өшіріңіз. Бұл қуатты үнемдеуге мүмкіндік береді.
Ұсынылған:
Мәзірі бар Arduino DHT22 сенсоры мен топырақ ылғалдылығы жобасы: 4 қадам
Мәзірмен Arduino DHT22 сенсоры мен топырақ ылғалдылығы жобасы: Сәлеметсіздерме балалар мен бүгін мен сіздерге екінші жобамды ұсынамын. Бұл жоба мен ылғалдылық пен ылғалдылықты өлшеуге арналған топырақ ылғалдылығы мен DHT22 сенсорларын қолданған алғашқы жобамның қоспасын ұсынады. . Бұл жоба
Суару туралы ескертуі бар топырақ ылғалдылығы сенсоры: 4 қадам
Суару туралы ескертуі бар топырақ ылғалдылығы сенсоры: Біз WEMOS D1 mini мен сыйымдылықтағы топырақ ылғалдылығы сенсорына негізделген топырақ ылғалдылығын өлшейтін құрылғы жасаймыз. және біз ескерту жасай аламыз
Arduino көмегімен топырақ ылғалдылығы сенсоры: 4 қадам
Топырақ ылғалдылығы сенсоры Arduino көмегімен: Сәлеметсіздер ме, балалар, біз топырақтың ылғалдылық сенсорын Arduino -мен қалай қолдануды үйренеміз, сондықтан топырақтың ылғалдылық сенсоры топырақтың ылғалдылығын анықтайды. Сонымен, ол ішіндегі судың мөлшері туралы айтады
Топырақ ылғалдылығы сенсоры DIY: 8 қадам
Топырақ ылғалдылығы сенсоры DIY: Менің бірінші және екінші сыныптағы сабағымызда біз асқабақ тұқымын отырғызамыз. Біз асқабақ тұқымын көктемде сынып ретінде отырғызамыз, ал оқушылар өз тұқымдарын үйге әкеліп, олардың асқабағын өсіруді бақылайды. Отырғызу күнінен бастап пум
Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады: 10 қадам
AskSensors IoT Cloud -қа топырақ ылғалдығы сенсоры мен ESP8266 қалай қосылады: Бұл нұсқаулықта топырақтың ылғал сенсоры мен ESP8266 -ны IoT бұлтына қалай қосу керектігін көрсетеді. ол ішіндегі судың көлемдік құрамын өлшейді