Mündəricat:

Arduino Dərsliyi - BLYNK Üslublu Düymə və ESP -01 Relay Modulu: 3 Addım (Şəkillərlə)
Arduino Dərsliyi - BLYNK Üslublu Düymə və ESP -01 Relay Modulu: 3 Addım (Şəkillərlə)

Video: Arduino Dərsliyi - BLYNK Üslublu Düymə və ESP -01 Relay Modulu: 3 Addım (Şəkillərlə)

Video: Arduino Dərsliyi - BLYNK Üslublu Düymə və ESP -01 Relay Modulu: 3 Addım (Şəkillərlə)
Video: Светодиод Arduino мигает с использованием миллисекунд с различным временем включения и выключения 2024, Iyul
Anonim
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu
Arduino Dərsliyi - BLYNK üslublu düymə və ESP -01 Relay Modulu

Kanalımızdakı başqa bir dərsliyə xoş gəldiniz, bu mövsüm IoT sistemlərinə həsr ediləcək ilk dərsdir, burada bu tip sistemlərdə istifadə olunan cihazların bəzi xüsusiyyətlərini və funksiyalarını təsvir edəcəyik.

Bu sistemləri yaratmaq üçün IoT sistemləri üçün hazırlanmış Blynk Tətbiqindən istifadə edəcəyik və işləmək çox asan və intuitiv bir tətbiqdir (Yuxarıdakı şəklə baxın). Bu Tətbiq əvvəlki dərslərdə artıq qeyd edilmişdir, lakin bu mövsüm hər bir vidjetinin ən vacib xüsusiyyətlərini ətraflı təsvir edəcəyik.

Blynk IoT Plataform saytı:

Bu tətbiq ilə fiziki bir cihazdan əldə edilən məlumatları uzaqdan idarə edən və görüntüləyən interfeyslərdən istifadə edə bilərik, sadəcə bu cihazı və bir ağıllı telefonu İnternetə qoşmuşuq.

Bu fiziki cihazda sadə bir işıqlandırma sistemini idarə edəcək bir röle olacaq və bu röle çox kiçik və sadə bir Wi-Fi idarəetmə cihazına bağlanacaq, bu cihaz ESP8266 ESP-01 moduludur (aşağıdakı məlumat cədvəlinə baxın).

Bu cihaz kiçik ölçüsü, aşağı qiyməti və çox yönlülüyü ilə seçilir.

Əvvəlki dərslərdə bir neçə fərqli Arduino lövhəsindən istifadə etdik və bunlar həmişə montajın əsas cihazları idi və bütün xüsusiyyətləri idarə edən və idarə edən proqramlaşdırma kodunu ehtiva edirdi.

Son dərsdə, ESP8266ESP-01 modulu yalnız əsas cihaz kimi deyil, yalnız Wi-Fi məlumatlarını qəbul edən və ötürən ünsiyyət qurğusu olaraq istifadə edilmişdir.

Arduino Dərsliyi - Blynk Motor Sürətinə Nəzarət ESP8266:

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

Bu dəfə əsas cihaz bütün montaj mənbələrini idarə edəcək və idarə edəcək ESP8266 ESP-01 modulu olacaq.

ESP8266 ESP-01 modul xüsusiyyətləri:

  • Tensilica Xtensa aşağı gücü və 32 bitlik inteqrasiya olunmuş CPU;
  • 1 MB Flash yaddaş;
  • SPI, UART və SDIO ünsiyyət protokolları;
  • Bağlantı - 8 pinli bağlayıcı;
  • Rəqəmsal I/O pinləri (PWM) - GPIO0 və GPIO2;
  • Giriş gərginliyi: 3.3V DC;
  • Gəmidə Wi-Fi PCB antenası;
  • Ölçüsü - 25x14x1 mm;

IoT sistemlərində layihələr yaradarkən çox faydalı olan başqa bir modul Relay moduludur. Bu modul ESP-01 modulu ilə birlikdə işləmək üçün hazırlanmışdır və istifadəsi çox asan olan 8 pinli bağlayıcıya malikdir (aşağıdakı məlumat vərəqinə baxın).

ESP-01 Relay modulunun texniki xüsusiyyətləri:

  • İşləmə gərginliyi: 5V DC;
  • Yük rölesi - 250V AC - 10A;
  • Bağlantı - 8 pinli bağlayıcı;
  • Röleyi idarə etmək üçün GPIO0 pin (yüksək səviyyəli vəziyyət);
  • Ölçüsü - 37x25 mm;

Quraşdırma cihazlarına masa lampası ilə eyni dəyərlərdə enerji verilmədiyi üçün daha uyğun bir enerji təchizatı tələb olunur.

ESP-01 modulu Relay modulundan fərqli bir təchizat gərginliyi tələb etsə də, ESP-01 moduluna birbaşa Relay modulu vasitəsilə enerji verildiyi üçün fərqli bir enerji təchizatı tələb olunmayacaq (aşağıdakı şəkilə baxın).

Enerji təchizatı xüsusiyyətləri:

  • Giriş gərginliyi: 230V AC 50Hz;
  • Çıxış gərginliyi: 5V DC;
  • Çıxış cərəyanı: 700mA;
  • Güc: 3, 5W;
  • Qısa dövrə qorunması;
  • Temperaturun qorunması;
  • Aşırı yük qorunması;
  • Ölçülər: 30x20x18 mm;

Asanlıqla göründüyü kimi, ESP-01 modulunun bir çox üstünlükləri var, lakin əvvəllər qeyd olunan digər kart modellərindən fərqli olaraq bu modul proqramlaşdırma kodunu yükləmək üçün birbaşa kompüterə qoşulmağa imkan vermir.

Bu səbəbdən, mümkünsə USB fişi vasitəsilə bu əlaqəni təmin etmək üçün bir adapter cihazı lazımdır (aşağıdakı şəklə baxın).

ESP-01 USB adapter modulunun texniki xüsusiyyətləri:

  • USB-Serial əlaqə;
  • Bort rejiminin dəyişdirilməsi - Rabitə (UART) və Proqram (PROG);
  • 3, 3V DC tənzimləyici dövrəsi Bortda,
  • Ölçülər: 49x17x10 mm;

Bu modulu bazarda tapmaq çox asandır, amma diqqətli olun, bu keçid olmadan USB adapter modulları var və onu satın alsanız kiçik bir dəyişiklik etməlisiniz, ancaq bəzi bacarıqlara ehtiyacınız olacaq (Aşağıdakı linkə baxın).

USB-dən ESP-01 Adapter Kartına Dəyişiklik:

Bu USB Adapter modulunu almaq istəmirsinizsə, ESP-01 modulunu kompüterinizə bağlamaq üçün başqa bir üsul var. Bu üsul yalnız bir Çörək Paneli və bir Arduino UNO istifadə edir, lakin bu üsul bir adapter modulu qədər praktik deyil (Aşağıdakı bağlantıya baxın).

Arduino Dərsliyi-Blynk Motor Sürətinə Nəzarət ESP8266:

Addım 1: Dövrə Quraşdırması

Image
Image
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi

Bu təlimatın montajı çox sadədir, sadəcə bütün cihazları bir -birinə bağlayın və əlaqələrinizin çoxu istifadə olunacaq (Yuxarıdakı şəklə baxın).

Parça siyahısı:

  • 1x ESP8266 ESP-01 modulu;
  • 1x ESP-01 Relay modulu;
  • 1x Güc Təchizatı 230V AC -dən 5V DC -yə 700mA;
  • 1x Masa İşığı 230V AC;
  • ESP-01-ə 1 ədəd USB adapteri;
  • 1 x Smartfon;
  • İnternet Wi-Fi sistemi;
  • Blynk Tətbiqi;

Relay Modulunu ESP-01 və Güc Təchizatına quraşdırın:

Masa Lampasını idarə etmək üçün bu yeni montaj idarəetmə sistemini qurmaq üçün 230V AC kabellərini kəsmək lazımdır

Bu kabellər ümumiyyətlə mavi (N) və qəhvəyi (F) işarələnmiş iki teldən ibarətdir. Bu kabellər hər iki cihazı enerjiləşdirmək üçün Güc Təchizatı ilə Masa Lambası arasında paralel bir əlaqə vasitəsi ilə bağlanacaq

Qəhvəyi (F) teli kabeldən Relay modulunun ümumi (COM) bağlayıcısına bağlamaq lazımdır, indi Masa İşığı üçün enerji nəzarəti Relay modulu vasitəsilə həyata keçiriləcəkdir

Nəhayət, Masa Lambası normal olaraq açıq olan (NO) Röle bağlayıcısına bağlanacaq, bu əlaqə Blynk layihəsi sifariş verdikdə Masa Lambasına enerji verəcək

Güc qaynağına qayıdaraq, 5V DC -nin çıxış pinləri Relay modulunun giriş gərginlik pinlərinə qoşulur. Bu, bağlanacaq bütün qurğularla montajdakı son bağlantıdır

Son addım, ESP-01 modulunu Relay moduluna düzgün bir şəkildə qurmaqdır, ancaq quraşdırmadan əvvəl kodun düzgün işləməsi və Blynk Tətbiqinə cavab verməsi üçün yüklənməsi lazım olacaq

Kodu yükləmək üçün ESP-01 hazırlayın:

Kodu yükləmək üçün ESP-01 üçün USB Adapterdən istifadə etməyi seçsəniz (yuxarıdakı şəklə baxın), aşağıdakı adımları yerinə yetirin:

ESP-01-i USB adapterə düzgün şəkildə quraşdırın;

Adapter açarını proqramlaşdırma rejiminə (PROG) qoyun;

USB adapterini kompüterə qoşun;

USB adapter sürücülərini kompüterə və hazır olan cihaza quraşdırın;

Addım 2: Blynk Layihəsi yaradın və Konfiqurasiya edin

Blynk Layihəsi yaradın və Konfiqurasiya edin
Blynk Layihəsi yaradın və Konfiqurasiya edin
Blynk Layihəsi yaradın və Konfiqurasiya edin
Blynk Layihəsi yaradın və Konfiqurasiya edin
Blynk Layihəsi yaradın və konfiqurasiya edin
Blynk Layihəsi yaradın və konfiqurasiya edin
Blynk Layihəsi yaradın və konfiqurasiya edin
Blynk Layihəsi yaradın və konfiqurasiya edin

Kod izahından əvvəl, ilk olaraq Blynk Tətbiqində layihəmizi yaradaq. Montaj olduqca sadə olduğundan, Blynk Tətbiqindəki layihə də bu IoT sisteminin funksiyalarını yaratmaq və konfiqurasiya etmək çox asan olacaq.

Layihəni Blynk Tətbiqində yaratmaq üçün əvvəlcə bu proqramı yükləməli və Smartfonunuza və ya Tabletinizə quraşdırmalısınız.

Blynk Tətbiqini veb saytında yükləyin:

Yeni bir layihə yaradın:

Tətbiqi quraşdırdıqdan sonra, Blynk Tətbiqində bir hesab yaratmaq üçün bir e -poçt hesabınız olmalıdır. Sonra ilk layihəni yaradın (Yuxarıdakı şəklə baxın).

Yeni bir layihə yaratmaq üçün "Yeni Layihə" seçimini seçməlisiniz və əsas parametrləri olan yeni bir pəncərə açılacaq və biz aşağıdakı parametrləri seçəcəyik:

  • "Ad" mətn qutusu - Layihəni asanlıqla tapmağımız üçün onu müəyyən etməyə imkan verir.

    Layihənin adı: "Arduino tutorial";

  • "Cihaz seçin" seçimi - Montaj üçün istifadə olunan cihaz növünü seçməyə imkan verir.

    Avadanlıq növü: "ESP8266";

  • "Bağlantı növü" seçimi - Seçilmiş cihazın istifadə etdiyi əlaqə növünü seçməyə imkan verir.

    Bağlantı növü: "Wi-Fi";

  • "Mövzu" seçimi - Layihənin qaranlıq və ya açıq rəngli görünüş rənglərini seçməyinizə imkan verir.

    Təqdimat növü: "Əhəmiyyətli deyil";

Bu addımı tamamlamaq üçün sadəcə "Yarat" düyməsini basın və yuxarıda yaşıl bir çubuğu olan yeni bir ekran görünəcək və layihə üçün lazımi vidjetlərin əlavə ediləcəyi yer budur.

Üslublu Düymə Ayarları:

Layihəyə vidjetlər əlavə etmək üçün ekranda və ya yuxarıdakı yaşıl çubuqdakı (+) işarəsinə basmaq kifayətdir. Bütün mövcud widget növlərinin siyahısı göstərilir (yuxarıdakı şəklə baxın).

Bu layihə, masa lampasını açmaq və söndürmək üçün yalnız bir widget tələb edən çox sadə olacaq. Seçilən vidjet növü "Üslublu Düymə" idi, bu widget "Button" vidceti ilə eyni funksiyaya malikdir, lakin ondan daha çox parametr seçiminə malikdir.

Widget növünü seçdikdən sonra ekranda görünəcək. İndi yalnız bir dəfə basarsanız, onun ətrafında ölçülər dəyişə biləcəyiniz bir çərçivə görünəcək (Yuxarıdakı şəklə baxın).

Vidjetə yenidən basılırsa, parametrləri olan səhifə göstəriləcək. Bu widget üçün seçilmiş parametrlər bunlardır:

  • "Etiket" mətn qutusu - Vidjetin yerinə yetirəcəyi funksiyanın növünü müəyyənləşdirir.

    Widget Etiketi: "Masa İşığı";

  • "Çıxış" seçimi - Bu widgetdan istifadə edərək hansı ESP8266 çıxış pininin idarə olunacağını seçmək imkanı verir. Rəqəmsal və virtual sancaqlar arasında seçim edə bilərsiniz.

    • Virtual sancaqlar - Bunlar bütün tipli tamsayı dəyişənlər (int) olaraq işləyir və düymənin vəziyyət dəyərini saxlayır. Bu, vidjetə başqa funksionallıq növləri əlavə edən kodda şərait yaratmaq üçün dövlət dəyərinin manipulyasiya edilməsinə imkan verir.
    • Rəqəmsal sancaqlar - Rəqəmsal sancaqlar seçildikdə, widget rəqəmsal çıxış pinlərini birbaşa idarə edir. Bu tip pinlərdən istifadə edərkən bu funksiyanı koda yerləşdirmək lazım deyil. Bu, Blynk Tətbiqinin ən böyük üstünlüklərindən biridir, çünki kodun qurulmasını asanlaşdırır.

      Seçilmiş pin: "Rəqəmsal - gp0";

Qeyd: ESP8266 cihazını seçərkən 16 rəqəmsal pin seçə bilərsiniz, lakin ESP-01 modelində GPIO0 və GPIO2 olan bu pinlərdən yalnız 2-si mövcuddur

  • "Mode" seçimi - Əməliyyat düyməsinin növünü seçmək imkanı verir. Vəziyyət dəyərini dəyişdirmək üçün basıb saxlamağınızı tələb edən bir düyməyə bənzər bir əməliyyat seçə bilərsiniz və ya bir anlıq toxunuşla status dəyərini dəyişən bir keçidə bənzər bir əməliyyatı seçə bilərsiniz.

    Düymə rejimi: "keçid";

  • "ON/OFF vəziyyətləri" seçimləri - Bu seçimdə, iki düymə vəziyyətində göstərilən etiketlərin mətnini, şrift ölçüsünü və rəngini, həmçinin düymənin fon rəngini dəyişə bilərsiniz.

    • DEVLETLER DEYİL:

      • OFF mətni: "söndür";
      • OFF Etiket Rəngi: "Əhəmiyyətli deyil";
      • OFF Fon Rəngi: "Əhəmiyyətli deyil";
    • ƏMƏLİYYƏTLƏR:

      • ON mətni: "Aç";
      • Etiket Rəngində: "Əhəmiyyətli deyil";
      • ON Fon Rəngi: "Əhəmiyyətli deyil";
  • "Kenarlar" və "Stil" variantları - Bu iki seçim də daha çox yuvarlaq və ya düz formalar seçərək düymənin forması kimi bəzi estetik seçimlərini dəyişdirməyə imkan verir. Düymənin arxa planını tamamilə dolu və ya sadəcə bir sərhəd xətti etmək üçün seçimlər də seçilə bilər.

    • Düymənin forması: "Dairəvi";
    • Düymə fon tərzi: "Kontur";
  • "Kilit Ölçüsü" seçimi - Bu son seçim, aktivləşdirildikdə, hər zaman cari ölçüsünü saxlayaraq düymə ölçülərini redaktə etmək imkanını bloklayır.

    Bloklama ölçüləri: "OFF";

Layihə parametrləri:

Layihə üçün lazım olan bütün vidjetlərin konfiqurasiyasını tamamladıqdan sonra, işini yaxşılaşdırmaq üçün bəzi layihə parametrləri təsdiqlənir və redaktə edilir.

Layihə parametrləri səhifəsinə daxil olmaq üçün Tətbiqin yuxarısındakı yaşıl çubuqda olan bir qoz simvolu seçin. Bu səhifədə aşağıdakı parametrləri dəyişə və konfiqurasiya edə bilərsiniz (yuxarıdakı şəklə baxın):

  • "Ad" mətn qutusu - Layihənin adını dəyişməyə və ya redaktə etməyə imkan verir.

    Layihənin adı: "Arduino tutorial";

  • "Paylaşılan Giriş" seçimləri - Layihənizi digər Blynk Tətbiqi istifadəçiləri ilə bölüşməyə icazə verir. Bu seçim aktiv olduqda digər istifadəçilər montajı idarə edə bilər, lakin onu redaktə edə bilməzlər.

    Paylaşım seçimi: "OFF";

"Əsas Ekranda Qısayol" düyməsi - Layihəyə asan daxil olmaq üçün Smartfon ekranınızda qısa yol işarəsi yaradın

  • "Doğrulama Tokenlərinə" giriş - Blynk Tətbiqi ilə əlaqəli e -poçt hesabına göndərdiyiniz "Hamısını E -poçtla göndər" seçimi ilə layihənin bütün avtomatik nişanlarına daxil ola bilərsiniz və ya "Hamısını Kopyala" seçimi ilə bütün kodları kopyalaya bilərsiniz.

    Bu Doğrulama Tokenləri, Blynk App tərəfindən idarə olunan montaj avadanlıqlarını müəyyənləşdirir və onlara icazə verir.

  • "Mövzu" seçimi - Layihənin qaranlıq və ya açıq ola biləcək görünüş rənglərini seçmək imkanı verir.

    Görünüş növü: "Əhəmiyyətli deyil";

  • "Ekranı Həmişə Açıq saxla" seçimi - Aktiv edildikdə, Blynk Tətbiqindən istifadə edərkən Smartfon ekranınızı həmişə açıq saxlayır.

    Ekranı saxlayın: "Önəmli deyil";

  • "Tətbiq Bağlandıqda Cihazları Bildir" seçimi - Tətbiq aktiv olduqda cihaz bildirişlərini aktivləşdirməyə imkan verir.

    Cihaz bildirişlərini aktiv edin: "Vacib deyil";

  • "Bildirişləri Gizlətməyin" seçimi - Cihaz bağlantısı bildirişlərini çalma rejimində deaktiv etmək imkanı verir. Bu seçim aktiv olduqda, tətbiqin yuxarısındakı yaşıl çubuğunda "Cihaz Bağlantıları" simvolu olan düyməni basaraq cihazın əlaqə vəziyyətini yoxlamaq mümkündür.

    Cihaz bildirişlərini deaktiv edin: OFF;

  • "Widget Arxa Planını Play Modunda Göstər" seçimi - Aktiv edildikdə, layihəni həmişə Play rejimində başlamağa məcbur edir, bu da bitdikdə və istifadəyə hazır olduqda layihənin istifadəsini asanlaşdırır.

    Oyun rejiminin aktivləşdirilməsi: ON (Layihə tamamlandı) və ya OFF (Layihə test mərhələsində);

"Clone" düyməsi - Layihənin dəqiq bir nüsxəsini başqa bir Blynk App hesabı ilə paylaşa bilən bir QR kodu yaradır. Layihə paylaşımının bu forması təhlükəsizdir, yalnız Auto Tokens deyil, yalnız QR kodu paylaşılır

Layihənin cihaz parametrləri:

Eyni layihə parametrləri səhifəsində, layihənin idarə etdiyi müxtəlif cihazlara həsr olunmuş səhifəni tapa bilərsiniz. Bu nişanı seçərək bir səhifə göstərilir və layihədə istifadə olunan bütün cihazlara baxmaq, əlavə etmək və silmək mümkündür.

Bir cihaz seçildikdə, aşağıdakı cihaz parametrlərini düzəldə və təsdiqləyə biləcəyiniz bir səhifə açılacaq (Yuxarıdakı şəklə baxın):

  • "Ad" mətn qutusu - Cihazın adını yoxlamaq və ya dəyişdirmək imkanı verir ki, daha asan tapılsın.

    Cihazın adı: "Cihaz#1";

  • "Cihaz seçin" seçimi - Montaj üçün istifadə olunan cihazın növünü yoxlamağa və ya dəyişdirməyə imkan verir.

    Avadanlıq növü: "ESP8266";

  • "Bağlantı növü" seçimi - Seçilmiş cihazın istifadə etdiyi əlaqə növünü yoxlamağa və ya dəyişdirməyə imkan verir.
  • Bağlantı növü: "Wi-Fi";
  • "Doğrulama Tokeninə" daxil olmaq və ya onu dəyişdirmək imkanı verir - Cihazın Doğrulama Token kodu pozulursa, sadəcə "Yenile" düyməsinə basın və yeni bir kod yaradılacaq. "E -poçt" düyməsinə basaraq bu yeni kod Blynk App hesabı ilə əlaqəli e -poçt ünvanına göndərilir.
  • Layihəyə bir çox cihaz əlavə edərkən çox faydalı bir seçim "+ Yeni Etiketlər" seçimidir, çünki layihəni daha asan təşkil etmək üçün bu cihazları qruplaşdırmağa imkan verir.

Bütün layihə parametrləri tamamlandıqdan sonra onu nəhayət Play rejiminə keçirməyin vaxtı gəldi, amma montajı nəhayət sınamaq üçün kodu ESP8266 ESP-0 1 moduluna yükləmək lazım olacaq.

Bu layihəni bütün parametrləri ilə və istifadəyə hazır olaraq birbaşa kopyalamaq istəyirsinizsə, aşağıdakı proseduru istifadə edin (Yuxarıdakı şəklə baxın):

  • Blynk Tətbiqinin ana səhifəsindəki QR kodu simvoluna basın;
  • Tətbiq tərəfindən kameranın istifadəsinə icazə verin;
  • Smartfon kamerasını QR koduna yönəldin;
  • Layihə dərhal smartfonunuza kopyalanacaq;

Addım 3: Kodun izahı

Kodun izahı
Kodun izahı
Kodun izahı
Kodun izahı
Kodun izahı
Kodun izahı
Kodun izahı
Kodun izahı

Xatırladığınız kimi, ESP-01 modulu USB Adapter moduluna quraşdırılıb və proqramlaşdırılmağa hazırdır. İndi modulu kompüterin USB bağlantılarından birinə bağlayaq və Arduino IDE -ni açaq.

ESP-01 modulunun Blynk Tətbiqi tərəfindən idarə edilməsi üçün bütün Blynk Tətbiq doğrulamaları və Wi-Fi şəbəkə məlumatlarınız olan bir kod yükləməlisiniz.

Beləliklə, hər bir cihazın düzgün işləməsi üçün lazım olan bütün kitabxanaları və funksiyaları olan standart bir kodu var. Bu standart kodu istifadə olunan hər bir cihaz növü üçün asanlaşdırmaq üçün Blynk App veb saytında standart kodu tapmaq və ESP8266ESP-01 moduluna kopyalamaq imkanı verən bir səhifə var (Aşağıdakı koda baxın).

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

// Blynk Tətbiqi ilə Serial Monitor arasında əlaqəni aktivləşdirir:

#define BLYNK_PRINT Serial #include // "ESP8266_Lib" kitabxanasını idxal edin. #include // "BlynkSimpleShieldEsp8266" kitabxanasını idxal edin. // Blynk Tətbiqində hesabın doğrulanması. char auth = "YourAuthToken"; // Cihazın doğrulama kodunu daxil edin. // WiFi etimadnaməsini daxil edin. char ssid = "Şəbəkə Adınız"; // Wi-Fi şəbəkəsinin adı. char pass = "Şifrəniz"; // Wi-Fi şəbəkə şifrəsi. // Qeyd: Açıq Wi-Fi şəbəkələri üçün şifrəni "" olaraq təyin edin. // Reset: void setup () düyməsini basdıqdan sonra SETUP funksiyasını yalnız bir dəfə işlədin {// Rabitə Serialına Başlayır: Serial.begin (9600); // Wi-Fi əlaqəsinə başlayır: Blynk.begin (auth, ssid, pass); } // LOOP funksiyasını dəfələrlə işlədin.: void loop () {// Blynk App ilə ünsiyyətə başlayır: Blynk.run (); // Layihəniz üçün qalan kodu yerləşdirin. }

Bu montaj, Blynk Tətbiqində hazırlanan layihə ilə birlikdə standart koda daha çox kod xətti dəyişdirməyi və ya əlavə etməyi tələb etməmək üstünlüyünə malikdir.

Əvvəlki addımda qeyd edildiyi kimi, widget düyməsindəki rəqəmsal pinləri seçərək, bu düymə bu sancaqları birbaşa idarə edəcək və bu funksiyaları koda salmağa ehtiyac yoxdur, bu səbəbdən bu dəst ən sadə IoT sistemlərindən biridir.

İndi ESP8266 ESP-01 modulunun kodunu yükləmək üçün Arduino IDE-ni konfiqurasiya etməlisiniz (yuxarıdakı şəklə baxın). Konfiqurasiya etmək üçün əvvəlcə bu modulu Arduino IDE -yə quraşdırmalısınız və bunun üçün aşağıdakı adımları yerinə yetiririk:

"Fayl" sekmesinde "Tercihlər" səhifəsini açın;

Aşağıdakı linki "Tercihlər" səhifəsindəki "Əlavə Plate Manager URL" bağlantı siyahısına kopyalayın;

Bağlantı:

"Board" seçiminin "Tools" sekmesinden "Board Manager" səhifəsini açın;

Axtarış çubuğunda ESP8266 modulunu axtarın;

ESP8266 modulunu Arduino IDE -yə quraşdırmaq üçün "Quraşdır" düyməsini basın;

Lövhəni quraşdırdıqdan sonra yalnız istifadə olunan lövhənin modelini və onun bağlantı portunu seçməlisiniz, ESP-01 USB Adapter modulunun harada bağlandığından asılı olaraq dəyişə bilər (yuxarıdakı şəklə baxın).

İndi yalnız ESP8266 ESP-01 modulunun kodunu yükləyə bilərsiniz. Yükləmə prosesi başa çatdıqda, ESP-01 modulu USB adapterdən çıxarılır və Relay moduluna quraşdırılır. Bundan sonra, Wi-Fi bağlantısının düzgün işə başlaması üçün "Sıfırla" düyməsinə basılmalıdır.

Nəhayət, montaj tamamlandı və hazırdır. Beləliklə, montajı sınamaq üçün Blynk App layihəsinin tikinti səhifəsində tapılan "Oynat" düyməsini basmaq kifayətdir.

Bundan sonra, cihazın Blynk Tətbiqinə bağlı olub olmadığını yoxlaya bilərsiniz və bu təsdiqlənərsə, tətbiq avtomatik olaraq Cihazı idarə etməyə başlayır və İnternet vasitəsilə Masa Lampasını yandırıb söndürməyə imkan verir.

Dərsliklərimizi izlədiyiniz üçün təşəkkür edirik, kanalımızın məqsədi layihələrin inkişafına töhfə vermək və sizə kömək etməkdir, indi də IoT sistemi üçün modullar vasitəsilə. Növbəti dərsləri qaçırmayın və Youtube, Instagram, Facebook və ya Twitter kanalımızı ziyarət edin.

Tövsiyə: