ESP32 -ni IoT bulutiga qanday ulash mumkin: 8 qadam
ESP32 -ni IoT bulutiga qanday ulash mumkin: 8 qadam
Anonim
ESP32 -ni IoT bulutiga qanday ulash mumkin
ESP32 -ni IoT bulutiga qanday ulash mumkin

Bu ko'rsatma Arduino va ESP8266 kabi qo'shimcha qurilmalarni bulutga ulash haqida bir qator maqolalarda keltirilgan. Men sizga ESP32 chipini bulutga AskSensors IoT xizmati yordamida qanday ulash kerakligini tushuntiraman.

Nima uchun ESP32?

ESP8266 ning katta muvaffaqiyatidan so'ng, ESP32 - bu Espressif kompaniyasining yangi chipi bo'lib, u Wi -Fi va Bluetooth simsiz aloqa imkoniyatlarini ikkita protsessor yadrosi va mos keladigan qo'shimcha qurilmalar bilan birlashtiradi.

Siz nimani o'rganasiz?

Ushbu dars davomida siz quyidagilarni bilib olasiz:

  • ESP32 -ni Arduino IDE bilan qanday dasturlash kerak.
  • HTTP GET so'rovlari yordamida ESP32 -dan ma'lumotlarni AskSensors -ga qanday yuborish mumkin.
  • Haqiqiy vaqtda bulutdagi ma'lumotlar oqimini qanday tasavvur qilish mumkin.

1 -qadam: talablar

Talablar
Talablar

Sizga nima kerak:

  • ESP32 moduli. Men yuqoridagi rasmda ko'rsatilgandek ESP32 Pico to'plamidan foydalanayapman.
  • Arduino IDE dasturi bilan ishlaydigan kompyuter.
  • ESP32 modulini kompyuterga ulash uchun USB kabeli.
  • Bepul AskSensors hisobi.

2 -qadam: Nega AskSensors?

AskSensors - bu foydalanuvchilarga bulut orqali sensorlar ma'lumotlarini ulash, vizualizatsiya qilish va tahlil qilish imkonini beradigan, bozorda eng oson qo'llaniladigan IoT platformasi.

Tasavvur qilaylik, biz xonadagi haroratni kuzatib boramiz va bu qiymatlarni bulutda saqlaymiz, shunda ular keyinroq aniqlanadi. Bu ESP32 -dan AskSensors -ga ma'lumotlarni qanday yuborishni bilish kerak bo'lgan odatiy stsenariy. Ammo bu darslik siz uchun foydali bo'lishi mumkin bo'lgan boshqa ko'plab ssenariylar mavjud.

Shuning uchun o'qishni davom ettiring;-)

3 -qadam: Sensorni sozlash

  1. Ro'yxatdan o'tish: Bir necha soniya ichida bepul hisob qaydnomasini oling:
  2. Api kalitini kiriting: AskSensors qurilmangiz va IoT buluti o'rtasida ma'lumot almashish jarayonini soddalashtirish uchun API to'plamini ochib beradi. Ishni boshlash bo'yicha qo'llanma sizga yangi sensorni qanday yaratishni va uni ma'lumotlarni yuborish imkoniyatiga ega bo'lishni ko'rsatadi. Api -ni kiriting, biz uni keyingi bosqichlarda ishlatamiz.

4 -qadam: ESP32 -ni Arduino IDE -ga o'rnating

ESP32 kartasini Arduino IDE -ga o'rnatish uchun quyidagi ko'rsatmalarga amal qiling.

  1. Siz Arduino IDE dasturining so'nggi versiyasini (1.8.7 yoki undan yuqori) o'rnatishingiz kerak.
  2. Birinchidan, Arduino IDE -dan afzalliklar oynasini oching: Fayl> Tanlovlar
  3. "Qo'shimcha boshqaruv paneli URL -lari" maydoniga o'ting, quyidagi URLni kiriting:

dl.espressif.com/dl/package_esp32_index.json

Agar sizda ESP8266 taxtali URL manzili mavjud bo'lsa, quyida ko'rsatilgandek, URL manzillarini vergul bilan ajrating:

dl.espressif.com/dl/package_esp32_index.json, Endi boshqaruv panelini oching (Asboblar> Kengash> Kengashlar menejeri), ESP32 -ni qidiring va "ESP32 by Espressif Systems" uchun o'rnatish tugmasini bosing. Bir necha soniya davom etadi.

5 -qadam: kodlash

Kodlash
Kodlash

AskSensors Github sahifasidan ushbu demoni yuklab oling va uni oching. Kod WiFi tarmog'iga ulanish va HTTP so'rovlarini bajarish uchun kutubxonalarni o'z ichiga oladi.

Siz quyidagilarni o'zgartirishingiz kerak bo'ladi:

const char* ssid = "……………"; // Wi -Fi SSID

const char* parol = "……………"; // Wi -Fi parolini o'rnatish char* apiKeyIn = "……………."; // API kaliti

6 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash
  1. ESP32 modulini kompyuterga USB kabeli orqali ulang.
  2. Kodni Arduino IDE bilan yuklang.
  3. Seriya terminalini oching. Siz yuqoridagi rasmga o'xshash natijani olishingiz kerak. E'tibor bering, biz ikkita kodni olamiz:
  • 200: OK HTTP kodiga mos keladi.
  • 1: Modul soni muvaffaqiyatli yangilandi (bizning holatimizda bitta modul).

7 -qadam: Ma'lumotlaringizni ingl

Ma'lumotlaringizni ingl
Ma'lumotlaringizni ingl

Sensorli boshqaruv paneliga o'ting. Modulingizga grafik qo'shing (1 -modul).

Siz har 20 soniyada tasodifiy ma'lumotlar oqimini 10 dan 100 gacha qabul qilishingiz kerak.

Yuqoridagi rasmda Bar chizig'ini ko'rsatish misoli ko'rsatilgan.

8 -qadam: Rahmat

O'qiganingiz uchun tashakkur.

Bizning darsliklarimizni bilib oling:

Tavsiya: