Мазмұны:

Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады: 10 қадам
Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады: 10 қадам
Anonim
Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады
Топырақ ылғалдылығы сенсоры мен ESP8266 қалай AskSensors IoT бұлтына қосылады

Бұл нұсқаулық топырақтың ылғал сенсоры мен ESP8266 -ны IoT бұлтына қалай қосу керектігін көрсетеді.

Бұл жоба үшін біз түйін MCU ESP8266 WiFi модулін және топырақ ішіндегі судың көлемдік құрамын өлшейтін және бізге ылғал деңгейін шығаратын топырақ ылғалдығы сенсорын қолданатын боламыз. Өлшеу бұлтта AskSensors деп аталатын IoT платформасы арқылы бақыланады.

Ендеше бастайық!

1 -қадам: Ылғал сенсорының сипаттамалары

Топырақ ылғалдылығы сенсоры токтың топырақ арқылы өтуіне және ылғалдылықты өлшеу үшін кедергі мәнін алуға мүмкіндік беретін екі зондтан тұрады.

FC-28 сенсоры аналогтық және цифрлық шығыспен жабдықталған, сондықтан оны аналогтық және цифрлық режимде де қолдануға болады. Бұл мақалада біз сенсорды аналогтық режимде қосамыз.

ФК-28 топырақ ылғалдылығы сенсорының негізгі сипаттамалары:

  • Кіріс кернеуі: 3.3 В - 5 В
  • Шығу кернеуі: 0 -ден 4.2В дейін
  • Кіріс тогы: 35мА
  • Шығу сигналы: Аналогтық және сандық

2 -қадам: Аппараттық құралдарға қойылатын талаптар

Аппараттық құралдарға қойылатын талаптар
Аппараттық құралдарға қойылатын талаптар
  1. Arduino бағдарламалық жасақтамасы бар компьютер. Arduino IDE жаңа нұсқасымен жұмыс істеу ұсынылады. Мен v1.8.7 пайдаланамын.
  2. ESP8266 әзірлеу тақтасы. Мен ESP8266 түйін MCU v1 қолданамын.
  3. Топырақ ылғалдылығы датчигі ФК-28 (зонд + күшейткіш).
  4. ESP8266 түйінін компьютерге қосу үшін USB микро кабелі.
  5. Өткізгіш сымдар
  6. Нан тақтасы

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 диаграммасында оқылған деректерді көрсетеді. Біз екі жағдайды байқай аламыз:

  1. Сенсорға су жетпеген жерде: Ылғалдылық шекті мәннен асады және Ескерту орнатылады (Екілік графиктерде көрсетілгендей).
  2. Сенсор суда қай жерде: ылғалдылық деңгейі жақсы.

Енді Arduino IDE -де сериялық терминалды ашыңыз. AskSensors графикалық көрсеткіштерін Arduino терминалында басып шығарылған мәндермен салыстырып тексеруге болады.

10 -қадам: Рахмет

Рақмет сізге!

Тағы керек пе?

Қадамдық нұсқаулықтары бар егжей -тегжейлі құжаттама мұнда берілген.

Ұсынылған: