Mündəricat:

Blynk və XinaBox ilə Piezo Buzzer səsləndirin: 9 addım
Blynk və XinaBox ilə Piezo Buzzer səsləndirin: 9 addım

Video: Blynk və XinaBox ilə Piezo Buzzer səsləndirin: 9 addım

Video: Blynk və XinaBox ilə Piezo Buzzer səsləndirin: 9 addım
Video: Blynk ESP8266 DHT11 Temperature Sensor 2024, Noyabr
Anonim
Blynk və XinaBox ilə Piezo Buzzer səsləndirin
Blynk və XinaBox ilə Piezo Buzzer səsləndirin

Blynk və xChips istifadə edərək hər hansı bir 5V elementinə nəzarət edin. Bu layihə telefonumdan Piezo Buzzer səslənir.

Addım 1: Bu Layihədə İstifadə Edilən Şeylər

Avadanlıq komponentləri

  • FTDI Limited -dən FT232R -ə əsaslanan XinaBox IP01 x 1 xChip USB Proqramçı
  • ESP8266 Wi-Fi Moduluna əsaslanan XinaBox CW01 x 1 xCHIP Wi-Fi Core
  • XinaBox OC01 x 1 xChip Yüksək Cərəyan DC Şalteri
  • XinaBox PU01 x 1 xChip USB (A Tipi) Güc Təchizatı
  • Buzzer x 1 Hər hansı bir Piezo elektrikli səs siqnalı və ya idarə etmək istədiyiniz hər hansı bir element kifayət edər
  • Power Bank və ya bənzəri x 1

Proqram proqramları və onlayn xidmətlər

  • Arduino IDE
  • Blynk

Əl alətləri və istehsal maşınları

Düz başlı tornavida

Addım 2: Hekayə

Giriş

Bu layihə, xinaBox xChips istifadə edərək, sadəcə fərqli xChipləri bir araya gətirərək və əsas kodu yazaraq quruldu. Daha sonra yaratdığım Blynk Layihəsini istifadə edərək telefonumdan bir piezo elektrikli siqnalı idarə edə bilərdim.

Blynk və xChips istifadə edərək Simsiz Piezo Buzzer İdarəetmə

Addım 3: Blynk qurmaq

Əvvəlcə iPhone və ya Android telefonunuzda Apple Store və ya Google Playstore -dan Blynk yükləməlisiniz. Özünüz üçün kifayət qədər düz bir hesab yaradın. Yeni yaradılan detallardan istifadə edərək daxil olun. 'Yeni Layihə' seçin və sonra layihənizə bir ad verin. Aşağıda göstərildiyi kimi mənimki Piezo Blynk adını verdim. Açılan qutudan istifadə edərək ESP8266 lövhəsini də seçin. Yarat düyməsini basın və yeni layihəniz yaradılacaq. E -poçtunuza bir doğrulama nişanının göndərildiyini bildirən bir açılan pəncərə görünəcək; OK düyməsini basın.

Sonra Blynk Layihəmizdən səs siqnalı açmaq və ya söndürmək üçün widgetımızı əlavə etməliyik. Sağ üst küncdəki artı işarəsini (+) seçin. Widget qutunuz görünməlidir. Sadəcə bir dəfə basaraq 'Button' widgetını seçin. Düymə indi layihənizin iş yerində görünməlidir. Bu nöqtəyə qədər qrafik təlimatlar üçün aşağıdakı ekran görüntülərinə baxın.

Blynk layihənizi yaradın

İndi "Düymə Ayarları" nı açmaq üçün əlavə etdiyiniz düyməni basın. 'PIN' seçin və sol tərəfdəki 'Virtual' seçin. Sonra sağ tərəfinizdəki hər hansı bir virtual pin seçə bilərsiniz. Layihəm üçün V10 seçdim. İstəyirsinizsə düymə etiketlərini dəyişə bilərsiniz, amma bu lazım deyil. Daha yaxşı nəzarət üçün 'SWITCH' seçin və qalan hər şeyi olduğu kimi buraxın. Geri basın və indi Blynk -in qurulmasını başa vurdunuz. Rəhbərlik üçün aşağıdakı şəkli izləyin.

Sancaqlar üçün parametrlərin seçilməsi

Addım 4: Proqrama yığın

Aşağıda göstərildiyi kimi bir XC10 avtobus konnektoru istifadə edərək IP01 proqramçı xChip -ni CW01 ilə birləşdirin. Sonra birləşməni kompüterinizdəki mövcud bir USB portuna daxil edin.

Proqramlaşdırma Məclisi

Addım 5: Arduinoda proqramlaşdırma

XChips -dən istifadə etmək üçün aşağıdakı kitabxanaları yükləməli və Arduino kitabxanalarına əlavə etməlisiniz.

  • xCore - xChips üçün əsas kitabxana.
  • xOC01 - Yüksək cərəyan DC açarı üçün kitabxana
  • ESP8622 - Təlimatları diqqətlə izləyin
  • Blynk - Blynk kitabxanası, Blynk funksiyasından istifadə edir

Sonra, Kod bölməsində kodu yükləyin və ya kopyalayıb Arduino IDE -yə yapışdırın. WiFi təfərrüatlarınızı daxil edin və 1 -ci addımda sizə e -poçtla göndərilən identifikasiya işarəsini müvafiq sahələrə kopyalayıb yapışdırın. Aşağıya baxın.

Doğrulama Tokeni və WiFi təfərrüatları daxil edilməlidir.

Uğurlu bir tərtib etdikdən sonra kodu lövhənizə yükləyə bilərsiniz.

Addım 6: Son Quraşdırma

Yükləndikdən sonra birləşməni kompüterinizdən çıxarın və IP01 -i PU01 ilə əvəz edin. IP01 -i artıq tələb etməyəcəyiniz kimi kənara qoyun. İndi aşağıdakı şəkildəki kimi layihənizi yığın. Bütün identifikasiya adları eyni istiqamətə yönəldildiyi müddətcə xChipləri istədiyiniz şəkildə bağlaya bilərsiniz.

Final Məclisi

Yuxarıda göründüyü kimi, piezo buzzer proqramımızda istifadə olunan terminal çıxışına vidalanmışdır; bu vəziyyətdə OUT0. İstədiyiniz dörd çıxışdan birini seçə bilərsiniz; kodunuzda dəyişiklik etməyi unutmayın. Qırmızı teli pozitiv terminalda və qara teli mənfi terminalda bir konvensiya olaraq vida edə bilərsiniz, ancaq piezo buzzerlərin polarite şüurlu olmadığı üçün heç bir əhəmiyyəti yoxdur.

Addım 7: Gücləndirin

Layihənizi kompüterinizlə və ya normal bir güc bankı ilə gücləndirə bilərsiniz. Layihəni güc bankına daxil edin. Daha əvvəl yaratdığınız layihəni Blynk tətbiqinizdə açın və sağ üst küncdəki oynat düyməsini seçin. Layihəniz işə salınsa, bir əlaqə qurulacaq. İndi əvvəllər əlavə etdiyiniz widget düyməsini basa bilərsiniz və OUT0 çıxışındakı qırmızı LED piezo səs siqnalı ilə birlikdə yanmalıdır. Düymə vidcetini açın və söndürün və telefonunuzla səs siqnalı necə idarə edə biləcəyinizə heyran olun.

Blynk və xChips istifadə edərək Simsiz Piezo Buzzer İdarəetmə

Addım 8: Nəticə

Bu layihənin tamamlanması təxminən 25 dəqiqə çəkdi. Sadəcə xChipləri bir yerə vurdum və piezo səs siqnalını terminallara vidaladım. Lehim yoxdur və qarışıqlıq yoxdur. Telefonunuzdan istifadə edərək WiFi bağlantısı üzərindən hər hansı bir 5V elementini yandıra bilərsiniz.

Addım 9: Kod

Piezo_Blynk.ino Arduino Sadəcə WiFi məlumatlarınızı və icazə nişanlarını müvafiq sahələrə daxil edin və kodunuzu xChiplərinizə yükləməyə hazırsınız.

#include // əsas kitabxana daxildir

#include // yüksək cərəyanlı dc switch libray daxil edin #daxil edin // wifi üçün istifadə olunan ESP8266 kitabxanasını daxil edin #daxil edin // ESP8266 ilə istifadə olunan Blynk libaryini daxil edin // sizə e -poçtla göndərilən identifikasiya əlaməti // nişanı ikiqat tirajlar arasına kopyalayın və yapışdırın auth = "doğrulama nişanınız"; // wifi etimadnaməniz char WIFI_SSID = "wifi adınız"; // WIFI_PASS = "wifi şifrəniz" ikiqat tirajlar arasına wifi adınızı daxil edin; // wifi şifrənizi ikiqat tırnaqlar arasında daxil edin // Vəziyyəti oxuyan Blynk funksiyası virtual pin oxunuşlarına imkan verir BLYNK_WRITE (V10) {// Blynk tətbiqinizdən seçilmiş vəziyyəti çağırın int OUT0_State = param.asInt (); // Blynk tətbiqinizdə seçilmiş vəziyyəti // yazın OUT0 // 1 = peizo açıq, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// bir dəfə işə salmaq üçün quraşdırma kodunuzu bura qoyun: // i2c əlaqəsini başlatın və pinləri təyin edin Wire.begin (2, 14); // yüksək cərəyan DC açarını işə salın OC01.begin (); // istifadə edilməmiş sancaqları aktivləşdirin OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // Blynk ünsiyyətinə başlamaq Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// əsas kodunuzu bura qoyun, dəfələrlə işləsin // Blnk əməliyyatlarını icra edin Blynk.run (); }

Tövsiyə: