Мазмуну:
- 1 -кадам: Бул долбоордо колдонулган нерселер
- 2 -кадам: Окуя
- 3 -кадам: Blynkти орнотуу
- 4 -кадам: Программага чогулуу
- 5 -кадам: Arduinoдо программалоо
- 6 -кадам: Акыркы жыйын
- 7 -кадам: Power Up
- 8 -кадам: Жыйынтык
- 9 -кадам: Код
Video: Blynk жана XinaBox менен Piezo Buzzer үнүн чыгарыңыз: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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 () аткарыңыз; }
Сунушталууда:
Электр энергиясынын күйөрманынын үнүн басуу: 6 кадам (сүрөттөр менен)
Электр энергиясынын күйөрманынын үнүн басуу: Саламатсыздарбы, баарына, менин CCTV орнотуумда, мен камераларды кубаттоо үчүн керектүү 12В камсыз кылуу үчүн куткарылган компьютердин кубаттуулугун колдоном. Электр энергиясы абдан жакшы иштейт, бирок желдеткич чындыгында жогорку ылдамдыкта иштейт, бул менин кеңсем үчүн бардык орнотууларды ызы -чуу кылат. Бүгүнкү нускамада
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; Райондун негизги сыпаттамасы: 6 кадам
555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; микросхеманын негизги сыпаттамасы: Бул схема үч бөлүктөн турат. Алар үн чыгаруучу пьезо баззери. Код (программа) " Туулган күнүң менен " piezo аркылуу Arduino. Кийинки кадам сааттын милдетин аткаруучу импульстарды чыгаруучу 555 таймер болуп саналат
Үндү динамиктен чыгарыңыз: 4 кадам
Динамиктен үн чыгарыңыз: Динамиктин үнүн бир нече жеңил кадам менен кантип күчөтсө болот
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү