Përmbajtje:

Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox: 9 hapa
Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox: 9 hapa

Video: Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox: 9 hapa

Video: Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox: 9 hapa
Video: CАМАЯ КРАСИВАЯ ГОРА СИБИРИ. Жизнь скотоводов-кочевников в долине Аргута. Гора Белуха. 2024, Nëntor
Anonim
Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox
Tingëlloni një kumbues Piezo Me Blynk dhe XinaBox

Kontrolloni çdo element 5V duke përdorur Blynk dhe xChips. Ky projekt tingëllon një Piezo Buzzer nga telefoni im.

Hapi 1: Gjërat e përdorura në këtë projekt

Komponentët e harduerit

  • Programues XinaBox IP01 x 1 xChip USB bazuar në FT232R Nga FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core bazuar në modulin Wi-Fi ESP8266
  • XinaBox OC01 x 1 Ndërprerës DC i rrymës së lartë
  • Furnizimi me energji XinaBox PU01 x 1 xChip USB (Lloji A)
  • Buzzer x 1 Çdo zile elektronike elektrike do të ishte e mjaftueshme ose ndonjë element që dëshironi të kontrolloni
  • Power Bank ose të ngjashme x 1

Aplikacionet softuerike dhe shërbimet online

  • Arduino IDE
  • Blynk

Vegla dore dhe makina fabrikimi

Kaçavidë me kokë të sheshtë

Hapi 2: Histori

Prezantimi

Ky projekt u ndërtua duke përdorur XinaBox xChips thjesht duke klikuar së bashku xChips të ndryshëm dhe duke shkruar kodin bazë. Unë pastaj mund të kontrolloj një zile piezo-elektrike nga telefoni im duke përdorur një Projekt Blynk të cilin e krijova.

Kontroll Wireless Piezo Buzzer Duke përdorur Blynk dhe xChips

Hapi 3: Vendosja e Blynk

Së pari, duhet të shkarkoni Blynk në telefonin tuaj iPhone ose Android nga Apple Store ose Google Playstore respektivisht. Krijoni një llogari për veten tuaj e cila është mjaft e drejtë përpara. Hyni duke përdorur detajet tuaja të krijuara rishtazi. Zgjidhni 'New Project' dhe më pas jepini një emër projektit tuaj. Unë e kam quajtur timen Piezo Blynk siç ilustrohet më poshtë. Gjithashtu zgjidhni bordin ESP8266 duke përdorur kutinë zbritëse. Shtypni mbi Krijo dhe projekti juaj i ri do të krijohet. Do të shfaqet një dritare që do t'ju njoftojë se një shenjë vërtetimi është dërguar në emailin tuaj; shtyp OK.

Tjetra ne duhet të shtojmë widget -in tonë për të ndezur ose fikur zilen nga Projekti ynë Blynk. Zgjidhni shenjën plus (+) në këndin e sipërm të djathtë. Kutia juaj e widget -it duhet të shfaqet. Zgjidhni widget -in 'Button' thjesht duke e shtypur atë një herë. Butoni tani duhet të shfaqet në hapësirën e punës të projektit tuaj. Referojuni pamjeve të mëposhtme të ekranit për udhëzime grafike deri në këtë pikë.

Krijimi i projektit tuaj Blynk

Tani shtypni butonin që sapo keni shtuar për të hapur "Cilësimet e butonit". Zgjidhni 'PIN' dhe zgjidhni 'Virtual' në të majtë. Pastaj mund të zgjidhni çdo pin virtual në anën tuaj të djathtë. Kam zgjedhur V10 për projektin tim. Nëse dëshironi, mund të ndryshoni etiketat e butonave, por kjo nuk është e nevojshme. Zgjidhni 'SWITCH' për kontroll më të mirë dhe lini gjithçka tjetër ashtu siç është. Shtypni prapa dhe tani keni përfunduar konfigurimin e Blynk. Ndiqni imazhin më poshtë për udhëzim.

Zgjedhja e cilësimeve për kunjat tuaja

Hapi 4: Mblidhuni në Program

Lidhni programuesin tuaj IP01 xChip me CW01 duke përdorur një lidhës autobusi XC10 siç tregohet më poshtë. Pastaj futni kombinimin në një port USB të disponueshëm në kompjuterin tuaj.

Asambleja e Programimit

Hapi 5: Programimi në Arduino

Për të përdorur xChips, do t'ju duhet të shkarkoni bibliotekat e mëposhtme dhe t'i shtoni ato në bibliotekat Arduino.

  • xCore - Biblioteka kryesore për xChips.
  • xOC01 - Biblioteka për ndërprerësin DC të lartë aktual
  • ESP8622 - Ndiqni udhëzimet me kujdes
  • Blynk - Biblioteka Blynk për të përdorur funksionalitetin e Blynk

Tjetra, Shkarkoni kodin në seksionin Kodi ose kopjoni dhe ngjisni atë në ID tuaj Arduino. Futni të dhënat tuaja WiFi dhe kopjoni dhe ngjisni shenjën e vërtetimit që ju është dërguar me email në Hapin 1 në fushat e tyre përkatëse. Shikoni më poshtë.

Shenja e Autentifikimit dhe detajet WiFi për tu futur.

Tani mund të ngarkoni kodin në tabelën tuaj pasi të keni ekzekutuar një përpilim të suksesshëm.

Hapi 6: Asambleja Përfundimtare

Pasi të keni ngarkuar hiqni kombinimin nga kompjuteri juaj dhe zëvendësoni IP01 me PU01. Vendoseni IP01 mënjanë pasi nuk do ta kërkoni më. Tani mblidhni projektin tuaj sipas imazhit më poshtë. Ju mund t'i lidhni xChips në çfarëdo mënyre që dëshironi, përderisa të gjithë emrat identifikues janë të orientuar në të njëjtin drejtim.

Asambleja Përfundimtare

Siç shihet më lart, zile piezo është e dehur në daljen terminale e cila është përdorur në programin tonë; në këtë rast OUT0. Ju mund të zgjidhni ndonjë nga katër rezultatet e zgjedhjes suaj; thjesht mos harroni të bëni ndryshimet në kodin tuaj. Ju mund të vidhosni tela të kuq në terminalin pozitiv dhe tela të zi në terminalin negativ si një konventë, por nuk ka rëndësi pasi zhurmat piezo nuk janë të ndërgjegjshme për polaritetin.

Hapi 7: Ndizeni

Ju mund ta ndizni projektin tuaj me kompjuterin tuaj ose një bankë normale të energjisë. Fut projektin në bankën e energjisë. Hapni projektin tuaj që keni krijuar më parë në aplikacionin tuaj Blynk dhe zgjidhni butonin e luajtjes në këndin e sipërm të djathtë. Nëse projekti juaj aktivizohet, do të krijohet një lidhje. Tani mund të shtypni butonin widget që keni shtuar më parë dhe LED i kuq në daljen OUT0 duhet të ndizet së bashku me zhurmën tuaj piezo. Shtypni widget -in e butonit ndezur dhe fikur dhe magjepseni se si mund të kontrolloni një zile me telefonin tuaj.

Kontroll Wireless Piezo Buzzer Duke përdorur Blynk dhe xChips

Hapi 8: Përfundimi

Ky projekt zgjati rreth 25 minuta për tu përfunduar. Unë thjesht klikova së bashku xChips dhe vidhosa në zile piezo në terminalet. Asnjë saldim dhe asnjë rrëmujë. Mund të aktivizoni çdo element 5V mbi një lidhje WiFi duke përdorur telefonin tuaj.

Hapi 9: Kodi

Piezo_Blynk.ino Arduino Thjesht futni të dhënat tuaja WiFi dhe shenjën e autorizimit në fushat e tyre përkatëse dhe jeni gati të ngarkoni kodin tuaj në xChips tuaj

#include // përfshini bibliotekën bazë

#include // përfshijnë rrymën e lartë të rrymës së transmetimit dc libray #include // përfshijnë bibliotekën ESP8266 të përdorur për wifi #include // përfshijnë librin Blynk të përdorur me ESP8266 // shenjën e vërtetimit që ju është dërguar me email // kopjoni dhe ngjisni simbolin midis kuotave të dyfishta char auth = "shenja juaj e vërtetimit"; // kredencialet tuaja wifi char WIFI_SSID = "emri juaj wifi"; // futni emrin tuaj wifi midis thonjëzave të dyfishta char WIFI_PASS = "fjalëkalimi juaj wifi"; // futni fjalëkalimin tuaj wifi midis thonjëzave të dyfishta // Funksioni Blynk që lexon gjendjen lejon leximet virtuale të pin -it BLYNK_WRITE (V10) {// thirrni gjendjen e zgjedhur nga aplikacioni juaj Blynk në OUT0_State = param.asInt (); // shkruani gjendjen e zgjedhur në aplikacionin tuaj Blynk // në OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë: // filloni komunikimin i2c dhe vendosni kunjat Wire.begin (2, 14); // filloni ndërprerësin e rrymës së lartë të rrymës OC01.filloni (); // bëni kunjat e papërdorura joaktive OC01.shkruani (OUT1, LOW); OC01.shkruani (OUT2, LOW); OC01.shkruani (OUT3, LOW); // filloni komunikimin Blynk Blynk.begin (autor, WIFI_SSID, WIFI_PASS); } void loop () {// vendos kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur // ekzekutoni operacionet Blnk Blynk.run (); }

Recommended: