Агуулгын хүснэгт:

Blynk болон XinaBox ашиглан Piezo Buzzer дуугаргах: 9 алхам
Blynk болон XinaBox ашиглан Piezo Buzzer дуугаргах: 9 алхам

Видео: Blynk болон XinaBox ашиглан Piezo Buzzer дуугаргах: 9 алхам

Видео: Blynk болон XinaBox ашиглан Piezo Buzzer дуугаргах: 9 алхам
Видео: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Долдугаар сарын
Anonim
Plyzo Buzzer -ийг Blynk болон XinaBox ашиглан сонсоорой
Plyzo Buzzer -ийг Blynk болон XinaBox ашиглан сонсоорой

Blynk болон xChips ашиглан аливаа 5V элементийг хянах. Энэ төсөл миний утаснаас Piezo Buzzer сонсогдож байна.

Алхам 1: Энэхүү төсөлд ашигласан зүйлс

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд

  • XinaBox IP01 x 1 xChip USB програмист, FTDI Limited -ээс FT232R дээр суурилсан.
  • ESP8266 Wi-Fi модуль дээр суурилсан XinaBox CW01 x 1 xCHIP Wi-Fi Core
  • XinaBox OC01 x 1 xChip Өндөр гүйдлийн тогтмол гүйдлийн унтраалга
  • XinaBox PU01 x 1 xChip USB (А хэлбэрийн) цахилгаан хангамж
  • Buzzer x 1 Аливаа пьезо цахилгаан дуугаралт эсвэл таны хянахыг хүссэн элемент хангалттай байх болно
  • Power Bank эсвэл ижил төстэй x 1

Програм хангамж, онлайн үйлчилгээ

  • Arduino IDE
  • Блинк

Гар багаж хэрэгсэл, үйлдвэрлэх машин

Хавтгай халив

Алхам 2: Түүх

Танилцуулга

Энэхүү төслийг XinaBox xChips ашиглан өөр xChips -ийг дарж, үндсэн код бичих замаар бүтээсэн болно. Дараа нь би өөрийн үүсгэсэн Blynk төслийг ашиглан утаснаасаа пьезо цахилгаан дуут дохиог удирдах боломжтой болсон.

Blynk болон xChips ашиглан утасгүй Piezo Buzzer хяналт

Алхам 3: Blynk -ийг тохируулах

Нэгдүгээрт, та Blynk -ийг iPhone эсвэл Android утсан дээрээ Apple Store эсвэл Google Playstore дээрээс татаж авах хэрэгтэй. Өөртөө зориулж шууд данс үүсгэ. Шинээр үүсгэсэн дэлгэрэнгүй мэдээллээ ашиглан нэвтэрнэ үү. 'Шинэ төсөл' -г сонгоод төсөлдөө нэр өгнө үү. Доор үзүүлсэн шиг би Piezo Blynk гэж нэрлэсэн. Унтраах хайрцгийг ашиглан ESP8266 самбарыг сонгоно уу. Create дээр дарахад таны шинэ төсөл бий болно. Баталгаажуулах жетоныг таны имэйл рүү илгээсэн тухай мэдэгдэх цонх гарч ирнэ. OK дарна уу.

Дараа нь бид Blynk төслөөс дуугарагчийг асаах эсвэл унтраахын тулд виджетээ нэмэх хэрэгтэй. Баруун дээд буланд нэмэх тэмдгийг (+) сонгоно уу. Таны виджет хайрцаг гарч ирэх ёстой. 'Button' виджетийг нэг дараад сонгоно уу. Товч одоо таны төслийн ажлын талбар дээр гарч ирэх ёстой. График зааврыг авах хүртэл доорх дэлгэцийн агшинг харна уу.

Таны Blynk төслийг бий болгож байна

Одоо нэмсэн товчлуур дээр дарж 'Button Settings' -г нээнэ үү. "PIN" -ийг сонгоод зүүн талд байгаа "Виртуал" -ыг сонгоно уу. Дараа нь та баруун талд байгаа виртуал зүүг сонгож болно. Би төсөлдөө V10 -ийг сонгосон. Хэрэв та хүсвэл товчлуурын шошгыг өөрчилж болно, гэхдээ энэ шаардлагагүй. Илүү сайн хянахын тулд 'SWITCH' -г сонгоод бусад бүх зүйлийг байгаагаар нь үлдээгээрэй. Буцааж дараад Blynk -ийг тохируулж дууслаа. Удирдамж авахын тулд доорх зургийг дагана уу.

Зүүгүүдийнхээ тохиргоог сонгож байна

Алхам 4: Хөтөлбөрт хамрагдах

Доор үзүүлсэн шиг XC10 автобусны холбогчийг ашиглан IP01 програмист xChip -ийг CW01 -тэй холбоно уу. Дараа нь хослолыг компьютер дээрээ байгаа USB порт руу оруулна уу.

Програмчлалын ассемблей

Алхам 5: Arduino дээр програмчлах

XChips -ийг ашиглахын тулд та дараах номын санг татаж аваад Arduino номын санд нэмэх хэрэгтэй.

  • xCore - xChips -ийн үндсэн номын сан.
  • xOC01 - Өндөр гүйдлийн тогтмол гүйдлийн унтраалгад зориулсан номын сан
  • ESP8622 - Зааврыг анхааралтай дагаж мөрдөөрэй
  • Blynk - Blynk функцийг ашиглахын тулд Blynk номын сан

Дараа нь Код хэсэгт байгаа кодыг татаж авах эсвэл Arduino IDE руу хуулж оруулна уу. WiFi -ийн дэлгэрэнгүй мэдээллийг оруулаад 1 -р алхам дээр танд имэйлээр илгээсэн баталгаажуулалтын токенийг хуулж, тус тусын талбарт оруулна уу. Доороос үзнэ үү.

Баталгаажуулах тэмдэг болон WiFi -ийн дэлгэрэнгүй мэдээллийг оруулах шаардлагатай.

Та амжилттай эмхэтгэл хийснийхээ дараа кодыг самбартаа оруулах боломжтой.

Алхам 6: Эцсийн чуулган

Байршуулсны дараа хослолыг компьютерээсээ устгаад IP01 -ийг PU01 -ээр солино уу. IP01 -ийг хойш нь тавь. Доорх зургийн дагуу төслөө угсарна уу. Бүх таних нэрийг ижил чиглэлд чиглүүлсэн тохиолдолд та xChips -ийг хүссэн хэлбэрээр холбож болно.

Эцсийн чуулган

Дээр үзсэнчлэн пьезо дуугаруулагчийг манай програмд ашигласан терминалын гаралт руу шургуулсан байна. энэ тохиолдолд OUT0. Та өөрийн сонгосон дөрвөн гаралтын аль нэгийг сонгож болно; кодондоо өөрчлөлт оруулахаа мартуузай. Та улаан утсыг эерэг терминал, сөрөг утсан дахь хар утсыг уламжлал болгон шургуулж болно, гэхдээ пьезо дуугарагч нь туйлшралд анхаарал тавьдаггүй тул хамаагүй.

Алхам 7: Асаах

Та төслөө компьютер эсвэл ердийн цахилгаан банкаар асааж болно. Төслийг цахилгаан банкинд оруулна уу. Өмнө нь үүсгэсэн төслөө Blynk програм дээрээ нээгээд баруун дээд буланд байгаа тоглуулах товчийг сонгоно уу. Хэрэв таны төсөл асаалттай байвал холболт үүснэ. Та одоо өмнө нь нэмж оруулсан виджет товчлуурыг дарж, OUT0 гаралтын улаан LED асах бөгөөд таны пьезо дуугарах дуугарах болно. Товчлуурын виджетийг асааж, унтрааж, дуут дохиог утсаараа хэрхэн удирдах талаар сонирхож үзээрэй.

Blynk болон xChips ашиглан утасгүй Piezo Buzzer хяналт

Алхам 8: Дүгнэлт

Энэ төслийг дуусгахад 25 орчим минут зарцуулсан. Би зүгээр л xChips -ийг дарж, пьезо дуугаруулагчийг терминал руу шургууллаа. Гагнах, замбараагүй байх. Та утас ашиглан WiFi холболтоор 5V -ийн дурын элементийг асааж болно.

Алхам 9: Код

Piezo_Blynk.ino Arduino Зүгээр л өөрийн WiFi мэдээлэл болон зөвшөөрлийн жетоныг холбогдох талбарт оруулаад xChips дээрээ кодоо байршуулахад бэлэн боллоо.

#include // үндсэн номын санг оруулах

#оруулах // өндөр гүйдлийн гүйдлийн шилжүүлэгч номын сан оруулах #оруулах/ wifi -д ашигладаг ESP8266 номын санг оруулах #оруулах // ESP8266 -д ашигласан Blynk libary -ийг оруулах // тан руу имэйлээр илгээсэн баталгаажуулалтын жетон // тэмдгийг давхар хашилтын хооронд хуулж буулгах auth = "таны баталгаажуулалтын жетон"; // таны wifi итгэмжлэлийн мэдээлэл char WIFI_SSID = "таны wifi нэр"; // WIFI_PASS = "таны wifi нууц үг" гэсэн хоёр ишлэлийн хооронд wifi нэрээ оруулна уу; // wifi нууц үгээ хоёр ишлэлийн хооронд оруулна уу // төлөвийг уншдаг Blynk функц нь виртуал зүү унших боломжийг олгодог BLYNK_WRITE (V10) {// таны Blynk програмаас сонгосон төлөв рүү залгах int OUT0_State = param.asInt (); // өөрийн Blynk програм дээр сонгосон төлөвийг бичих OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: // i2c холболтыг эхлүүлж, зүү тавих Wire.begin (2, 14); // өндөр гүйдлийн тогтмол гүйдлийн шилжүүлэгчийг эхлүүлэх OC01.begin (); // ашиглагдаагүй зүүг идэвхгүй болгох OC01.write (OUT1, LOW); OC01. бичих (OUT2, LOW); OC01. бичих (OUT3, LOW); // Blynk харилцаа холбоог эхлүүлэх Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу // Blnk.run () үйлдлийг гүйцэтгэх; }

Зөвлөмж болгож буй: