Мазмуну:

Топурактын ным сенсорун жана ESP8266ды AskSensors IoT Cloudго кантип туташтыруу керек: 10 кадам
Топурактын ным сенсорун жана ESP8266ды AskSensors IoT Cloudго кантип туташтыруу керек: 10 кадам

Video: Топурактын ным сенсорун жана ESP8266ды AskSensors IoT Cloudго кантип туташтыруу керек: 10 кадам

Video: Топурактын ным сенсорун жана ESP8266ды AskSensors IoT Cloudго кантип туташтыруу керек: 10 кадам
Video: [面白い雑学] じっくり雑学 2024, Ноябрь
Anonim
Топурактын ным сенсорун жана ESP8266ны AskSensors IoT Cloudго кантип туташтыруу керек
Топурактын ным сенсорун жана ESP8266ны AskSensors IoT Cloudго кантип туташтыруу керек

Бул көрсөтмө сизге топурактын ным сенсорун жана ESP8266ды IoT булутуна кантип туташтырууну көрсөтөт.

Бул долбоор үчүн биз MCU ESP8266 WiFi модулун жана топурактын ичиндеги суунун көлөмүн өлчөөчү жана бизге нымдуулуктун деңгээлин берген топурактын ным сенсорун колдонобуз. Өлчөмдөр AskSensors деп аталган колдонуучуга ыңгайлуу IoT платформасы аркылуу булутта көзөмөлдөнөт.

Андыктан баштайлы!

1 -кадам: Ным сенсорунун өзгөчөлүктөрү

Топурактын ным сенсору токтун топурактан өтүшүнө жана нымдын маанисин өлчөө үчүн каршылык маанисин алууга мүмкүндүк берүүчү эки зонддон турат.

FC-28 сенсору аналогдук жана санариптик чыгаруу менен жабдылган, андыктан аналогдук жана санариптик режимде да колдонулушу мүмкүн. Бул макалада биз сенсорду аналогдук режимде иштейбиз.

Бул жерде топурактын ным сенсорунун FC-28 негизги өзгөчөлүктөрү келтирилген:

  • Киргизүү Voltage: 3.3V үчүн 5V
  • Output Voltage: 0 4.2V үчүн
  • Киргизүү ток: 35mA
  • Чыгуу сигналы: аналогдук жана санариптик

2 -кадам: Аппараттык талаптар

Аппараттык талаптар
Аппараттык талаптар
  1. Компьютер Arduino программасы менен иштейт. Arduino IDEнин жаңы версиясы менен иштөө сунушталат. Мен v1.8.7 колдонуп жатам.
  2. ESP8266 өнүктүрүү тактасы. Мен ESP8266 Node MCU v1 колдонуп жатам.
  3. Топурактын нымдуулугу сенсор FC-28 (зонд + күчөткүч).
  4. ESP8266 түйүнүн компьютерге туташтыруу үчүн USB микро кабели.
  5. Өткөргүч зымдар
  6. Breadboard

3 -кадам: Pinout & Connections

Pinout & Connections
Pinout & Connections

Төмөндө топурактын ным сенсорун FC-28 аналогдук режимде ESP8266га туташтыруу үчүн үч байланыш схемасы келтирилген.

  • FC-28 VCC 3.3V ESP8266дан
  • 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 салыштыргычы салыштырат жана бул босого мааниге ылайык Чыгуучу LED өйдө -ылдый күйөт.

Бирок, бул демодо биз бул потенциометрди колдонбойбуз. Анын ордуна, биз нымдын мааниси программалык камсыздоонун алдын ала аныкталган чегинен ашып кеткенин көрсөтүү үчүн AskSensors графасын колдонобуз:

#deistine MOISTURE_THRESHOLD 55 // нымдуулуктун эскертүү чеги % менен

7 -кадам: Орнотууну күйгүзүңүз

Орнотууну кубаттаңыз
Орнотууну кубаттаңыз
Орнотууну кубаттаңыз
Орнотууну кубаттаңыз
  • Ным сенсорун мурун көрсөтүлгөндөй ESP8266га туташтырыңыз.
  • USB аркылуу компьютериңизге ESP8266 туташтырыңыз.
  • Кодуңузду Arduino IDEде ачыңыз. Arduino IDEден тиешелүү тактаны жана портту тандап, кодду жүктөңүз.

Тиркелген сүрөттөр менин орнотуумду көрсөтөт. Жөнөкөйлүк үчүн, мен нымдын өзгөрүшүн текшерүү үчүн бир стакан сууну колдонуп жатам.

Эми биз маалыматыбызды булутта көрүүгө даяр болушубуз керек!

8 -кадам: Тестти иштетүү

  • AskSensorsдогу сенсорлор панелине кайтып келиңиз,
  • "Элестетүү" жана "График кошуу" баскычын чыкылдатып, Модул 1 үчүн графиктин түрү катары сызыкты (нымдуулуктун деңгээли) жана Модулдун 2 үчүн экиликти (нымдуулуктун эскертүү абалы) тандаңыз.
  • Сиз экилик графикти графикти кошуу/түзөтүү терезесинде ON/OFF энбелгилерин коюу менен каалаган текстти көрсөтүү үчүн ыңгайлаштыра аласыз.

9 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар

Сүрөттөр AskSensors графасында окулган маалыматтарды көрсөтөт. Биз эки учурду байкай алабыз:

  1. Сенсор суусуз калган жерде: Нымдуулук босогодон ашат жана Эскертүү коюлат (бинардык графиктерде көрсөтүлгөндөй).
  2. Сенсор сууда турган жерде: Нымдуулук жакшы.

Эми Arduino IDEде сериялык терминалды ачыңыз. Сиз AskSensors графикалык окууларын Arduino терминалында басылып жаткан баалуулуктар менен текшере аласыз.

10 -кадам: рахмат

Рахмат!

Көбүрөөк керек ?

Бул жерде этап -этабы менен толук документтер бар.

Сунушталууда: