Мазмуну:

Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам
Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам

Video: Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам

Video: Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам
Video: #059 Готовим скетч к слиянию часть 1 + пара фишек DHT 11 + Blynk 2024, Июль
Anonim
Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз
Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз

Blynk жана xChips аркылуу каалаган 5V элементин көзөмөлдөңүз. Бул долбоор менин телефонумдан Piezo Buzzer угулат.

1 -кадам: Бул долбоордо колдонулган нерселер

Аппараттык компоненттер

  • XinaBox IP01 x 1 xChip USB Программисти FTI32 Limitedден FT232Rге негизделген
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core ESP8266 Wi-Fi модулуна негизделген
  • XinaBox OC01 x 1 xChip High Current DC которгуч
  • XinaBox PU01 x 1 xChip USB (А түрү) электр менен камсыздоо
  • Buzzer x 1 Бардык пьезо-электрдик сигналдар жетиштүү болмок же сиз башкаргыңыз келген кандайдыр бир элемент
  • Power Bank же Окшош x 1

Программалык камсыздоо жана онлайн кызматтары

  • Arduino IDE
  • Blynk

Кол куралдары жана фабрикалар

Flathead Screwdriver

2 -кадам: Окуя

Киришүү

Бул долбоор XinaBox xChipsтин жардамы менен ар кандай xChip'лерди чогуу басуу жана негизги кодду жазуу аркылуу курулган. Андан кийин мен түзгөн Blynk долбоорунун жардамы менен телефонумдан пьезо-электрдик сигналды башкара алам.

Blynk жана xChipsти колдонуп зымсыз Piezo Buzzer көзөмөлү

3 -кадам: Blynkти орнотуу

Биринчиден, сиз Blynkти iPhone же Android телефонуңузга Apple Store же Google Playstoreдон жүктөп алышыңыз керек. Өзүңүз үчүн аккаунтту түзүңүз, ал абдан түз. Жаңы түзүлгөн деталдарды колдонуу менен кириңиз. "Жаңы долбоорду" тандап, анан долбооруңузга ат коюңуз. Төмөндө көрсөтүлгөндөй меники Piezo Blynk деп атагам. Ошондой эле ачылуучу кутуну колдонуп ESP8266 тактасын тандаңыз. "Түзүү" баскычын басыңыз, ошондо сиздин жаңы долбоор түзүлөт. Электрондук почтаңызга аутентификация белгиси жөнөтүлгөндүгүн билдирүүчү калкыма терезе пайда болот; OK басыңыз.

Кийинки, биз Blynk долбоорубуздан коңгуроону күйгүзүү же өчүрүү үчүн виджетибизди кошушубуз керек. Жогорку оң бурчтан плюс белгисин (+) тандаңыз. Сиздин виджет кутуңуз пайда болушу керек. Жөн эле бир жолу басуу менен 'Button' виджетин тандаңыз. Баскыч эми долбооруңуздун иш мейкиндигинде көрүнүшү керек. Ушул убакка чейин графикалык көрсөтмөлөр үчүн төмөндөгү скриншотторго кайрылыңыз.

Сиздин Blynk долбооруңузду түзүү

Эми сиз жөн гана кошкон баскычты басыңыз "Баскыч Орнотууларын" ачуу үчүн. 'PIN'ди тандап, сол жактагы "Виртуалды" тандаңыз. Андан кийин оң жактагы каалаган виртуалдык пинти тандай аласыз. Мен долбоорум үчүн V10 тандадым. Кааласаңыз, баскычтын энбелгилерин өзгөртө аласыз, бирок бул зарыл эмес. Жакшыраак көзөмөлдөө үчүн 'SWITCH' тандап, калганынын бардыгын ошол бойдон калтырыңыз. Артка басыңыз жана азыр Blynkти орнотууну аяктадыңыз. Жетектөө үчүн төмөнкү сүрөттү ээрчиңиз.

Сиздин казык үчүн орнотууларды тандоо

4 -кадам: Программага чогулуу

