Mundarija:

Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: 3 qadam (rasmlar bilan)
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: 3 qadam (rasmlar bilan)

Video: Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: 3 qadam (rasmlar bilan)

Video: Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli: 3 qadam (rasmlar bilan)
Video: Blynk + ESP = Проще не бывает! 2024, Iyul
Anonim
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli
Arduino qo'llanmasi - BLYNK uslubidagi tugma va ESP -01 o'rni moduli

Bizning kanalimizdagi boshqa darsga xush kelibsiz, bu IoT tizimlariga bag'ishlangan ushbu mavsumdagi birinchi darslik, bu erda biz ushbu turdagi tizimlarda ishlatiladigan qurilmalarning ba'zi xususiyatlari va funktsiyalarini tasvirlab beramiz.

Bu tizimlarni yaratish uchun biz IoT tizimlari uchun mo'ljallangan Blynk ilovasidan foydalanamiz va u bilan ishlash juda oson va intuitiv (yuqoridagi rasmga qarang). Bu ilova avvalgi darsliklarda aytib o'tilgan, lekin bu mavsumda biz uning har bir vidjetining eng muhim xususiyatlarini batafsil tasvirlab beramiz.

Blynk IoT Plataform sayti:

Bu ilova yordamida biz jismoniy qurilmadan olingan ma'lumotlarni masofadan boshqaradigan va ko'radigan interfeyslardan foydalanishimiz mumkin, faqat shu qurilma va smartfon Internetga ulangan.

Bu jismoniy qurilmada oddiy yoritish tizimini boshqaradigan o'rni bo'ladi va bu o'rni juda kichik va oddiy Wi-Fi boshqaruv qurilmasiga ulanadi, bu qurilma ESP8266 ESP-01 moduli (quyida ma'lumotlar jadvaliga qarang).

Bu uskuna o'zining kichik o'lchamlari, arzonligi va ko'p qirraliligi bilan ajralib turadi.

Oldingi darslarda biz Arduino -ning bir nechta turini ishlatardik va ular har doim yig'ilishning asosiy qurilmalari bo'lib, barcha funktsiyalarni boshqaruvchi va boshqaruvchi dastur kodini o'z ichiga olgan.

Oxirgi darsda ESP8266ESP-01 moduli faqat aloqa moslamasi sifatida ishlatilgan, faqat yig'ish uskunasi sifatida emas, faqat Wi-Fi ma'lumotlarini qabul qilish va uzatish.

Arduino qo'llanmasi - Blynk motor tezligini boshqarish ESP8266:

www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

Bu safar asosiy qurilma ESP8266 ESP-01 moduli bo'lib, u barcha yig'ish resurslarini boshqaradi va boshqaradi.

ESP8266 ESP-01 modulining texnik xususiyatlari:

  • Tensilica Xtensa past quvvatli va 32 bitli birlashtirilgan CPU;
  • 1 MB flesh xotira;
  • SPI, UART va SDIO aloqa protokollari;
  • Ulanish - 8 pinli ulagich;
  • Raqamli kirish -chiqish pinlari (PWM) - GPIO0 va GPIO2;
  • Kirish voltaji: 3.3V DC;
  • Bortda Wi-Fi PCB antennasi;
  • Hajmi - 25x14x1 mm;

IoT tizimlarida loyihalar yaratishda juda foydali bo'lgan yana bir modul - bu Relay moduli. Ushbu modul ESP-01 moduli bilan birgalikda ishlash uchun mo'ljallangan va 8 pinli ulagichni ishlatish juda oson (quyida ma'lumot varag'i).

ESP-01 o'rni modulining texnik xususiyatlari:

  • Ishlash kuchlanishi: 5V shahar;
  • Yuk rölesi - 250V AC - 10A;
  • Ulanish - 8 pinli ulagich;
  • O'rnimizni boshqarish uchun GPIO0 pin (yuqori darajali holat);
  • Hajmi - 37x25 mm;

O'rnatish moslamalari stol lampasi bilan bir xil qiymatlarda quvvatlanmaganligi sababli, undan mos keladigan quvvat manbai talab qilinadi.

ESP-01 moduli "o'rni" modulidan farqli o'laroq, boshqa quvvat manbai talab qilsa-da, boshqa quvvat manbai talab qilinmaydi, chunki ESP-01 moduli to'g'ridan-to'g'ri "o'rni" moduli orqali quvvatlanadi (quyidagi rasmga qarang).

Elektr ta'minoti xususiyatlari:

  • Kirish voltaji: 230V AC 50Hz;
  • Chiqish kuchlanishi: 5V shahar;
  • Chiqish oqimi: 700mA;
  • Quvvat: 3, 5 Vt;
  • Qisqa tutashuvdan himoya;
  • Haroratni himoya qilish;
  • Haddan tashqari yuklanishdan himoya qilish;
  • Hajmi: 30x20x18 mm;

Ko'rinib turibdiki, ESP-01 moduli juda ko'p afzalliklarga ega, lekin ilgari aytib o'tilgan boshqa karta modellaridan farqli o'laroq, bu modul dasturlash kodini yuklash uchun to'g'ridan-to'g'ri kompyuterga ulanishga ruxsat bermaydi.

Shu sababli, agar iloji bo'lsa, USB vilkasi orqali ushbu ulanishni kafolatlash uchun adapter qurilmasi kerak bo'ladi (quyidagi rasmga qarang).

ESP-01 USB adapter modulining texnik xususiyatlari:

  • USB-seriyali ulanish;
  • Bort rejimini o'zgartirish - Aloqa (UART) va Dastur (PROG);
  • 3, 3V shahar regulyatori sxemasi bortda,
  • Hajmi: 49x17x10 mm;

Bu modulni bozorda topish juda oson, lekin ehtiyot bo'ling, bu adaptersiz USB adapter modullari bor va agar siz uni sotib olsangiz, ozgina o'zgartirish kiritishingiz kerak bo'ladi, lekin sizga ma'lum mahorat kerak bo'ladi (Quyidagi havolaga qarang).

USB-dan ESP-01 adapter platasiga o'zgartirish:

Agar siz ushbu USB adapter modulini sotib olishni xohlamasangiz, ESP-01 modulini kompyuteringizga ulashning boshqa usuli bor. Bu usulda faqat Breadboard va Arduino UNO ishlatiladi, ammo bu usul adapter moduli kabi amaliy emas (Quyidagi havolaga qarang).

Arduino qo'llanmasi-Blynk motor tezligini boshqarish ESP8266:

1 -qadam: O'chirish moslamasi

Image
Image
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi
O'chirish yig'ilishi

Ushbu qo'llanmani yig'ish juda oddiy, faqat barcha qurilmalarni bir -biriga ulang va sizning ulanishlaringizning ko'pchiligi ishlatiladi (yuqoridagi rasmga qarang).

Qismlar ro'yxati:

  • 1x ESP8266 ESP-01 moduli;
  • 1x ESP-01 o'rni moduli;
  • 1x quvvat manbai 230V AC to 5V DC 700mA;
  • 1x stol chirog'i 230V AC;
  • ESP-01 ga 1x USB adapter;
  • 1x smartfon;
  • Wi-Fi Internet tizimi;
  • Blynk ilovasi;

O'rnatish modulini ESP-01 va quvvat manbaiga o'rnating:

Stol chiroqini boshqarish uchun ushbu yangi yig'ish boshqaruv tizimini o'rnatish uchun 230V AC kabellarini uzib qo'yish kerak

Bu kabellar odatda ko'k (N) va jigarrang (F) bilan belgilangan ikkita simga ega. Bu kabellar ikkala qurilmani quvvatlantirish uchun quvvat manbai va stol chiroqqa parallel ulanish orqali ulanadi

Endi kabeldan jigarrang (F) simni Relay modulining umumiy (COM) ulagichiga ulash zarur, endi stol nuri energiyasini boshqarish Relay moduli orqali amalga oshiriladi

Nihoyat, stol chiroqchasi odatda ochiq (NO) o'rni ulagichiga ulanadi, bu ulanish Blynk loyihasi buyurtma berganida stol chiroqqa quvvat beradi

Quvvat manbaiga qaytsak, 5V DC ning chiqish pimi Relay modulining kirish kuchlanish pimlariga ulanadi. Bu barcha qurilmalar ulangan yig'ilishdagi oxirgi ulanish

Oxirgi qadam-ESP-01 modulini o'z o'rni moduliga to'g'ri o'rnatish, lekin o'rnatishdan oldin u to'g'ri ishlashi va Blynk ilovasiga javob berishi uchun kodni yuklash kerak bo'ladi

Kodni yuklash uchun ESP-01 ni tayyorlang:

Agar siz kodni yuklash uchun ESP-01 uchun USB adapteridan foydalanishni tanlasangiz (yuqoridagi rasmga qarang), quyidagi amallarni bajaring:

ESP-01 ni USB adapteriga to'g'ri joylashtiring;

Adapter kalitini dasturlash rejimiga qo'ying (PROG);

USB adapterini kompyuterga ulang;

USB adapter drayverlarini kompyuterga va tayyor qurilmaga o'rnating;

2 -qadam: Blynk loyihasini yarating va sozlang

Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang
Blynk loyihasini yarating va sozlang

Kodni tushuntirishdan oldin, avval loyihamizni Blynk ilovasida yarataylik. O'rnatish juda oddiy bo'lgani uchun, Blynk ilovasidagi loyihani ushbu IoT tizimining funksiyalarini yaratish va sozlash juda oson bo'ladi.

Loyihani Blynk ilovasida yaratish uchun avval ushbu ilovani yuklab olishingiz va uni smartfon yoki planshetingizga o'rnatishingiz kerak bo'ladi.

Blynk ilovasini veb -saytdan yuklab oling:

Yangi loyiha yaratish:

Ilovani o'rnatgandan so'ng, Blynk ilovasida hisob yaratish uchun sizda elektron pochta qayd yozuvingiz bo'lishi kerak. Keyin, birinchi loyihani yarating (yuqoridagi rasmga qarang).

Yangi loyiha yaratish uchun siz "Yangi loyiha" variantini tanlashingiz kerak va asosiy sozlamalari bo'lgan yangi oyna ochiladi va biz quyidagi sozlamalarni tanlaymiz:

  • "Ism" matnli qutisi - bu sizga loyihani osongina aniqlashimiz uchun uni aniqlash imkonini beradi.

    Loyihaning nomi: "Arduino qo'llanmasi";

  • "Qurilmani tanlash" opsiyasi - Bu yig'ish uchun ishlatiladigan qurilma turini tanlash imkonini beradi.

    Uskunalar turi: "ESP8266";

  • "Ulanish turi" opsiyasi - bu tanlangan qurilma ishlatadigan ulanish turini tanlash imkonini beradi.

    Ulanish turi: "Wi-Fi";

  • "Mavzu" opsiyasi - bu sizga loyihaning tashqi yoki quyuq rangdagi ranglarini tanlash imkonini beradi.

    Taqdimot turi: "Muhim emas";

Ushbu bosqichni bajarish uchun "Yaratish" tugmachasini bosish kifoya qiladi va tepada yashil chiziqli yangi ekran paydo bo'ladi va bu erda loyihaga kerakli vidjetlar qo'shiladi.

Uslubli tugmalar sozlamalari:

Loyihaga vidjetlar qo'shish uchun ekrandagi tugmani bosing yoki yuqori yashil chiziqdagi (+) belgisini bosing. Vidjetlarning barcha turlari ro'yxati ko'rsatiladi (yuqoridagi rasmga qarang).

Bu loyiha juda oddiy bo'ladi, bunda stol chiroqini yoqish va o'chirish uchun faqat bitta vidjet kerak. Tanlangan vidjet turi "Uslubli tugma" edi, bu vidjet "Button" vidjetiga o'xshash funktsiyaga ega, lekin undan ko'ra ko'proq sozlamalarga ega.

Vidjet turini tanlagandan so'ng, u ekranda paydo bo'ladi. Endi, agar siz uni faqat bir marta bosgan bo'lsangiz, uning atrofida ramka paydo bo'ladi, ya'ni siz uning o'lchamlarini o'zgartirishingiz mumkin (Yuqoridagi rasmga qarang).

Agar vidjet yana bosilsa, sozlash parametrlari bo'lgan sahifa ko'rsatiladi. Ushbu vidjet uchun tanlangan parametrlar:

  • "Yorliq" matn qutisi - bu vidjet bajaradigan funktsiyani aniqlaydi.

    Vidjet yorlig'i: "Stol nuri";

  • "Chiqish" varianti - bu sizga ushbu vidjet yordamida qaysi ESP8266 chiqish pinini boshqarilishini tanlash imkoniyatini beradi. Siz raqamli va virtual pinlarni tanlashingiz mumkin.

    • Virtual pinlar - bu butun sonli o'zgaruvchilar (int) sifatida ishlaydi va tugma holatini saqlaydi. Bu vidjetga boshqa turdagi funktsiyalarni qo'shadigan kodda shartlar yaratish uchun davlat qiymatini o'zgartirish imkonini beradi.
    • Raqamli pinlar - Raqamli pinlar tanlanganida, vidjet to'g'ridan -to'g'ri raqamli chiqish pinlarini boshqaradi. Ushbu turdagi pinlardan foydalanganda, bu funktsiyani kodga joylashtirish shart emas. Bu Blynk ilovasining katta afzalliklaridan biri, chunki u kod tuzilishini soddalashtiradi.

      Tanlangan pin: "Raqamli - gp0";

Eslatma: ESP8266 qurilmasini tanlashda sizga 16 ta raqamli pinni tanlashga ruxsat beriladi, biroq ESP-01 modelida GPIO0 va GPIO2 bo'lgan ikkita pin mavjud

  • "Mode" opsiyasi - bu sizga operatsion tugma turini tanlash imkoniyatini beradi. Siz tugmachaga o'xshash operatsiyani tanlashingiz mumkin, uni holat holatini o'zgartirish uchun ushlab turishingiz kerak yoki bir lahzali tegish bilan uning holatini o'zgartiradigan kalitga o'xshash operatsiyani bajarishingiz mumkin.

    Tugma rejimi: "o'tish";

  • "ON/OFF holatlari" variantlari - bu variantda siz ikkita tugma holatida ko'rsatiladigan teglar matnini, shrift hajmini va rangini hamda tugma fon rangini o'zgartirishingiz mumkin.

    • O'chirilgan davlatlar:

      • O'chirish matni: "O'chirish";
      • Yopiq yorliq rangi: "muhim emas";
      • O'chirilgan fon rangi: "muhim emas";
    • Shtatlar ON:

      • ON matni: "Yoqish";
      • Yorliqning rangi: "muhim emas";
      • ON fon rasmi: "muhim emas";
  • "Qirralar" va "uslublar" variantlari - Bu ikkita variant tugmachaning estetik variantlarini, masalan, shaklini, ko'proq yumaloq yoki to'g'ri shakllarni tanlash orqali o'zgartirishga imkon beradi. Tugma fonini to'liq yoki faqat chegara chizig'ini yaratish uchun variantlarni tanlash mumkin.

    • Tugma shakli: "yumaloq";
    • Tugma fonining uslubi: "Anahat";
  • "Lock Size" opsiyasi - Bu oxirgi variant, faollashtirilganda, tugma o'lchamlarini tahrir qilish imkoniyatini bloklaydi va har doim ham joriy o'lchamini saqlaydi.

    Bloklash o'lchovlari: "O'chirilgan";

Loyiha sozlamalari:

Loyiha uchun zarur bo'lgan barcha vidjetlar konfiguratsiyasi tugagandan so'ng, uning ishlashini yaxshilash uchun loyiha sozlamalarining bir qismi tasdiqlanadi va tahrir qilinadi.

Loyiha sozlamalari sahifasiga kirish uchun, ilovaning yuqori qismidagi yashil chiziqda joylashgan yong'oq belgisini tanlang. Ushbu sahifada siz quyidagi sozlamalarni o'zgartirishingiz va sozlashingiz mumkin (yuqoridagi rasmga qarang):

  • "Ism" matn qutisi - bu sizga loyiha nomini o'zgartirish yoki o'zgartirish imkonini beradi.

    Loyihaning nomi: "Arduino qo'llanmasi";

  • "Umumiy kirish" variantlari - loyihangizni Blynk ilovasining boshqa foydalanuvchilari bilan bo'lishishga ruxsat beradi. Bu parametr yoqilganda, boshqa foydalanuvchilar yig'ilishni boshqarishi mumkin, lekin uni tahrir qila olmaydi.

    Ulashish imkoniyati: "O'chirilgan";

"Asosiy ekran yorlig'i" tugmasi - loyihaga oson kirish uchun smartfon ekranida yorliq belgisini yarating

  • "Haqiqiylik belgilariga" kirish - Siz Blynk ilovasi bilan bog'langan elektron pochta qayd yozuviga yuboradigan "Hammasini elektron pochta orqali yuborish" opsiyasi orqali loyihaning barcha avtomatik belgilariga kirishingiz yoki "Hammasini nusxalash" opsiyasi orqali barcha kodlarni nusxalashingiz mumkin.

    Bu avtorizatsiya tokenlari yig'ish uskunalarini Blynk App tomonidan boshqarilishini aniqlaydi va ularga ruxsat beradi.

  • "Mavzu" opsiyasi - bu sizga loyihaning tashqi yoki quyuq rangdagi ranglarini tanlash imkoniyatini beradi.

    Tashqi ko'rinish turi: "muhim emas";

  • "Ekranni doim yoniq tutish" opsiyasi - yoqilganda, Blynk ilovasidan foydalanganda smartfoningiz ekrani doimo yonib turadi.

    Ekranni ushlab turing: "Muhim emas";

  • "Ilovalar ulanganda qurilmalarni xabardor qilish" opsiyasi - Ilova yoqilganda qurilma bildirishnomalarini faollashtirishga imkon beradi.

    Qurilma bildirishnomalarini yoqish: "Muhim emas";

  • "Xabarnomalarni o'chirmang" opsiyasi - bu o'yin rejimida qurilma ulanishi haqidagi bildirishnomalarni o'chirib qo'yish imkoniyatini beradi. Bu parametr yoqilgan bo'lsa, faqat ilovaning yuqori qismidagi yashil satrda "Device Connections" belgisi bo'lgan tugmani bosish orqali qurilmaning ulanish holatini tekshirish mumkin.

    Qurilma bildirishnomalarini o'chiring: O'chirilgan;

  • "Vidjet fonini o'yin rejimida ko'rsatish" opsiyasi - yoqilganda, u loyihani har doim ijro rejimida ishga tushirishga majbur qiladi, bu esa loyihani tugatib, foydalanishga tayyor bo'lganda ishlatishni osonlashtiradi.

    O'yin rejimini faollashtirish: ON (Loyiha yakunlandi) yoki O'chirilgan (Loyiha sinov bosqichida);

"Klonlash" tugmasi - bu loyihaning aniq nusxasini boshqa Blynk App hisob qaydnomasi bilan bo'lishadigan QR kodini yaratadi. Loyihani almashishning bu shakli xavfsiz, faqat avtomatik tokenlar emas, faqat QR -kod almashilsa

Loyihaning qurilma sozlamalari:

Xuddi shu loyiha sozlamalari sahifasida siz loyiha boshqaradigan turli xil qurilmalarga bag'ishlangan sahifani topasiz. Ushbu yorliqni tanlab, sahifa ko'rsatiladi va loyihada ishlatiladigan barcha qurilmalarni ko'rish, qo'shish va o'chirish mumkin.

Agar qurilma tanlansa, quyidagi qurilma sozlamalarini o'zgartirishingiz va tasdiqlashingiz mumkin bo'lgan sahifa ochiladi (yuqoridagi rasmga qarang):

  • "Ism" matn qutisi - Bu sizga qurilmaning nomini tekshirish yoki o'zgartirish imkoniyatini beradi, shunda topish osonroq bo'ladi.

    Qurilma nomi: "Qurilma#1";

  • "Qurilmani tanlash" opsiyasi - O'rnatish uchun ishlatiladigan qurilma turini tekshirish yoki o'zgartirish imkonini beradi.

    Uskunalar turi: "ESP8266";

  • "Ulanish turi" opsiyasi - Tanlangan qurilma ishlatadigan ulanish turini tekshirish yoki o'zgartirish imkonini beradi.
  • Ulanish turi: "Wi-Fi";
  • "Auth Token" ga kirish yoki o'zgartirish imkonini beradi - Agar qurilmaning Auth Token kodi buzilgan bo'lsa, "Yangilash" tugmasini bosish kifoya va yangi kod paydo bo'ladi. "E -pochta" tugmachasini bosish orqali bu yangi kod Blynk App hisob qaydnomasi bilan bog'liq elektron pochtaga yuboriladi.
  • Loyihaga ko'plab qurilmalarni qo'shishda juda foydali variant "+ Yangi teglar" variantidir, chunki bu loyihani tashkil qilishni osonlashtirish uchun ushbu qurilmalarni guruhlash imkonini beradi.

Loyihaning barcha sozlamalari bajarilgandan so'ng, uni nihoyat ijro rejimiga o'tkazish vaqti keldi, lekin montajni oxirigacha sinab ko'rish uchun ESP8266 ESP-0 1 moduliga kodni yuklash kerak bo'ladi.

Agar siz ushbu loyihani to'g'ridan -to'g'ri, barcha sozlamalari va foydalanishga tayyor holda nusxalashni xohlasangiz, quyidagi tartibdan foydalaning (yuqoridagi rasmga qarang):

  • Blynk ilovasining bosh sahifasidagi QR kod belgisini bosing;
  • Ilova yordamida kameradan foydalanishga ruxsat bering;
  • Smartfon kamerasini QR kodiga yo'naltiring;
  • Loyiha darhol smartfoningizga ko'chiriladi;

3 -qadam: Kodni tushuntirish

Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish
Kodni tushuntirish

Esingizda bo'lsa, ESP-01 moduli USB adapter moduliga o'rnatilgan va dasturlashga tayyor. Endi modulni kompyuterning USB ulanishlaridan biriga ulab, Arduino IDE ni ochamiz.

ESP-01 moduli Blynk App tomonidan boshqarilishi uchun siz Blynk ilovasining barcha autentifikatsiyasi va Wi-Fi tarmog'ining hisob ma'lumotlarini o'z ichiga olgan kodni yuklashingiz kerak bo'ladi.

Shunday qilib, har bir qurilma to'g'ri ishlashi uchun zarur bo'lgan barcha kutubxonalar va funktsiyalarni o'z ichiga olgan standart kodga ega. Blynk App veb-saytida har bir qurilma turi uchun ushbu standart kodni osonlashtirish uchun standart kodni topib, ESP8266ESP-01 moduliga ko'chirish imkonini beruvchi sahifa mavjud (Quyidagi kodga qarang).

Blynk misol brauzeri: https://examples.blynk.cc/? Board = ESP8266 & shield = ESP8266%20WiFi & example = GettingStarted%2FBlynkBlink

// Blynk ilovasi va Serial monitor o'rtasidagi aloqani faollashtiradi:

#define BLYNK_PRINT Serial #include // "ESP8266_Lib" kutubxonasini import qiling. #include // "BlynkSimpleShieldEsp8266" kutubxonasini import qiling. // Blynk ilovasida hisobni tasdiqlash. char auth = "YourAuthToken"; // Qurilmaning avtorizatsiya kodini kiriting. // WiFi hisob ma'lumotlarini kiriting. char ssid = "Sizning tarmog'ingiz nomi"; // Wi-Fi tarmog'ining nomi. char pass = "Sizning parolingiz"; // Wi-Fi tarmog'ining paroli. // Eslatma: ochiq Wi-Fi tarmoqlari uchun parolni "" ga o'rnating. // SETUP funktsiyasini Reset: void setup () tugmachasini bosgandan keyingina bir marta ishga tushiring // Aloqa seriyasini ishga tushiradi: Serial.begin (9600); // Wi-Fi aloqasini boshlaydi: Blynk.begin (auth, ssid, pass); } // LOOP funktsiyasini qayta -qayta ishga tushiring.: void loop () {// Blynk ilovasi bilan aloqani boshlaydi: Blynk.run (); // Loyihangiz uchun qolgan kodni joylashtiring. }

Ushbu yig'ilish, Blynk ilovasida ishlab chiqilgan loyiha bilan bir qatorda, standart kodga qo'shimcha kod satrlarini o'zgartirishni yoki qo'shishni talab qilmaydigan afzalliklarga ega.

Oldingi bosqichda aytib o'tilganidek, vidjet tugmachasidagi raqamli pinlarni tanlab, bu tugma bu pinlarni to'g'ridan -to'g'ri boshqaradi va bu funktsiyalarni kodga kiritishga hojat yo'q, shuning uchun bu to'plam eng oddiy IoT tizimlaridan biridir.

Endi ESP8266 ESP-01 modulining kodini yuklash uchun siz Arduino IDE ni sozlashingiz kerak bo'ladi (yuqoridagi rasmga qarang). Konfiguratsiya qilish uchun siz avval ushbu modulni Arduino IDE -ga o'rnatishingiz kerak va buning uchun biz quyidagi bosqichlarni bajaramiz:

"Fayl" yorlig'idagi "Tanlovlar" sahifasini oching;

Quyidagi havolani "Afzalliklar" sahifasidagi "Qo'shimcha plastinka menejeri URL" havolalar ro'yxatiga ko'chiring;

Havola:

"Kengashlar" variantining "Asboblar" yorlig'i orqali "Kengash menejeri" sahifasini oching;

Qidiruv satrida ESP8266 modulini qidiring;

ESP8266 modulini Arduino IDE -ga o'rnatish uchun "O'rnatish" tugmasini bosing;

Kengashni o'rnatgandan so'ng, siz faqat ishlatilgan taxtaning modelini va uning ulanish portini tanlashingiz kerak, u ESP-01 USB adapter moduli qaerga ulanganiga qarab o'zgarishi mumkin (yuqoridagi rasmga qarang).

Endi siz ESP8266 ESP-01 modulining kodini yuklashingiz mumkin. Yuklash jarayoni tugagach, ESP-01 moduli USB adapteridan chiqariladi va Relay moduliga o'rnatiladi. Shundan so'ng, Wi-Fi ulanishi to'g'ri boshlanishi uchun "Qayta tiklash" tugmasini bosish kerak.

Nihoyat, yig'ish tugallandi va tayyor. Shunday qilib, o'rnatishni sinab ko'rish uchun Blynk App loyihasining qurilish sahifasida joylashgan "O'ynash" tugmasini bosish kifoya.

Keyinchalik, siz qurilmaning Blynk ilovasiga ulanganligini tekshirishingiz mumkin va agar bu tasdiqlansa, dastur avtomatik ravishda qurilmani boshqarishni boshlaydi, bu sizga Internet chiroqlarini yoqish va o'chirish imkonini beradi.

Bizning darsliklarimizni tomosha qilganingiz uchun tashakkur, kanalimizning maqsadi sizga loyihalarni ishlab chiqishda o'z hissangizni qo'shish va yordam berishdir, endi IoT tizimi uchun modullar orqali. Keyingi darslarni o'tkazib yubormang va Youtube, Instagram, Facebook yoki Twitter -dagi kanalimizga tashrif buyuring.

Tavsiya: