Sadržaj:

Oglašavajte Piezo zujalicu s Blynkom i XinaBoxom: 9 koraka
Oglašavajte Piezo zujalicu s Blynkom i XinaBoxom: 9 koraka

Video: Oglašavajte Piezo zujalicu s Blynkom i XinaBoxom: 9 koraka

Video: Oglašavajte Piezo zujalicu s Blynkom i XinaBoxom: 9 koraka
Video: 3-in-1 Piezo Magic 2024, Juli
Anonim
Oglašavajte Piezo zujalicu uz Blynk i XinaBox
Oglašavajte Piezo zujalicu uz Blynk i XinaBox

Upravljajte bilo kojim 5V elementom koristeći Blynk i xChips. Ovaj projekt zvuči Piezo Buzzer sa mog telefona.

Korak 1: Stvari koje se koriste u ovom projektu

Hardverske komponente

  • XinaBox IP01 x 1 xChip USB programator zasnovan na FT232R Proizvođač FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi jezgro zasnovano na ESP8266 Wi-Fi modulu
  • XinaBox OC01 x 1 xChip Visokonaponski istosmjerni prekidač
  • XinaBox PU01 x 1 xChip USB (tip A) napajanje
  • Zujalica x 1 Bilo koji piezoelektrični zujalica bi bio dovoljan ili bilo koji element koji želite kontrolirati
  • Power Bank ili slično x 1

Softverske aplikacije i mrežne usluge

  • Arduino IDE
  • Blynk

Ručni alati i mašine za izradu

Ravni odvijač

Korak 2: Priča

Uvod

Ovaj projekt je izgrađen pomoću XinaBox xChips jednostavnim klikom zajedno na različite xChips i pisanjem osnovnog koda. Tada sam mogao kontrolirati piezo-električni zvučni signal sa svog telefona koristeći Blynk Project koji sam stvorio.

Bežična kontrola Piezo zujalice pomoću Blynka i x čipova

Korak 3: Postavljanje Blynk -a

Prvo morate preuzeti Blynk na svoj iPhone ili Android telefon iz Apple Store -a ili Google Playstore -a. Napravite sebi račun koji je prilično jednostavan. Prijavite se pomoću novonastalih podataka. Odaberite 'Novi projekt', a zatim dajte nazivu svom projektu. Ja sam svoje nazvao Piezo Blynk kao što je dolje prikazano. Također odaberite ploču ESP8266 pomoću padajućeg okvira. Pritisnite Create i vaš novi projekt će biti kreiran. Pojavit će se skočni prozor koji vas obavještava da je token za provjeru autentičnosti poslan na vašu e -poštu; pritisnite OK.

Zatim moramo dodati naš widget da uključimo ili isključimo zvučni signal iz našeg Blynk projekta. Odaberite znak plus (+) u gornjem desnom kutu. Vaš Widget Box bi se trebao pojaviti. Odaberite widget "Button" jednostavnim pritiskom na njega. Dugme bi se sada trebalo pojaviti na radnom prostoru vašeg projekta. Za dolje navedene grafičke upute pogledajte snimke zaslona u nastavku.

Kreiranje vašeg Blynk projekta

Sada pritisnite dugme koje ste upravo dodali da biste otvorili 'Postavke dugmeta'. Odaberite 'PIN' i odaberite 'Virtual' s lijeve strane. Zatim možete odabrati bilo koji virtualni pin sa desne strane. Za svoj projekt odabrao sam V10. Možete promijeniti oznake na gumbima ako želite, ali to nije potrebno. Odaberite 'SWITCH' za bolju kontrolu i ostavite sve ostalo kako jest. Pritisnite natrag i sada ste dovršili postavljanje Blynka. Slijedite donju sliku za smjernice.

Odabir postavki za vaše pinove

Korak 4: Sastavite u program

Povežite svoj IP01 programator xChip sa CW01 pomoću konektora sabirnice XC10 kao što je prikazano ispod. Zatim umetnite kombinaciju u dostupan USB priključak na računaru.

Programiranje sklopa

Korak 5: Programiranje u Arduinu

Da biste koristili xChips, morate preuzeti sljedeće biblioteke i dodati ih u Arduino biblioteke.

  • xCore - Osnovna biblioteka za xChips.
  • xOC01 - Biblioteka za visokonaponski istosmjerni prekidač
  • ESP8622 - Pažljivo slijedite upute
  • Blynk - Blynk biblioteka za korištenje Blynk funkcionalnosti

Zatim preuzmite kôd u odjeljku Kôd ili ga kopirajte i zalijepite u svoj Arduino IDE. Unesite svoje WiFi podatke i kopirajte i zalijepite token za provjeru autentičnosti koji vam je poslan u 1. koraku e -poštom u njihova polja. Pogledajte ispod.

Token autentikacije i detalji o WiFi mreži koji se trebaju unijeti.

Sada možete učitati kôd na svoju ploču nakon što pokrenete uspješnu kompilaciju.

Korak 6: Završna montaža

Nakon učitavanja uklonite kombinaciju s računara i zamijenite IP01 sa PU01. Odložite IP01 jer vam više neće biti potreban. Sada sastavite svoj projekt prema donjoj slici. Možete povezati xChips na bilo koji način sve dok su svi identifikacijski nazivi orijentirani u istom smjeru.

Završna skupština

Kao što je gore vidljivo, piezo zujalica je uvrnuta u terminalni izlaz koji je korišten u našem programu; u ovom slučaju OUT0. Možete izabrati bilo koji od četiri izlaza po vašem izboru; samo zapamtite da promijenite svoj kôd. Crvenu žicu možete uvrnuti u pozitivni priključak, a crnu u negativni priključak kao konvenciju, ali to nije važno jer piezo zvučnici ne poštuju polaritet.

Korak 7: Uključite napajanje

Svoj projekt možete uključiti pomoću računara ili normalne banke napajanja. Umetnite projekt u power bank. Otvorite svoj projekt koji ste ranije stvorili na svojoj aplikaciji Blynk i odaberite gumb za reprodukciju u gornjem desnom kutu. Ako se vaš projekt uključi, bit će uspostavljena veza. Sada možete pritisnuti dugme widgeta koje ste prethodno dodali i crvena LED lampica na izlazu OUT0 bi trebala zasvijetliti zajedno sa zvučnim signalom vašeg piezo zvučnika. Pritisnite i isključite widget sa gumbima i budite fascinirani kako možete upravljati zujalicom na svom telefonu.

Bežična kontrola Piezo zujalice pomoću Blynka i x čipova

Korak 8: Zaključak

Za završetak ovog projekta trebalo je oko 25 minuta. Jednostavno sam spojio xChips i uvukao piezo zujalicu u terminale. Bez lemljenja i nereda. Pomoću telefona možete uključiti bilo koji 5V element putem WiFi veze.

Korak 9: Kodirajte

Piezo_Blynk.ino Arduino Jednostavno unesite svoje podatke o WiFi -u i token za autorizaciju u njihova polja i spremni ste za postavljanje koda na svoje xChips

#include // uključi jezgru biblioteke

#include // uključuje biblioteku dc switch visoke struje #include // uključuje biblioteku ESP8266 koja se koristi za wifi #include // uključuje biblioteku Blynk koja se koristi s ESP8266 // token za provjeru autentičnosti koji vam je poslan // kopirajte i zalijepite token između dvostrukih navodnika auth = "vaš token za provjeru autentičnosti"; // vaši WiFi akreditivi char WIFI_SSID = "vaše wifi ime"; // unesite svoje WiFi ime između dvostrukih navodnika char WIFI_PASS = "vaša WiFi lozinka"; // unosite svoju WiFi lozinku između dvostrukih navodnika // Blynk funkcija koja čita stanje omogućava virtualno očitavanje PIN -ova BLYNK_WRITE (V10) {// pozovite stanje odabrano iz vaše aplikacije Blynk int OUT0_State = param.asInt (); // upisujete stanje odabrano na vašoj Blynk aplikaciji // u OUT0 // 1 = peizo uključeno, 0 = piezo isključeno OC01.write (OUT0, OUT0_State); } void setup () {// ovdje postavite svoj kod za postavljanje, da biste ga jednom pokrenuli: // pokrenite i2c komunikaciju i postavite pinove Wire.begin (2, 14); // pokretanje visokotokovnog istosmjernog prekidača OC01.begin (); // neiskorištene pinove učiniti neaktivnim OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // pokretanje Blynk komunikacije Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// ovdje unesite svoj glavni kod, za ponavljanje izvođenja // izvršavanje Blnk operacija Blynk.run (); }

Preporučuje se: