Mündəricat:

NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət: 7 addım
NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət: 7 addım

Video: NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət: 7 addım

Video: NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət: 7 addım
Video: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Iyun
Anonim
NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət
NodeMCU WiFi Modulu və Blynk Tətbiqindən istifadə edərək bir LEDə nəzarət

Bu Təlimat, Blynk smartfon tətbiqi vasitəsi ilə NodeMCU ESP8266 WiFi modulundan istifadə edərək bir LED -in necə idarə olunacağını göstərəcək. Bir başlanğıcsınızsa, oxuyun. Daha təcrübəli olsanız, bu layihənin necə işlədiyinin xüsusiyyətlərindən bəhs etdiyim sona qədər keçməklə maraqlana bilərsiniz.

Təchizat

NodeMCU -

Jumper telləri (ümumi) - 2x

LED (istənilən rəng)

Çörək lövhəsi

Addım 1: Avadanlıq Bağlantılarının Qurulması

Avadanlıq Əlaqələrinin Qurulması
Avadanlıq Əlaqələrinin Qurulması
  1. Bir keçid teli istifadə edərək NodeMCU -da rəqəmsal pin 8 -ə LED anod
  2. LED katodunu 330Ω Ohm müqavimətə bağlayaraq dövrəni topraklayın
  3. Rezistorun digər ucunu NodeMCU lövhəsindəki GND -yə bağlayın.

Addım 2: Tercihlər

Tərcihlər
Tərcihlər
Tərcihlər
Tərcihlər

Kodu əldə etməzdən əvvəl Arduino IDE -dəki əsas üstünlüklərimizdəki bəzi şeyləri dəyişdirməliyik. (Bu addım Arduino IDE -nin artıq quraşdırıldığını güman edir).

"Əlavə Kartlar Meneceri URL -lərinə" gedin və bu linki kopyalayıb yapışdırın:

arduino.esp8266.com/stable/package_esp8266com_index.json

Bu parametr, istifadə edəcəyimiz NodeMCU kimi üçüncü tərəf lövhələrinə dəstək verməyə imkan verir.

Addım 3: Kitabxanaların quraşdırılması + Düzgün lövhə konfiqurasiyası

Kitabxanaların quraşdırılması + Düzgün lövhə konfiqurasiyası
Kitabxanaların quraşdırılması + Düzgün lövhə konfiqurasiyası
Kitabxanaların quraşdırılması + Düzgün lövhə konfiqurasiyası
Kitabxanaların quraşdırılması + Düzgün lövhə konfiqurasiyası

Bu nümayişdə istifadə edəcəyimiz bir çox kitabxana olacaq.

Əvvəlcə ESP8266 lövhə paketini Alətlər> Lövhə:> Kartlar Meneceri> bölməsinə keçərək axtarış çubuğuna "esp8266" yazmalıyıq (soldakı şəklə bax). "Esp8266 by ESP8266 Community" adlı ilk paketin son versiyasını yükləyin. Bu paket NodeMCU lövhələrini dəstəkləyir, buna görə istifadə etməyimiz mümkün olacaq.

İndi Blynk kitabxanasını qurmalıyıq. Alətlər> Kitabxanaları İdarə et> bölməsinə gedin və axtarış çubuğuna "Blynk" yazın (sağdakı şəklə baxın). Kitabxananın "Blynk by Volodymyr Shymanskyy" adlı son versiyasını yükləyin. Yəqin ki, artıq deyə biləcəyiniz kimi, bu kitabxana telefonlarımızdakı Blynk tətbiqi ilə NodeMCU arasında əlaqə qurmağa imkan verəcəkdir.

Addım 4: Ayarların tənzimlənməsi

Ayarların tənzimlənməsi
Ayarların tənzimlənməsi

Tercihləri yenidən dəyişdirməyə başlayacağıq, amma bu dəfə idarə heyətimiz üçün. Bunu bir çox səbəbdən edirik, bunlardan ən əsası NodeMCU -nun IDE tərəfindən tanınmasıdır. Bu parametrlərə daxil olmaq üçün Alətlərə gedin, aşağı diyirləyin və düzəlişlər üçün parametrlərin siyahısı və açılan menyular olacaq.

  • "Board:" u "NodeMCU 1.0 (ESP-12E)" və ya "NodeMCU 0.9 (ESP-12)" olaraq təyin edin, deməyə ehtiyac yoxdur, bu, hansı NodeMCU'nuzdan asılıdır. Yuxarıda əlaqələndirilmiş NodeMCU-nu satın almış olsanız, onu "NodeMCU 1.0 (ESP-12E)" olaraq təyin etməlisiniz, əgər yoxsa, onu müəyyən etmək üçün istehsalçıya müraciət edin.
  • "CPU Tezliyi:" ni 80 MHz -ə təyin edin. Lövhəmizə uyğun olaraq saat sürətini 80MHz olaraq təyin etdik (və ya 160MHz ilə iki qat daha sürətli edə bilərsiniz).
  • "Yükləmə Sürəti:" ni 115200 olaraq təyin edin.
  • "Flash Size:" ni 4MB (FS: 2MB OTA: ~ 1019 KB) olaraq təyin edin və ya IDE ən son versiya deyilsə "4M: 3M SPIFFS" olaraq təyin edin.

Addım 5: Blynk Tətbiqindən istifadə

Blynk Tətbiqindən istifadə
Blynk Tətbiqindən istifadə
Blynk Tətbiqindən istifadə
Blynk Tətbiqindən istifadə

Blynk Tətbiqi həm App Store -da, həm də Google Play -də mövcuddur. Qurun, bir hesab yaradın (bunu hələ etməmisinizsə) və yeni bir layihə yaradın (soldakı şəkilə baxın). Yeni bir layihə yaratdıqdan sonra sizi widgeta aparacaq nöqtəli səthə vurun. qutusuna vurun və düyməni basın. Xüsusiyyətlərinə daxil olmaq üçün düyməni yenidən basın. Düymə Ayarları ekranına baxdıqdan sonra (sağdakı görüntüyə baxın), çıxışı rəqəmsal pin 8 -ə dəyişin. Bunun LED -in istifadə etdiyi pinlə eyni olduğunu görürsünüz, bu da birbaşa əlaqə olacaq.

Blynk -dən ehtiyac duyduğumuz şeylərdən biri də təsdiqləyici nişanıdır. Bu token, xüsusi bir cihazı telefona bağlamaq üçün lazım olan bir UID (unikal identifikator). Bu doğrulama nişanını, oynatma düyməsinin yanındakı sağ üst küncdəki bolt simgesini tıklayaraq və e -poçtla göndərilməsini seçə bilərsiniz. Növbəti addımda ehtiyacımız olduğu üçün bu təsdiqləyici əlaməti saxlayın.

Addım 6: Kod

Kod
Kod

Nümunəni Fayl> Nümunələr> Blynk> Boards_WiFi> NodeMCU altında yükləyərək başlayın. Kifayət qədər qısa bir kodla qarşılaşacaqsınız (görüntüyə baxın). "Char auth = ''" deyildiyi yer, son addımda əldə etdiyimiz təsdiqləyici işarənizi kopyalayıb yapışdıracağınız yerdir. Ssid və pass -a gəldikdə, ROUTER -in WiFi adını (bir sıra genişləndiriciyə bağlayaraq etdiyim səhvi etmə) və şifrəni daxil edin. Bu belədir! (həqiqətən yaxşı deyil) Bildiyiniz tək şey, USB-dən Micro-B telindən istifadə edərək kodu NodeMCU-ya yükləməkdir.

Addım 7: Xüsusiyyətlər

Bu addımda spesifikasiyaları, mikroları müzakirə edirəm və içəridə olanları sizə izah edəcəyəm. NodeMCU, ESP8266 firmware -də işləyir, yəni WiFi -yə qoşula bilər. ESP8266 firmware, marşrutlaşdırıcıya və ya modeme quraşdırıla bilən WAP -a (simsiz giriş nöqtəsi) qoşulur. Ancaq marşrutlaşdırıcıya və ya hər hansı bir şifrə WAP -a qoşulmaq üçün hər ikisini də eskizdə təqdim etdiyimiz SSID (xidmət dəsti identifikatoru) və şifrə lazımdır. Router, DHCP (Dinamik Host Konfiqurasiya Protokolu) kimi çıxış edir və əsasən müəyyən bir müddət ərzində bu ünvanları kirayəyə götürən bağlı cihazlara IP ünvanlarını yuyur. IP ünvanı, WiFi vasitəsilə qoşulan bir cihaz üçün bənzərsiz bir identifikator rolunu oynayır, belə ki, digər cihazlar onu tanıya bilər. İndi ESP8266 özü bir giriş nöqtəsi ola bilər, buna görə digər simsiz stansiyalar onu kəşf edə və ona qoşula bilər. Eskiz Blynk kitabxanalarından istifadə edərək yükləndikdən sonra NodeMCU (və ya hər hansı bir ESP8266 əsaslı cihaz) buludda Blynk serverini axtarmağa başlayır. Bu siqnal Blynk bulud serveri tərəfindən alındıqdan sonra bir əlaqə qurulur və bu serverə smartfon tətbiqetməsi vasitəsi ilə daxil olmaq olar və verilən identifikasiya əlaməti ilə tətbiqdə layihəniz üçün təyin edilə bilər. Blynk tətbiqində, NodeMCU -da rəqəmsal pin 8 -i idarə etmək üçün düyməni təyin etdik. Düymə basıldıqdan sonra bu məlumatlar '1' olaraq Blynk bulud serverinə və LED -i yandıran rəqəmsal pin 8 -ə yüksək gərginlik (3.3V) göndərmək vəzifəsini yerinə yetirən bortdakı MCU -ya göndərilir.

Tövsiyə: