Mundarija:

Blynk va XinaBox yordamida piezo -buzzer ovozi: 9 qadam
Blynk va XinaBox yordamida piezo -buzzer ovozi: 9 qadam

Video: Blynk va XinaBox yordamida piezo -buzzer ovozi: 9 qadam

Video: Blynk va XinaBox yordamida piezo -buzzer ovozi: 9 qadam
Video: Hướng dẫn cài đặt thư viện ESP8266 với Blynk (Cập nhật 2019) 2024, Iyul
Anonim
Blynk va XinaBox yordamida piezo -buzzer ovozi
Blynk va XinaBox yordamida piezo -buzzer ovozi

Blynk va xChips yordamida har qanday 5V elementni boshqaring. Bu loyiha mening telefonimdan Piezo Buzzerga o'xshaydi.

1 -qadam: Ushbu loyihada ishlatilgan narsalar

Uskuna komponentlari

  • FTDI Limited -dan FT232R -ga asoslangan XinaBox IP01 x 1 xChip USB dasturchisi.
  • ESP8266 Wi-Fi moduliga asoslangan XinaBox CW01 x 1 xCHIP Wi-Fi Core
  • XinaBox OC01 x 1 xChip yuqori oqimli shahar kaliti
  • XinaBox PU01 x 1 xChip USB (A turi) quvvat manbai
  • Buzzer x 1 Har qanday piezoelektrik buzzer yoki siz boshqarishni istagan element etarli bo'ladi
  • Quvvat banki yoki shunga o'xshash x 1

Dasturiy ta'minot va onlayn xizmatlar

  • Arduino IDE
  • Blynk

Qo'l asboblari va ishlab chiqarish mashinalari

Yassi boshli tornavida

2 -qadam: hikoya

Kirish

Bu loyiha XinaBox xChips yordamida turli xChip -larni birlashtirish va asosiy kodni yozish orqali qurilgan. Keyin men yaratgan Blynk loyihasi yordamida telefonimdan piezoelektrik signalni boshqarishim mumkin edi.

Blynk va xChips yordamida simsiz Piezo Buzzerni boshqarish

3 -qadam: Blynk -ni sozlash

Birinchidan, siz iPhone yoki Android telefoningizga Apple Store yoki Google Playstore -dan Blynk -ni yuklab olishingiz kerak. O'zingiz uchun juda to'g'ri hisob yarating. Yangi yaratilgan tafsilotlar yordamida tizimga kiring. "Yangi loyiha" -ni tanlang va loyihangizga nom bering. Men quyida ko'rsatilgan Piezo Blynk deb nomladim. Shuningdek, ochiladigan oynadan foydalanib, ESP8266 kartasini tanlang. Yaratish tugmachasini bosing va sizning yangi loyihangiz yaratiladi. Sizning elektron pochtangizga autentifikatsiya belgisi yuborilganligi haqida xabar beruvchi oyna paydo bo'ladi; OK ni bosing.

Keyin Blynk loyihamizda ovozli signalni yoqish yoki o'chirish uchun biz vidjetni qo'shishimiz kerak. O'ng yuqori burchakda ortiqcha belgisini (+) tanlang. Sizning vidjet qutingiz paydo bo'lishi kerak. Bir marta bosish orqali "Tugma" vidjetini tanlang. Tugma endi loyihangizning ish maydonida paydo bo'lishi kerak. Grafik ko'rsatmalarni shu nuqtagacha olish uchun quyidagi skrinshotlarga qarang.

Blynk loyihangizni yaratish

Endi "Tugma sozlamalari" ni ochish uchun qo'shgan tugmani bosing. "PIN -kod" ni tanlang va chapda "Virtual" -ni tanlang. Shundan so'ng siz o'ng tomondagi virtual pinni tanlashingiz mumkin. Men o'z loyiham uchun V10 ni tanladim. Agar xohlasangiz, tugma yorliqlarini o'zgartirishingiz mumkin, lekin bu shart emas. Yaxshiroq nazorat qilish uchun "SWITCH" -ni tanlang va hamma narsani avvalgidek qoldiring. Orqaga bosing va siz Blynk -ni sozlashni yakunladingiz. Qo'llanma olish uchun quyidagi rasmga amal qiling.

Pim uchun sozlamalarni tanlash

4 -qadam: Dasturga yig'ilish

XChip IP01 dasturchisini CW01 bilan XC10 avtobus ulagichi yordamida quyida ko'rsatilgan tarzda ulang. Keyin kombinatsiyani kompyuteringizdagi mavjud USB portiga joylashtiring.

Dasturlash assambleyasi

5 -qadam: Arduino -da dasturlash

XChips -dan foydalanish uchun siz quyidagi kutubxonalarni yuklab olishingiz va Arduino kutubxonalariga qo'shishingiz kerak bo'ladi.

  • xCore - xChips uchun asosiy kutubxona.
  • xOC01 - yuqori oqimdagi DC kalitlari uchun kutubxona
  • ESP8622 - ko'rsatmalarga diqqat bilan amal qiling
  • Blynk - Blynk funktsiyasidan foydalanish uchun Blynk kutubxonasi

Keyin Kod bo'limiga kodni yuklab oling yoki uni Arduino IDE -ga nusxa ko'chiring. Wi -Fi ma'lumotlarini kiriting va 1 -bosqichda sizga elektron pochta orqali yuborilgan autentifikatsiya tokenini nusxa ko'chiring va tegishli maydonlarga joylashtiring. Pastga qarang.

Autentifikatsiya belgisi va WiFi tafsilotlari kiritiladi.

Muvaffaqiyatli kompilyatsiya qilinganidan so'ng, siz kodni taxtangizga yuklashingiz mumkin.

6 -qadam: Yakuniy yig'ilish

Yuklanganidan so'ng, kombinatsiyani kompyuterdan olib tashlang va IP01 ni PU01 bilan almashtiring. IP01 -ni chetga surib qo'ying, chunki sizga endi kerak bo'lmaydi. Endi loyihangizni quyidagi rasmga muvofiq yig'ing. Barcha identifikatsiya nomlari bir xil yo'nalishda bo'lsa, xChips -ni xohlagan tarzda ulashingiz mumkin.

Yakuniy yig'ilish

Yuqorida ko'rinib turibdiki, piezo -buzzer bizning dasturimizda ishlatilgan terminal chiqishiga vidalanadi; bu holda OUT0. Siz tanlagan to'rtta chiqishdan birini tanlashingiz mumkin; faqat kodingizga o'zgartirish kiritishni unutmang. Siz qizil simni musbat terminalga, qora simni esa salbiy terminalga odatiy tarzda burab qo'yishingiz mumkin, lekin buning ahamiyati yo'q, chunki piezo -buzzerlar qutbni sezmaydi.

7 -qadam: quvvatni yoqing

Siz o'z loyihangizni kompyuter yoki oddiy quvvat banki yordamida yoqishingiz mumkin. Loyihani quvvat bankiga joylashtiring. Blynk ilovasida ilgari yaratgan loyihangizni oching va yuqori o'ng burchakdagi ijro tugmasini tanlang. Agar sizning loyihangiz yoqilgan bo'lsa, aloqa o'rnatiladi. Endi siz ilgari qo'shgan vidjet tugmachasini bosishingiz mumkin va OUT0 chiqishidagi qizil LED yonadi va piezo signal signallari yonadi. Vidjet tugmachasini yoqish va o'chirish tugmachasini bosing va telefoningiz orqali ovozli signalni qanday boshqarishni bilib oling.

Blynk va xChips yordamida simsiz Piezo Buzzerni boshqarish

8 -qadam: Xulosa

Ushbu loyihani amalga oshirish uchun taxminan 25 daqiqa vaqt ketdi. Men shunchaki xChips -ni birlashtirdim va piezo signalini terminallarga joylashtirdim. Lehimlash va tartibsizlik yo'q. Siz telefon orqali Wi -Fi orqali har qanday 5V elementni yoqishingiz mumkin.

9 -qadam: kod

Piezo_Blynk.ino Arduino Wi -Fi tafsilotlarini va avtorizatsiya tokenini tegishli maydonlarga kiriting va siz o'z kodingizni xChips -ga yuklashga tayyormiz.

#include // asosiy kutubxonani o'z ichiga oladi

#include // yuqori oqim oqimining kutubxonasini o'z ichiga oladi #include // wifi uchun ishlatiladigan ESP8266 kutubxonasini o'z ichiga oladi #include // ESP8266 bilan ishlatilgan Blynk libaryini o'z ichiga oladi // sizga elektron pochta orqali yuborilgan autentifikatsiya tokenini // belgini ikki tirnoq orasidagi nusxa ko'chirish va joylashtirish auth = "autentifikatsiya tokeningiz"; // wifi hisob ma'lumotlari char WIFI_SSID = "sizning wifi nomingiz"; // WIFI_PASS = "Wi -Fi parolingiz" juft tirnoqlari orasiga wifi nomini kiriting; // Wi -Fi parolini ikki tirnoq orasiga kiriting // Blynk holatini o'qiydigan holat, PIN -kodni o'qishga ruxsat beradi BLYNK_WRITE (V10) {// Blynk ilovangizdan tanlangan holatga qo'ng'iroq qiling int OUT0_State = param.asInt (); // Blynk ilovangizda tanlangan holatni yozing // OUT0 ga // 1 = peizo yoqilgan, 0 = piezo o'chirilgan OC01.yozish (OUT0, OUT0_State); } void setup () {// bir marta ishga tushirish uchun sozlash kodini bu erga qo'ying: // i2c aloqasini boshlang va Wire.begin pinlarini o'rnating (2, 14); // yuqori oqimdagi shahar tokini ishga tushiring OC01.begin (); // ishlatilmagan pinlarni faol bo'lmagan OC01.write (OUT1, LOW) qiling; OC01. yozish (OUT2, LOW); OC01. yozish (OUT3, LOW); // Blynk aloqasini boshlash Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// bir necha marta ishga tushirish uchun bu erda asosiy kodingizni qo'ying // Blnk.run () operatsiyalarini bajaring; }

Tavsiya: