Mundarija:

Mening birinchi IoT qurilmam: 14 qadam
Mening birinchi IoT qurilmam: 14 qadam

Video: Mening birinchi IoT qurilmam: 14 qadam

Video: Mening birinchi IoT qurilmam: 14 qadam
Video: Самаркандлик ам товба 2024, Iyul
Anonim
Mening birinchi IoT qurilmam
Mening birinchi IoT qurilmam

Ushbu yo'riqnomada biz Arduino IDE -ni Mening birinchi IoT qurilmamga qanday o'rnatishni bilib olamiz, shuning uchun oxirigacha arduino kodini ishga tushirib, uni mobil telefoningizdan boshqarishimiz mumkin.

1 -qadam: Arduino IDE dasturini o'rnatish

Arduino IDE dasturini https://www.arduino.cc/en/main/software havolasidan o'rnating.

Arduino IDE -ni o'rnatgandan so'ng, ish stolida belgi paydo bo'ladi.

2 -qadam: Arduino IDE -ni ochish

Arduino IDE -ni ochish
Arduino IDE -ni ochish

Ish stolidan Arduino IDE -ni oching.

Sozlamalar panelini ochish uchun Ctrl+vergulni bosing.

Qo'shimcha taxtalar menejeriga quyida ko'rsatilgan URLni kiriting va OK tugmasini bosing.

arduino.esp8266.com/stable/package_esp8266com_index.json

3 -qadam: Kengash menejerini oching

Kengash menejerini oching
Kengash menejerini oching

Kengash menejerini oching.

4 -qadam: ESP 8266 taxta kutubxonasini tanlang

ESP 8266 taxta kutubxonasini tanlang
ESP 8266 taxta kutubxonasini tanlang

Kengash menejeri oynasi ochiladi, ESP8266 nomli modulni ko'rmaguningizcha, oyna sahifasini pastga aylantiring. Uni topgandan so'ng, ushbu modulni tanlang, versiyasini tanlang va O'rnatish tugmasini bosing. U o'rnatilganda oynani yoping.

5 -qadam: Kengashni tanlash

Kengashni tanlash
Kengashni tanlash

Birinchi IoT-ni Arduino-da ishga tushirish uchun biz NodeMCU 1.0 (ESP-12E moduli) ni tanlashimiz kerak.

Buni yuqoridagi rasmda ko'rsatilgandek pastga aylantirish orqali amalga oshirish mumkin. Qaytish tugmasini bosing

6 -qadam: kompyuterga ulanish

Kompyuterga ulanish
Kompyuterga ulanish

MyFirst IoT tekshirgichini kompyuterga USB kabeli yordamida ulang. U ulanganida, COM porti aniqlanadi va siz kompyuteringizga tegishli drayverlarni yuklayotganini ko'rasiz. Bu tugagandan so'ng, qurilma menejeriga o'ting va ishlatilayotgan Com portiga e'tibor bering (yuqoridagi rasmda ko'rsatilgan)

7 -qadam: Mening birinchi dasturim

Mening birinchi dasturim
Mening birinchi dasturim
Mening birinchi dasturim
Mening birinchi dasturim

Endi "Fayl" yorlig'ini oching va "O'rnatilgan" misoliga kiring. "01. Asoslar" bo'limiga o'ting va "Yonish" tugmasini bosib oynani oching.

Endi portni tanlash uchun asboblarni bosing: "COM", kompyuterning qaysi COM portiga boshqaruvchi ulanganiga qarab. MAQOMOTI portini aniqlash uchun oldingi amallarni bajaring.

8 -qadam: Birinchi dasturni yuklang

Birinchi dasturni yuklang
Birinchi dasturni yuklang

Dasturni modulga yuklash uchun rasmda ko'rsatilgan o'ng o'qni bosing. Dastur o'rnatilgandan so'ng, LED displeyi bir soniya oralig'ida yonadi va o'chadi.

Tabriklaymiz - siz birinchi IoT qurilmangizni ishga tushirdingiz. Keling, biroz qiziqroq narsaga o'tsak va LEDni uyali telefondan o'chirib qo'yamiz.

9 -qadam: kutubxonalar qo'shish

Kutubxonalar qo'shish
Kutubxonalar qo'shish

Arduino kompilyatori kutubxonalardan keng foydalanadi. Bu qurilmaga ko'p vazifalarni bajarishga yordam beradigan alohida kodli kodlar.

Keling, buni birma -bir qilaylik.

Quyida ko'rsatilgan Blynk zip faylini yuklab oling. Qayerda saqlaganingizga e'tibor bering.

"Sketch" yorlig'ini oching, "Kutubxonani qo'shish" -ni tanlang va ".zip kutubxonasini qo'shish" -ni tanlang. Tanlangan ekranni yuklagan zip -fayl joylashgan joyga yo'naltiring va tasdiqlang.

Bir necha soniyadan so'ng kutubxona Arduino IDE -ga qo'shiladi.

Qolgan kutubxonalar uchun takrorlang

10 -qadam: Blynk ilovasini smartfoningizga o'rnating

Smartfoningizga Blynk ilovasini oling
Smartfoningizga Blynk ilovasini oling
Smartfoningizga Blynk ilovasini o'rnating
Smartfoningizga Blynk ilovasini o'rnating
Smartfoningizga Blynk ilovasini o'rnating
Smartfoningizga Blynk ilovasini o'rnating
Smartfoningizga Blynk ilovasini oling
Smartfoningizga Blynk ilovasini oling

Telefonlar ilovalari do'koniga o'ting va Blynk -ni qidiring. Blynk dasturini o'rnating va ishga tushiring.

Siz elektron pochta manzili va parolni kiritishingiz kerak bo'ladi. Bu haqiqiy elektron pochta manzili ekanligiga ishonch hosil qiling, chunki bu erda autentifikatsiya tokenlari yuboriladi.

Blynkdagi mehribon odamlar sizni boshlashingiz uchun 2000 ta "Energiya" birliklarini berishadi. Siz murakkab loyihalarni qurayotganingizda, siz ilovada sotib olishingiz mumkin bo'lgan ko'proq "energiya" ni talab qilasiz.

Hozircha biz bir misoldan ikkinchisiga o'tayotganimizda va loyihaning QR kodi Blynk -ning ajoyib xususiyatlaridan foydalangan holda loyihalarni o'chirib tashlamoqchimiz. Biz buni keyingi bosqichda hal qilamiz.

11 -qadam: Birinchi Blynk ilovasini yarating

Birinchi Blynk ilovasini yarating
Birinchi Blynk ilovasini yarating
Birinchi Blynk ilovasini yarating
Birinchi Blynk ilovasini yarating
Birinchi Blynk ilovasini yarating
Birinchi Blynk ilovasini yarating

Ekranning yuqori qismidagi QR belgisini bosing va kamerangiz yoqiladi.

Kamerangizni yuqoridagi QR kodiga yo'naltiring va Blynk siz uchun loyihani yaratadi. Loyiha tuzilgach, ekranning yuqori qismidagi yong'oq belgisini bosing, pastga aylantiring va "Hammasini elektron pochta orqali yuborish" -ni tanlang.

Bir necha soniya ichida sizga elektron pochta orqali autentifikatsiya kodi yuboriladi.

Arduino IDE -da Fayl/Misollar/My_IOT_Device/Blynk_LED -ni tanlang.

Dastur fayli ochiladi.

Blynk -dan olgan autentifikatsiya tokenini nusxa ko'chiring va joylashtiring va ekranga SSID va parolingizni kiriting.

Dasturni boshqaruvchiga yuborish uchun yuklash o'q tugmasini bosing.

12 -qadam: Dasturni ishga tushiring

Dasturni ishga tushiring
Dasturni ishga tushiring

Blynk ilovasida ekranning o'ng yuqori qismidagi ijro tugmasini bosing.

Siz LED tugmachasini va holat maydonini ko'rasiz. Tugmani bosish nazoratchingizdagi LEDni yoqadi va o'chiradi va shunga mos ravishda holatni yangilaydi.

Tabriklaymiz - endi siz o'z loyihangizni dunyoning istalgan joyidan, Internetga ulangan joydan boshqarishingiz mumkin!

13 -qadam: Kod qanday ishlaydi …

Kod qanday ishlaydi …
Kod qanday ishlaydi …
Kod qanday ishlaydi …
Kod qanday ishlaydi …

Bu dasturlash bo'yicha qo'llanma emas - lekin bu erda kod va Blynk bilan qanday ishlashi haqida tushuncha.

Men kodni Arduino IDE -ning alohida yorliqlariga ataylab qo'ydim, shunda siz asosiy komponentlarni ko'rishingiz mumkin. Dasturlashni boshlaganingizda buni qilishning hojati yo'q.

Avval Blynk_LED yorlig'ini ko'rib chiqaylik. Loyihaning avtorizatsiya kodlari, SSID va paroldan boshqa hech qanday loyiha misollari uchun buni o'zgartirish shart emas.

Bu kutubxona haqidagi muhim ma'lumotlarni o'z ichiga oladi (#include).

O'rnatish yorlig'i aynan shunday qiladi - nazoratchi yuklanganda va sozlash bo'yicha ko'rsatmalarni chiqarganda u bir marta ishlaydi. Bunday holda, biz ketma -ket monitorni 115200 bod tezligida, Blynk va wifi -ni o'rnatamiz.

Loop yorlig'i aynan shunday qiladi - u aylana va aylana bo'ylab bir necha marta o'z ichiga olgan kodni bajaradi. Bu holda, blynk va taymerlar ishlayotganiga ishonch hosil qiladi (biz ularni dastur, taymerlar va yordamchi dasturlar yorliqlari bilan birga boshqa darslikda o'rnatamiz).

14 -qadam: Blynk yorlig'i

Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i
Blynk yorlig'i

Kodni ko'rib chiqishdan oldin, Blynk ekranidagi ikkita "vidjet" ni ko'rib chiqaylik.

"Tugma" "virtual" pin sifatida belgilanadi va biz uning uchun 0 -uyani tanladik (V0). Bu vidjet bo'lib, u tekshirgichga yuboriladi. E'tibor bering, biz uni Push (lahzali) tugmachasi o'rniga Yoqish/O'chirish tugmasi sifatida o'rnatdik.

Vaziyat ko'rsatkichi "qiymatni ko'rsatish" vidjeti bo'lib, unga ma'lumotlarni tekshirgichdan yuboradi. U virtual pin sifatida o'rnatildi va biz uning uchun 1 -uyani tanladik.

Endi kodni ko'rib chiqaylik.

Birinchi bayonot - BLYNK_WRITE (V0) - bu kod 0 kodidan Blynkdan kelgan ko'rsatmalarni tinglash uchun kodni bildiradi. Har safar bu tugma Blynkni o'zgartirganda param.asInt -da joylashgan tekshirgichga 0 yoki 1 ni yuboradi.).

Agar 0 yuborilsa, nazoratchi:

  1. Morse.on () buyrug'ini chiqaradi; (biz boshida kiritgan faylda joylashgan kutubxonadan foydalanib) LEDni yoqadi.
  2. Seriyali interfeysga (LED terminali) "LED yoqilgan" yozuvi.
  3. Biz "1 -uyada" belgilagan Blynk "qiymatini ko'rsatish" vidjetiga "LED yoqilgan" ni yuboramiz. Blynk.virtualWrite (V1, "LED o'chirilgan") ishlatiladi; buni qilish bo'yicha ko'rsatma.
  4. Agar nazoratchi 1 ga yuborilsa, u bularning barchasini aksini qiladi.

Juda oddiy, a?

Tavsiya: