İçindekiler:

Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: 9 Adım
Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: 9 Adım

Video: Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: 9 Adım

Video: Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin: 9 Adım
Video: "Arduino IoT Cloud" Nasıl Kullanılır? ( Blynk'ten Daha İyi ) Nesnelerin İnterneti 2024, Temmuz
Anonim
Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin
Blynk ve XinaBox ile Piezo Buzzer'ı Seslendirin

Blynk ve xChips kullanarak herhangi bir 5V öğesini kontrol edin. Bu proje telefonumdan bir Piezo Buzzer sesi çıkarıyor.

Adım 1: Bu Projede Kullanılanlar

Donanım bileşenleri

  • FTDI Limited'den FT232R tabanlı XinaBox IP01 x 1 xChip USB Programlayıcı
  • ESP8266 Wi-Fi Modülüne dayalı XinaBox CW01 x 1 xCHIP Wi-Fi Çekirdeği
  • XinaBox OC01 x 1 xChip Yüksek Akım DC Anahtarı
  • XinaBox PU01 x 1 xChip USB (Tip A) Güç Kaynağı
  • Buzzer x 1 Herhangi bir Piezo-elektrikli buzzer veya kontrol etmek istediğiniz herhangi bir eleman yeterli olacaktır.
  • Güç Bankası veya Benzeri x 1

Yazılım uygulamaları ve çevrimiçi hizmetler

  • Arduino IDE'si
  • göz kırpmak

El aletleri ve imalat makineleri

Düz tornavida

2. Adım: Öykü

Tanıtım

Bu proje, XinaBox xChips kullanılarak, farklı xChips'leri bir araya getirerek ve temel kod yazarak oluşturuldu. Daha sonra, oluşturduğum bir Blynk Projesini kullanarak telefonumdan bir piezo-elektrik zilini kontrol edebilirim.

Blynk ve xChips Kullanan Kablosuz Piezo Buzzer Kontrolü

3. Adım: Blynk'i Ayarlama

Öncelikle Blynk'i sırasıyla Apple Store veya Google Playstore'dan iPhone veya Android telefonunuza indirmeniz gerekiyor. Kendiniz için oldukça basit bir hesap oluşturun. Yeni oluşturduğunuz bilgileri kullanarak giriş yapın. 'Yeni Proje'yi seçin ve ardından projenize bir isim verin. Aşağıda gösterildiği gibi benim Piezo Blynk adını verdim. Ayrıca açılır kutuyu kullanarak ESP8266 kartını seçin. Oluştur'a basın, yeni projeniz oluşturulacaktır. E-postanıza bir kimlik doğrulama jetonunun gönderildiğini bildiren bir açılır pencere belirecektir; tamam tuşuna basın.

Ardından, Blynk Projemizden zili açıp kapatmak için widget'ımızı eklememiz gerekiyor. Sağ üst köşedeki artı işaretini (+) seçin. Widget Kutunuz görünmelidir. Sadece bir kez basarak 'Düğme' widget'ını seçin. Düğme şimdi projenizin çalışma alanında görünmelidir. Bu noktaya kadar olan grafiksel talimatlar için aşağıdaki ekran görüntülerine bakın.

Blynk projenizi oluşturma

Şimdi 'Düğme Ayarları'nı açmak için yeni eklediğiniz düğmeye basın. 'PIN'i seçin ve solunuzda 'Sanal'ı seçin. Daha sonra sağ tarafınızdaki herhangi bir sanal pini seçebilirsiniz. Projem için V10'u seçtim. İsterseniz düğme etiketlerini değiştirebilirsiniz, ancak bu gerekli değildir. Daha iyi kontrol için 'DEĞİŞTİR'i seçin ve diğer her şeyi olduğu gibi bırakın. Geri tuşuna basın ve artık Blynk kurulumunu tamamladınız. Rehberlik için aşağıdaki resmi takip edin.

Pinleriniz için ayarları seçme

Adım 4: Programa Birleştirin

IP01 programlayıcı xChip'inizi aşağıda gösterildiği gibi bir XC10 veri yolu konektörü kullanarak CW01'e bağlayın. Ardından, kombinasyonu bilgisayarınızdaki uygun bir USB bağlantı noktasına takın.

Programlama Meclisi

Adım 5: Arduino'da Programlama

xChips'i kullanmak için aşağıdaki kitaplıkları indirip Arduino kitaplıklarına eklemeniz gerekir.

  • xCore - xChips için çekirdek kitaplık.
  • xOC01 - Yüksek akım DC anahtarı için kitaplık
  • ESP8622 - Talimatları dikkatlice izleyin
  • Blynk - Blynk işlevini kullanmak için Blynk kitaplığı

Ardından, Kod bölümündeki kodu indirin veya kopyalayıp Arduino IDE'nize yapıştırın. WiFi ayrıntılarınızı girin ve 1. Adımda size e-postayla gönderilen kimlik doğrulama jetonunu kopyalayıp ilgili alanlarına yapıştırın. Aşağıya bakınız.

Kimlik Doğrulama Simgesi ve girilecek WiFi ayrıntıları.

Başarılı bir derleme çalıştırdıktan sonra artık kodu panonuza yükleyebilirsiniz.

Adım 6: Son Montaj

Yüklendikten sonra kombinasyonu bilgisayarınızdan kaldırın ve IP01'i PU01 ile değiştirin. Artık ihtiyaç duymayacağınız için IP01'i bir kenara koyun. Şimdi projenizi aşağıdaki resme göre birleştirin. Tüm tanımlama adları aynı yöne yönlendirildiği sürece xChips'i istediğiniz şekilde bağlayabilirsiniz.

Son montaj

Yukarıda görüldüğü gibi piezo buzzer programımızda kullanılan terminal çıkışına vidalanmıştır; bu durumda OUT0. Seçtiğiniz dört çıkıştan herhangi birini seçebilirsiniz; sadece kodunuzdaki değişiklikleri yapmayı unutmayın. Kırmızı kabloyu pozitif terminale ve siyah kabloyu negatif terminale bir kural olarak vidalayabilirsiniz, ancak piezo buzzerler polarite bilinçli olmadığı için farketmez.

7. Adım: Gücü Açın

Projenizi bilgisayarınız veya normal bir powerbank ile güçlendirebilirsiniz. Projeyi güç bankasına yerleştirin. Blynk uygulamanızda daha önce oluşturduğunuz projenizi açın ve sağ üst köşedeki oynat düğmesini seçin. Projeniz açılırsa bağlantı kurulur. Şimdi daha önce eklediğiniz widget düğmesine basabilirsiniz ve OUT0 çıkışındaki kırmızı LED, piezo buzzer sesinizle birlikte yanmalıdır. Düğme widget'ına basın ve kapatın ve telefonunuzla bir zili nasıl kontrol edebileceğiniz konusunda büyülenin.

Blynk ve xChips Kullanan Kablosuz Piezo Buzzer Kontrolü

Adım 8: Sonuç

Bu projenin tamamlanması yaklaşık 25 dakika sürdü. Sadece xChips'i bir araya getirdim ve piezo buzzer'ı terminallere vidaladım. Lehimleme ve karışıklık yok. Telefonunuzu kullanarak bir WiFi bağlantısı üzerinden herhangi bir 5V öğesini açabilirsiniz.

9. Adım: Kod

Piezo_Blynk.ino Arduino WiFi ayrıntılarınızı ve yetkilendirme jetonunu ilgili alanlara girmeniz yeterlidir ve kodunuzu xChips'inize yüklemeye hazırsınız.

#include // çekirdek kitaplığı dahil et

#include // yüksek akım dc anahtarı kütüphanesini dahil et #include // wifi için kullanılan ESP8266 kütüphanesini dahil et #include // ESP8266 ile kullanılan Blynk kütüphanesini dahil et // sana e-posta ile gönderilen kimlik doğrulama jetonunu // jetonu kopyalayıp çift tırnak işareti arasına yapıştır auth = "kimlik doğrulama belirteciniz"; // wifi kimlik bilgileriniz char WIFI_SSID = "wifi adınız"; // çift tırnak işaretleri arasına wifi adınızı girin char WIFI_PASS = "wifi şifreniz"; // wifi şifrenizi çift tırnak arasına girin // durumu okuyan Blynk fonksiyonu sanal pin okumalarına izin verir BLYNK_WRITE(V10) { // Blynk uygulamanızdan seçilen durumu çağırın int OUT0_State = param.asInt(); // Blynk uygulamanızda seçilen durumu OUT0'a yazın // 1 = peizo açık, 0 = piezo off OC01.write(OUT0, OUT0_State); } void setup() { // bir kez çalıştırmak için kurulum kodunuzu buraya koyun: // i2c iletişimini başlatın ve pinleri ayarlayın Wire.begin(2, 14); // yüksek akım dc anahtarını başlat OC01.begin(); // kullanılmayan pinleri pasif yap OC01.write(OUT1, LOW); OC01.write(OUT2, DÜŞÜK); OC01.write(OUT3, DÜŞÜK); // Blynk iletişimini başlat Blynk.begin(auth, WIFI_SSID, WIFI_PASS); } void loop() { // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun // Blnk işlemlerini yürütün Blynk.run(); }

Önerilen: