Mundarija:
- 1 -qadam: AskSensors -ni sozlash
- 2 -qadam: Uskunani tayyorlang
- 3 -qadam: Uskuna yaratish
- 4 -qadam: Kodni yozing
- 5 -qadam: Kodni ishga tushiring
- 6 -qadam: Ma'lumotlaringizni vizualizatsiya qiling
- 7 -qadam: Yaxshi bajarildi
Video: Arduino WiFi -ni bulutga ESP8266: 7 qadam yordamida ulash
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
Ushbu namoyishda bizga quyidagi uskunalar kerak bo'ladi:
- Arduino, men Arduino Uno -dan foydalanayapman
- ESP8266 WiFi moduli, men ESP-01S dan foydalanayapman
- Arduino IDE bilan ishlaydigan kompyuter
- Arduino USB kabeli
- Simlar va non paneli
Yuqoridagi fotosuratda mening prototipim ko'rsatilgan.
3 -qadam: Uskuna yaratish
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
Endi taxtani ulash vaqti keldi.
- USB kabel orqali Arduino -ni kompyuteringizga ulang.
- Arduino IDE -ni oching va kodni o'chiring.
- 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 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:
Node.js yordamida Raspberry Pi -ni bulutga qanday ulash mumkin: 7 qadam
Node.js yordamida Raspberry Pi -ni bulutga qanday ulash mumkin: Ushbu qo'llanma Raspberry Pi -ni bulutga, ayniqsa Node.js. yordamida AskSensors IoT platformasiga ulamoqchi bo'lganlar uchun foydalidir. Agar sizda Raspberry Pi yo'qmi? Agar sizda hozir Raspberry Pi bo'lmasa, men sizga malina olishni maslahat beraman
Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish mumkin: 8 qadam
Arduino Ethernet yordamida ma'lumotlarni bulutga qanday yuborish kerak: Bu ko'rsatma sizga ma'lumotlarni Arduino Ethernet Shield yordamida AskSensors IoT platformasida qanday nashr etishni ko'rsatadi. Ethernet Shield Arduino -ga bulutga osongina ulanish, Internetga ulanish orqali ma'lumotlarni yuborish va qabul qilish imkonini beradi. Biz nima
O'z zavodingizni bulutga ulang: 10 qadam
O'z zavodingizni bulutga ulang: bizning idoramizda e'tiborga olinmagan kaktus bor. Men IT kompaniyasida ishlaganim va LoRa, serversiz echimlar va AWS bilan tajriba o'tkazmoqchi bo'lganim uchun, biz kaktusimizga Stiv deb nom berdim va uni bulutga uladim. Siz hozir kuzatib borishingiz mumkin
IoT asoslari: Mongoose OS yordamida IoT -ni bulutga ulash: 5 qadam
IoT asoslari: Mongoose OS yordamida IoT -ni bulutga ulash: Agar siz elektronika va elektronika bilan shug'ullanadigan odam bo'lsangiz, odatda "Internet narsalar" atamasini uchratasiz. Internetga ulanishi mumkin bo'lgan qurilmalar to'plamini bildiradi! Shunday odam bo'lish
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi platasi bilan ulash: 9 qadam
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi karta bilan ulash: Oldingi maqolada men ESP8266-ga asoslangan NodeMCU kartamni Cloud4RPi xizmatiga ulaganman. Endi haqiqiy loyiha qilish vaqti keldi