IP01 программистиңиз xChipти CW01 менен төмөндө көрсөтүлгөндөй XC10 автобус туташтыргычы аркылуу туташтырыңыз. Андан кийин комбинацияны компьютериңиздеги жеткиликтүү USB портуна салыңыз.

Программалоо Ассамблеясы

5 -кадам: Arduinoдо программалоо

XChipsти колдонуу үчүн төмөнкү китепканаларды жүктөп алып, Arduino китепканаларына кошууңуз керек болот.

  • xCore - xChips үчүн негизги китепкана.
  • xOC01 - жогорку токтун DC которгучунун китепканасы
  • ESP8622 - нускамаларды кылдаттык менен аткарыңыз
  • Blynk - Blynk китепканасы Blynk функцияларын колдонуу үчүн

Андан кийин, Code бөлүмүндөгү кодду жүктөп алыңыз же аны Arduino IDEге көчүрүп чаптаңыз. WiFi маалыматыңызды киргизиңиз жана 1 -кадамда сизге электрондук почта аркылуу келген аутентификация токенин тиешелүү талааларына көчүрүп чаптаңыз. Төмөндө караңыз.

Authentication Token жана WiFi чоо -жайы киргизилет.

Сиз ийгиликтүү компиляция иштеткенден кийин кодду тактаңызга жүктөй аласыз.

6 -кадам: Акыркы жыйын

Жүктөлгөндөн кийин, комбинацияны компьютериңизден алып салыңыз жана IP01ди PU01 менен алмаштырыңыз. IP01ди четке коюңуз, анткени сиз мындан ары талап кылбайсыз. Эми долбооруңузду төмөнкү сүрөттөгүдөй чогултуп алыңыз. Бардык идентификациялык аталыштар бир багытка багытталган болсо, сиз xChipsти каалаган жол менен туташтыра аласыз.

Акыркы жыйын

Жогоруда көрүнүп тургандай, пьезо ызылчагы биздин программада колдонулган терминалдын чыгуусуна сайылган; бул учурда OUT0. Сиз каалаган төрт жыйынтыктын бирин тандай аласыз; жөн гана кодуңузга өзгөртүүлөрдү киргизүүнү унутпаңыз. Сиз кызыл зымды позитивдүү терминалга, ал эми кара зымды терс терминалга конвенция катары сайсаңыз болот, бирок мааниси жок, анткени пьезо сигналдары полярдуулукту сезбейт.

7 -кадам: Power Up

Сиз долбооруңузду компьютериңиз же кадимки электр банкы менен иштете аласыз. Долбоорду кубат банкына салыңыз. Blynk тиркемесинде мурда түзгөн долбооруңузду ачыңыз жана жогорку оң бурчтагы ойнотуу баскычын тандаңыз. Долбооруңуз иштетилсе, байланыш түзүлөт. Сиз азыр кошкон виджет баскычын бассаңыз болот жана OUT0 чыгышындагы кызыл LED сиздин пьезо сигналыңыз менен кошо жанат. Баскыч виджетин күйгүзүп жана өчүрүңүз жана телефонуңуз менен ызылдакты кантип башкара алаарыңызга таң каласыз.

Blynk жана xChipsти колдонуу менен зымсыз Piezo Buzzer көзөмөлү

8 -кадам: Жыйынтык

Бул долбоорду аягына чыгарууга болжол менен 25 мүнөт кетти. Мен жөн гана xChipsди чогуу басып, терминалдарга пьезо сигналын киргиздим. Эч кандай ширетүү жана баш аламандык жок. Сиз телефонуңузду колдонуп, WiFi туташуусу аркылуу каалаган 5В элементти күйгүзө аласыз.

9 -кадам: Код

Piezo_Blynk.ino Arduino Жөн гана WiFi маалыматыңызды жана авторизация энбелгисин тиешелүү тармактарга киргизиңиз жана сиз кодуңузду xChipsке жүктөөгө даярсыз.

#include // негизги китепкананы камтыйт

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

Сунушталууда: