
Mundarija:
- 1 -qadam: Arduino IDE dasturini o'rnatish
- 2 -qadam: Arduino IDE -ni ochish
- 3 -qadam: Kengash menejerini oching
- 4 -qadam: ESP 8266 taxta kutubxonasini tanlang
- 5 -qadam: Kengashni tanlash
- 6 -qadam: kompyuterga ulanish
- 7 -qadam: Mening birinchi dasturim
- 8 -qadam: Birinchi dasturni yuklang
- 9 -qadam: kutubxonalar qo'shish
- 10 -qadam: Blynk ilovasini smartfoningizga o'rnating
- 11 -qadam: Birinchi Blynk ilovasini yarating
- 12 -qadam: Dasturni ishga tushiring
- 13 -qadam: Kod qanday ishlaydi …
- 14 -qadam: Blynk yorlig'i
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

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

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.
4 -qadam: 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

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

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


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

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

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




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



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

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 …


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




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:
- Morse.on () buyrug'ini chiqaradi; (biz boshida kiritgan faylda joylashgan kutubxonadan foydalanib) LEDni yoqadi.
- Seriyali interfeysga (LED terminali) "LED yoqilgan" yozuvi.
- 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.
- Agar nazoratchi 1 ga yuborilsa, u bularning barchasini aksini qiladi.
Juda oddiy, a?
Tavsiya:
Mening IoT qurilmam - GPS Trigger: 5 qadam

Mening IoT qurilmam - GPS Trigger: Bu ko'rsatmada siz uydan x minutda bo'lganingizda elektron pochta yuborish uchun IoT boshqaruvchisini sozlashni o'rganasiz
Mening birinchi sintezim: 29 qadam (rasmlar bilan)

Mening birinchi sindromim: bolalar sintezi men sintezator simlarining chalkashliklari ustida o'tirganimda paydo bo'ldi. Do'stim Oliver kelib, vaziyatni baholadi va: "Bilasizmi, siz dunyodagi eng murakkab bolalar o'yinchog'ini yaratishga muvaffaq bo'ldingiz", dedi. Mening dastlabki r
Mening IoT qurilmam - Birinchi o'rni: 5 qadam

Mening IoT qurilmam - Birinchi o'rni: Bu ko'rsatmada biz Blynkdan kelgan o'rni boshqaramiz. Uni ilovadan yoqish va o'chirish. OGOHLANTIRING !!!! Iltimos, o'z o'rningizni elektr tarmog'iga ulamoqchi bo'lsangiz, nima qilayotganingizni biling !!! OGOHLANTIRING
Mening birinchi Java ilovam: 6 qadam

Mening birinchi Java ilovam: Siz o'z java -ilovangizni yaratishni xohlaysizmi, lekin biron sababga ko'ra uni kechiktirasizmi? "Ertaga men buni qilaman" deganingizni eshitasizmi? Ammo bu ertak hech qachon kelmaydi. Shunday qilib, siz hoziroq boshlashingiz kerak, endi xonani olish vaqti
USB ichki va tashqi termometr (yoki "Mening birinchi USB qurilmam"): 4 qadam (rasmlar bilan)

Ichki va tashqi USB termometr (yoki "Mening birinchi USB qurilmam"): Bu PIC 18F -da USB tashqi qurilmasini ko'rsatadigan oddiy dizayn. Internetda 18F4550 40 pinli chiplar uchun ko'plab misollar mavjud, bu dizayn 18F2550 28 pinli kichikroq versiyani namoyish etadi