ESP32ди IoT Cloudга кантип туташтыруу керек: 8 кадам
ESP32ди IoT Cloudга кантип туташтыруу керек: 8 кадам
Anonim
ESP32ди IoT Cloudга кантип туташтыруу керек
ESP32ди IoT Cloudга кантип туташтыруу керек

Бул көрсөтмө Arduino жана ESP8266 сыяктуу жабдууларды булутка туташтыруу жөнүндө бир катар макалаларда келет. Мен сизге ESP32 чипти AskSensors IoT кызматы менен булутка кантип туташтырууну түшүндүрөм.

Эмне үчүн ESP32?

ESP8266 чоң ийгилигинен кийин, ESP32 - бул WiFi жана Bluetooth зымсыз мүмкүнчүлүктөрүн эки CPU өзөгү жана татыктуу аппараттык перифериялык топтому менен айкалыштырган Espressifтин жаңы чипи.

Сиз эмнени үйрөнөсүз?

Бул үйрөткүч учурунда сиз үйрөнөсүз:

  • ESP32ңизди Arduino IDE менен кантип программалоо керек.
  • HTTP GET суроо -талаптарын колдонуу менен ESP32ден AskSensorsко маалыматтарды кантип жөнөтүү керек.
  • Булутта реалдуу убакытта маалымат агымын кантип элестетүү керек.

1 -кадам: талаптар

Талаптар
Талаптар

Эмне керек:

  • ESP32 модулу. Мен жогорудагы сүрөттө көрсөтүлгөндөй ESP32 Pico Kit колдонуп жатам.
  • Arduino IDE программасы менен иштеген компьютер.
  • ESP32 модулун компьютерге туташтыруу үчүн USB кабели.
  • Акысыз AskSensors эсеби.

2 -кадам: Эмне үчүн AskSensors?

AskSensors - бул IoT платформасы, бул колдонуучуларга булуттагы сенсорлорунун маалыматтарын туташтырууга, элестетүүгө жана талдоого мүмкүндүк берүүчү рынокто эң оңой колдонмо болуп иштелип чыккан.

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

Андыктан окууну улантыңыз;-)

3 -кадам: сенсор орнотуу

  1. Катталуу: Бир нече секунданын ичинде акысыз эсепке ээ болуңуз:
  2. Api ачкычын алыңыз: AskSensors түзмөгүңүз менен IoT булутунун ортосунда маалымат алмашуу процессин жөнөкөйлөтүү үчүн API топтомун ачып берет. Бул баштоо көрсөтмөсү сизге жаңы сенсорду кантип түзүүнү жана аны дайындарды жөнөтүү үчүн орнотууну көрсөтөт. Api ачкычын көчүрүп алыңыз, биз аны кийинки кадамдарда колдонобуз.

4 -кадам: Arduino IDEге ESP32 орнотуңуз

ESP32 тактасын Arduino IDEге орнотуу үчүн, төмөнкү көрсөтмөлөрдү аткарыңыз:

  1. Сиз Arduino IDE программасынын акыркы версиясын (1.8.7 же андан жогору) орнотушуңуз керек.
  2. Биринчиден, Arduino IDEден артыкчылыктар терезесин ачыңыз: Файл> Тандоолор
  3. "Кошумча Башкаруу Жетекчисинин URL'дери" талаасына өтүңүз, төмөнкү URLди киргизиңиз:

dl.espressif.com/dl/package_esp32_index.json

Эгерде сизде ESP8266 такталарынын URL дареги бар болсо, URLдерди төмөндөгүдөй үтүр менен бөлүңүз:

dl.espressif.com/dl/package_esp32_index.json, Эми, такталар менеджерин ачыңыз (Куралдар> Такта> Такта менеджери), ESP32 издеп, "ESP32 by Espressif Systems" үчүн орнотуу баскычын чыкылдатыңыз. Бул бир нече секунд талап кылынат.

5 -кадам: Коддоо

Coding
Coding

Бул демону AskSensors Github баракчасынан жүктөп алып, аны ачыңыз. Код WiFi тармагына туташуу үчүн жана HTTP суроо -талаптарын аткаруу үчүн китепканаларды камтыйт.

Сиз төмөнкүлөрдү өзгөртүүүңүз керек болот:

const char* ssid = "……………"; // Wifi SSID

const char* password = "……………"; // Wifi Сырсөз const char* apiKeyIn = "……………."; // API ачкычы

6 -кадам: Программалоо

Программалоо
Программалоо
Программалоо
Программалоо
  1. ESP32 модулун компьютериңизге USB кабели аркылуу туташтырыңыз.
  2. Кодду Arduino IDE менен жүктөңүз.

  3. Сериялык терминалды ачыңыз. Сиз жогорудагы сүрөттө окшош чыгарууну алышыңыз керек. Белгилей кетсек, бизде эки код бар:
  • 200: OK HTTP кодуна туура келет.
  • 1: Модулдун саны ийгиликтүү жаңыртылды (биздин учурда бир модуль).

7 -кадам: Маалыматыңызды элестетүү

Дайындарыңызды визуалдаңыз
Дайындарыңызды визуалдаңыз

Сенсорлор панелине өтүңүз. Графикти модулуңузга кошуңуз (Модуль 1).

Сиз ар бир 20 секундда 10дон 100гө чейин туш келди маалымат агымын алышыңыз керек.

Жогорудагы сүрөттө Графикалык дисплейдин мисалы көрсөтүлгөн.

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

Окуу үчүн рахмат.

Биздин окуу куралдар менен таанышыңыз:

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