Mundarija:

Arduino WiFi -ni bulutga ESP8266: 7 qadam yordamida ulash
Arduino WiFi -ni bulutga ESP8266: 7 qadam yordamida ulash

Video: Arduino WiFi -ni bulutga ESP8266: 7 qadam yordamida ulash

Video: Arduino WiFi -ni bulutga ESP8266: 7 qadam yordamida ulash
Video: ESP8266 тест дальности WiFi 2.4 ГГц Arduino 2024, Noyabr
Anonim
Arduino WiFi -ni bulutga ESP8266 yordamida ulash
Arduino WiFi -ni bulutga ESP8266 yordamida ulash

Ushbu qo'llanmada biz sizga Arduino -ni WiFi orqali IoT bulutiga qanday ulashni tushuntiramiz.

Biz Arduino va ESP8266 WiFi modulidan tashkil topgan sozlamani IoT Thing sifatida sozlaymiz va AskSensors buluti bilan aloqa o'rnatishga tayyorlaymiz.

Qani boshladik!

1 -qadam: AskSensors -ni sozlash

Birinchi qadam sifatida biz AskSensors IoT platformasida hisob qaydnomasini o'rnatishimiz kerak. AskSensors - bu Internetga ulangan qurilmalar va bulut o'rtasida aloqani ta'minlaydigan IoT platformasi. U bepul sinov hisobini taklif qiladi, shuning uchun hamyonni ochish shart emas!

Men ushbu boshlang'ich qo'llanmasiga amal qilishni maslahat beraman. Bu sizga ma'lumotlarni yuborish uchun yangi sensorni qanday yaratishni, hisoblashni va sozlashni ko'rsatadi.

2 -qadam: Uskunani tayyorlang

Uskunani tayyorlang
Uskunani tayyorlang

Ushbu namoyishda bizga quyidagi uskunalar kerak bo'ladi:

  1. Arduino, men Arduino Uno -dan foydalanayapman
  2. ESP8266 WiFi moduli, men ESP-01S dan foydalanayapman
  3. Arduino IDE bilan ishlaydigan kompyuter
  4. Arduino USB kabeli
  5. Simlar va non paneli

Yuqoridagi fotosuratda mening prototipim ko'rsatilgan.

3 -qadam: Uskuna yaratish

Uskunani yarating
Uskunani yarating

Arduino va ESP8266 o'rtasidagi aloqa quyidagicha:

  • ESP TX, Arduino pin 10 ga 1K rezistor orqali.
  • ESP RX, Arduino pin 11 ga 1K rezistor orqali.
  • Arduino 3V3 uchun ESP VCC
  • Arduino 3V3 uchun ESP CH_PD
  • ESP GND dan Arduino GNDgacha

Eslatma: ESP8266 GPIO -lari 3V3 signallarini talab qiladi (5V ga bardoshli emas). Tez buzish uchun siz ESP8266 GPIOlarini shikastlanishdan himoya qilish uchun Arduino va ESP8266 pinlari orasiga faqat 1K ketma -ket qarshilik qo'shishingiz mumkin. Biroq, ishlab chiqarish uchun 5V/3V3 darajali almashtirgich uzoq muddatli elektron ishonchliligini kafolatlashi kerak. 5V/3V3 darajali o'zgartirish modulini olish uchun siz ushbu sahifani tekshirishingiz mumkin.

4 -qadam: Kodni yozing

Keling, Arduino -dan WiFi orqali AskSensors bulutiga oddiy ma'lumotlarni yuborish uchun kodni yozamiz. Arduino kodi ESP8266 WiFi moduli bilan AT buyruqlari yordamida bog'lanadi. Ma'lumotlar HTTP ulanishi orqali AskSensors -ga yuboriladi.

Ma'lumotni bulutdagi to'g'ri Sensorga yuborish uchun biz ilgari AskSensors -dan olgan "Api Key In" ni taqdim etishimiz kerak.

Foydalanishga tayyor kod:

Foydalanishga tayyor kod AskSensors github sahifasida keltirilgan. Kodni yuklab oling va sozlash uchun quyidagi o'zgaruvchilarni o'rnating (WiFi SSID, parol va "Api kaliti"):

String ssid = "…………."; // Wi -Fi SSID

String parol = "…………."; // Wi -Fi parollar qatori apiKeyIn = "…………."; // API kaliti

5 -qadam: Kodni ishga tushiring

Kodni ishga tushiring
Kodni ishga tushiring
Kodni ishga tushiring
Kodni ishga tushiring

Endi taxtani ulash vaqti keldi.

  1. USB kabel orqali Arduino -ni kompyuteringizga ulang.
  2. Arduino IDE -ni oching va kodni o'chiring.
  3. Seriya terminalini oching. Siz ko'rishingiz kerakki, Arduino ESP8266 bilan AT buyruqlarini boshqaradi, u WiFi tarmoqlariga ulanishni amalga oshiradi va HTTP so'rovlari orqali AskSensors bulutiga ma'lumotlarni yuboradi.

6 -qadam: Ma'lumotlaringizni vizualizatsiya qiling

Ma'lumotlaringizni ingl
Ma'lumotlaringizni ingl

Ma'lumotlaringizni grafik yordamida tasavvur qilishingiz mumkin. AskSensors boshqaruv paneliga o'ting va ma'lumotlarni yuboradigan sensorni oching. AskSensors foydalanuvchiga ma'lumotlaringizni chiziqli, o'lchovli, tarqoq va chiziqli har xil turdagi grafikalarda ko'rishga imkon beradi. Qo'shilgan rasmda chiziq chizig'i ko'rsatilgan.

Sizga kerak bo'lishi mumkin:

Boshqa funktsiyalari mavjud, masalan, ma'lumotlarni to'liq grafikali jonli efirda ko'rish, tashqi ilovalar va foydalanuvchilar bilan grafigingizni bo'lishish, ma'lumotlarni CSV fayllariga eksport qilish va boshqalar!

7 -qadam: Yaxshi bajarildi

Umid qilamanki, bu darslik sizga yordam berdi!

Agar sizga Arduino, ESP8266, ESP32, Raspberry Pi kabi qo'shimcha qurilmalarni bulutga ulash bo'yicha yordam kerak bo'lsa, ushbu darsliklar ro'yxatiga murojaat qiling.

Tavsiya: