Мазмұны:
- 1 -қадам: Ылғал сенсорының сипаттамалары
- 2 -қадам: Аппараттық құралдарға қойылатын талаптар
- 3 -қадам: түйреу және қосылымдар
- 4 -қадам: сенсорды орнату
- 5 -қадам: Кодекс
- 6 -қадам: Ескерту шегін орнатыңыз
- 7 -қадам: Орнатуды қосыңыз
- 8 -қадам: Тестті іске қосыңыз
- 9 -қадам: Нәтижелер
- 10 -қадам: Рахмет
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулық топырақтың ылғал сенсоры мен ESP8266 -ны IoT бұлтына қалай қосу керектігін көрсетеді.
Бұл жоба үшін біз түйін MCU ESP8266 WiFi модулін және топырақ ішіндегі судың көлемдік құрамын өлшейтін және бізге ылғал деңгейін шығаратын топырақ ылғалдығы сенсорын қолданатын боламыз. Өлшеу бұлтта AskSensors деп аталатын IoT платформасы арқылы бақыланады.
Ендеше бастайық!
1 -қадам: Ылғал сенсорының сипаттамалары
Топырақ ылғалдылығы сенсоры токтың топырақ арқылы өтуіне және ылғалдылықты өлшеу үшін кедергі мәнін алуға мүмкіндік беретін екі зондтан тұрады.
FC-28 сенсоры аналогтық және цифрлық шығыспен жабдықталған, сондықтан оны аналогтық және цифрлық режимде де қолдануға болады. Бұл мақалада біз сенсорды аналогтық режимде қосамыз.
ФК-28 топырақ ылғалдылығы сенсорының негізгі сипаттамалары:
- Кіріс кернеуі: 3.3 В - 5 В
- Шығу кернеуі: 0 -ден 4.2В дейін
- Кіріс тогы: 35мА
- Шығу сигналы: Аналогтық және сандық
2 -қадам: Аппараттық құралдарға қойылатын талаптар
- Arduino бағдарламалық жасақтамасы бар компьютер. Arduino IDE жаңа нұсқасымен жұмыс істеу ұсынылады. Мен v1.8.7 пайдаланамын.
- ESP8266 әзірлеу тақтасы. Мен ESP8266 түйін MCU v1 қолданамын.
- Топырақ ылғалдылығы датчигі ФК-28 (зонд + күшейткіш).
- ESP8266 түйінін компьютерге қосу үшін USB микро кабелі.
- Өткізгіш сымдар
- Нан тақтасы
3 -қадам: түйреу және қосылымдар
Төменде аналогтық режимде топырақ ылғалдылығы датчигі FC-28-ді ESP8266-ға қосудың үш қосылу схемасы берілген.
- ЭСП8266-ның ФК-28-ден 3.3В-ға дейінгі ВКК
- FC-28 GND ESP8266 GND дейін
- FC-28-ден A0-ESP8266-дан A0-ға дейін
Екінші жағынан, зондтағы екі түйреуішті күшейткіш тізбегіндегі екі істікке қосқыш сымдар арқылы қосыңыз.
4 -қадам: сенсорды орнату
- Сізге қажет бірінші нәрсе - AskSensors тіркелгісін жасау. Жаңа есептік жазбаңызды осы жерден алыңыз. Бірнеше секунд кетеді.
-
Осы сенсорлық нұсқаулықта түсіндірілгендей жаңа сенсорды тіркеңіз. Деректерді сақтау үшін сенсорға екі модуль қосыңыз:
- 1 -модуль: ылғал деңгейін өлшеу үшін.
- 2 -модуль: ылғалдылық күйі үшін. Ол ылғалдылық деңгейі алдын ала анықталған шектен асқанда ескертуді көрсетеді.
- Sensor API KEY IN көшіріңіз. Бұл бірегей кілт, біз оны сенсорға жіберу үшін қолданамыз.
5 -қадам: Кодекс
Бұл демо -кодты AskSensors github бетінен алыңыз.
Келесі параметрлерді орнатыңыз:
- WiFi SSID және құпия сөз
- Сіздің Sensor API KEY IN.
const char* wifi_ssid = «………………….»; // SSID
const char* wifi_password = «………………….»; // WIFI const char* apiKeyIn = «………………….»; // API KEY IN
Ылғал сенсорының аналогтық шығысы сенсорды аналогтық режимде қосу үшін қолданылады (мәндер 0 -ден 1023 дейін). Ылғалдылық өлшеу пайыздық мәнге 0% -дан 100% -ға дейін өзгертіледі.
6 -қадам: Ескерту шегін орнатыңыз
Топырақ ылғалдылығы сенсорында шекті мәнді орнататын потенциометр бар, оны LM393 компараторы салыстырады және осы шекті мәнге сәйкес шығыс жарық диоды қосылады және төмендейді.
Алайда, бұл демонстрацияда біз бұл потенциометрді қолданбаймыз. Оның орнына біз ылғалдылық мәні бағдарламалық қамтамасыз етудің алдын ала анықталған шегінен асып кеткенін көрсету үшін AskSensors графигін қолданамыз:
#distine MOISTURE_THRESHOLD 55 // ылғалдылық туралы ескерту шегі %
7 -қадам: Орнатуды қосыңыз
- Ылғал датчигін ESP8266 -ге бұрын көрсетілгендей қосыңыз.
- USB арқылы компьютерге ESP8266 қосыңыз.
- Arduino IDE -де кодты ашыңыз. Arduino IDE -ден сәйкес тақта мен портты таңдап, кодты жүктеңіз.
Қосымша суреттер менің конфигурациямды көрсетеді. Қарапайым болу үшін мен ылғалдың өзгеруін тексеру үшін бір кесе суды қолданамын.
Енді біз бұлтты деректерімізді көруге дайын болуымыз керек!
8 -қадам: Тестті іске қосыңыз
- AskSensors сенсорлық бақылау тақтасына оралыңыз,
- «Визуализация» және «График қосу» түймесін басып, 1 -модульге (ылғалдылық деңгейі) және 2 -модульге (ылғалды ескерту күйі) графикалық түрдегі сызықты таңдаңыз.
- Графикті қосу/өңдеу терезесінде ҚОСУ/ӨШІРУ белгілерін орнату арқылы сіз қалаған мәтінді көрсету үшін екілік графикті баптай аласыз.
9 -қадам: Нәтижелер
Суреттер AskSensors диаграммасында оқылған деректерді көрсетеді. Біз екі жағдайды байқай аламыз:
- Сенсорға су жетпеген жерде: Ылғалдылық шекті мәннен асады және Ескерту орнатылады (Екілік графиктерде көрсетілгендей).
- Сенсор суда қай жерде: ылғалдылық деңгейі жақсы.
Енді Arduino IDE -де сериялық терминалды ашыңыз. AskSensors графикалық көрсеткіштерін Arduino терминалында басып шығарылған мәндермен салыстырып тексеруге болады.
10 -қадам: Рахмет
Рақмет сізге!
Тағы керек пе?
Қадамдық нұсқаулықтары бар егжей -тегжейлі құжаттама мұнда берілген.
Ұсынылған:
Мәзірі бар Arduino DHT22 сенсоры мен топырақ ылғалдылығы жобасы: 4 қадам
Мәзірмен Arduino DHT22 сенсоры мен топырақ ылғалдылығы жобасы: Сәлеметсіздерме балалар мен бүгін мен сіздерге екінші жобамды ұсынамын. Бұл жоба мен ылғалдылық пен ылғалдылықты өлшеуге арналған топырақ ылғалдылығы мен DHT22 сенсорларын қолданған алғашқы жобамның қоспасын ұсынады. . Бұл жоба
ESP32 WiFi топырақ ылғалдылығы сенсоры: 5 қадам
ESP32 WiFi топырақ ылғалдылығы сенсоры: топырақтың кедергісін өлшеу үшін топырақ арқылы электр сигналын жіберетін топырақтың ылғалдылық датчиктерінің бәрі істен шығады. Электролиз бұл сенсорларды іс жүзінде пайдаланбайды. Электролиз туралы толығырақ мына жерден қараңыз. Бұл жобада қолданылатын сенсор
Суару туралы ескертуі бар топырақ ылғалдылығы сенсоры: 4 қадам
Суару туралы ескертуі бар топырақ ылғалдылығы сенсоры: Біз WEMOS D1 mini мен сыйымдылықтағы топырақ ылғалдылығы сенсорына негізделген топырақ ылғалдылығын өлшейтін құрылғы жасаймыз. және біз ескерту жасай аламыз
Arduino көмегімен топырақ ылғалдылығы сенсоры: 4 қадам
Топырақ ылғалдылығы сенсоры Arduino көмегімен: Сәлеметсіздер ме, балалар, біз топырақтың ылғалдылық сенсорын Arduino -мен қалай қолдануды үйренеміз, сондықтан топырақтың ылғалдылық сенсоры топырақтың ылғалдылығын анықтайды. Сонымен, ол ішіндегі судың мөлшері туралы айтады
Топырақ ылғалдылығы сенсоры DIY: 8 қадам
Топырақ ылғалдылығы сенсоры DIY: Менің бірінші және екінші сыныптағы сабағымызда біз асқабақ тұқымын отырғызамыз. Біз асқабақ тұқымын көктемде сынып ретінде отырғызамыз, ал оқушылар өз тұқымдарын үйге әкеліп, олардың асқабағын өсіруді бақылайды. Отырғызу күнінен бастап пум