Sisukord:

Helistage pietsosummerit koos Blynk'i ja XinaBoxiga: 9 sammu
Helistage pietsosummerit koos Blynk'i ja XinaBoxiga: 9 sammu

Video: Helistage pietsosummerit koos Blynk'i ja XinaBoxiga: 9 sammu

Video: Helistage pietsosummerit koos Blynk'i ja XinaBoxiga: 9 sammu
Video: Helistage ! Müüa korter ! 2024, Juuli
Anonim
Helistage Piezo -helisignaali abil Blynk ja XinaBox
Helistage Piezo -helisignaali abil Blynk ja XinaBox

Juhtige kõiki 5 V elemente, kasutades Blynk ja xChips. See projekt kõlab minu telefonist Piezo suminana.

Samm: selles projektis kasutatud asjad

Riistvara komponendid

  • XinaBox IP01 x 1 xChip USB programmeerija, mille aluseks on FTDI Limited FT232R
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core, mis põhineb ESP8266 WiFi-moodulil
  • XinaBox OC01 x 1 xChip suure vooluga alalisvoolu lüliti
  • XinaBox PU01 x 1 xChip USB (tüüp A) toiteallikas
  • Signaal x 1 Piisab igasugusest piesoelektrilisest suminast või mõnest elemendist, mida soovite juhtida
  • Toitepank vms x 1

Tarkvararakendused ja võrguteenused

  • Arduino IDE
  • Blynk

Käsitööriistad ja -masinad

Lameda peaga kruvikeeraja

2. samm: lugu

Sissejuhatus

See projekt ehitati XinaBox xChips abil, klõpsates lihtsalt erinevatel xChipidel ja kirjutades põhikoodi. Seejärel sain oma loodud Blynk Projecti abil oma telefonist piesoelektrilist suminat juhtida.

Juhtmeta pietsosummeri juhtimine Blynk ja xChips abil

Samm: seadistage Blynk

Esiteks peate Blynk oma iPhone'i või Android -telefoni alla laadima vastavalt Apple Store'ist või Google Playstore'ist. Looge endale konto, mis on üsna lihtne. Logige sisse värskelt loodud andmete abil. Valige „Uus projekt” ja andke oma projektile nimi. Olen oma nimele nimetanud Piezo Blynk, nagu allpool näidatud. Valige rippmenüüst ka tahvel ESP8266. Vajutage nuppu Loo ja teie uus projekt luuakse. Ilmub hüpikaken, mis teavitab teid, et teie e -posti aadressile saadeti autentimismärk; vajutage OK.

Järgmisena peame lisama oma vidina, et lülitada sumin sisse või välja meie Blynk Projectist. Valige paremas ülanurgas plussmärk (+). Ilmuma peaks teie vidinate kast. Valige vidin „Nupp”, vajutades seda lihtsalt üks kord. Nupp peaks nüüd ilmuma teie projekti tööruumile. Siiani leiate graafilisi juhiseid allolevatelt ekraanipiltidelt.

Oma Blynk projekti loomine

Nüüd vajutage nupule, mille just lisasite, et avada nupu seaded. Valige 'PIN' ja vasakul 'Virtuaalne'. Seejärel saate parempoolsel küljel valida mis tahes virtuaalse tihvti. Valisin oma projekti jaoks V10. Soovi korral saate nuppude silte muuta, kuid see pole vajalik. Parema juhtimise jaoks valige LÜLITI ja jätke kõik muu nii, nagu on. Vajutage tagasi ja olete nüüd Blynk'i seadistamise lõpetanud. Juhiste saamiseks järgige allolevat pilti.

Nööpnõelte seadete valimine

4. samm: pange programm kokku

Ühendage oma IP01 programmeerija xChip CW01 -ga, kasutades XC10 siiniliidest, nagu allpool näidatud. Seejärel sisestage kombinatsioon arvuti vaba USB -porti.

Programmeerimise assamblee

Samm: programmeerimine Arduinos

XChipide kasutamiseks peate alla laadima järgmised teegid ja lisama need Arduino raamatukogudesse.

  • xCore - xChipi põhiteek.
  • xOC01 - suure voolu alalisvoolu lüliti raamatukogu
  • ESP8622 - Järgige hoolikalt juhiseid
  • Blynk - Blynk raamatukogu Blynk funktsionaalsuse kasutamiseks

Seejärel laadige kood jaotisest Kood alla või kopeerige ja kleepige see oma Arduino IDE -sse. Sisestage oma WiFi andmed ja kopeerige ning kleepige autentimismärk, mis saadeti teile 1. etapis vastavatele väljadele. Vt allpool.

Autentimismärgi ja WiFi üksikasjade sisestamine.

Nüüd saate koodi pärast edukat koostamist oma tahvlile üles laadida.

6. etapp: lõplik kokkupanek

Pärast üleslaadimist eemaldage kombinatsioon arvutist ja asendage IP01 PU01 -ga. Asetage IP01 kõrvale, kuna te ei vaja seda enam. Nüüd pange oma projekt kokku vastavalt allolevale pildile. Saate ühendada xChips mis tahes viisil, kui kõik identifitseerimisnimed on samas suunas.

Lõplik assamblee

Nagu ülalpool näha, kruvitakse piesosummer terminali väljundisse, mida kasutati meie programmis; antud juhul OUT0. Saate valida ükskõik millise neljast teie valitud väljundist; ärge unustage oma koodis muudatusi teha. Punase juhtme positiivsesse klemmi ja musta juhtme negatiivse klemmi külge saate tavapäraselt keerata, kuid see pole oluline, kuna piesosummerid pole polaarsusest teadlikud.

Samm: lülitage sisse

Saate oma projekti toita arvuti või tavalise toitepanga abil. Sisestage projekt toitepanka. Avage oma projekt, mille lõite oma rakenduses Blynk varem, ja valige paremas ülanurgas esitusnupp. Kui teie projekt on sisse lülitatud, luuakse ühendus. Nüüd võite vajutada vidina nuppu, mille olete varem lisanud, ja punane LED OUT0 väljundis peaks põlema koos teie piesosummeriga. Vajutage nupuvidinat sisse ja välja ning olge lummatud sellest, kuidas saate telefoniga summerit juhtida.

Juhtmeta pietsosummeri juhtimine Blynk ja xChips abil

8. samm: järeldus

Selle projekti lõpuleviimiseks kulus umbes 25 minutit. Klõpsasin lihtsalt xChipid kokku ja keerasin piesosummeri klemmidesse. Ei jootmist ega jama. Telefoni abil saate WiFi -ühenduse kaudu sisse lülitada mis tahes 5 V elemendi.

9. samm: kood

Piezo_Blynk.ino Arduino Sisestage lihtsalt oma WiFi andmed ja autoriseerimismärk vastavatesse väljadesse ning oletegi valmis oma xChips'i koodi üles laadima

#include // sisaldab põhiteeki

#include // include high current dc switch libray #include // include wifi jaoks kasutatav ESP8266 raamatukogu #include // kaasama Blynk libary koos ESP8266 // autentimismärgiga, mis saadeti teile meilile // kopeerige ja kleepige märk kahekordse jutumärgi vahele char auth = "teie autentimismärk"; // teie wifi mandaat char WIFI_SSID = "teie wifi nimi"; // sisestage oma wifi nimi kahekordse jutumärgi vahele char WIFI_PASS = "teie wifi parool"; // sisesta oma wifi parool topeltjutumärkide vahele // Blynk funktsioon, mis loeb olekut, võimaldab virtuaalseid pin -lugemeid BLYNK_WRITE (V10) {// helista oma Blynk -rakendusest valitud olekule int OUT0_State = param.asInt (); // kirjutage oma Blynk rakenduses valitud olek // väljale OUT0 // 1 = peizo sisse, 0 = pieso välja OC01.write (OUT0, OUT0_State); } void setup () {// pange oma seadistuskood siia, et seda korra käivitada: // käivitage i2c kommunikeerimine ja määrake tihvtid Wire.begin (2, 14); // käivitada suure voolu alalisvoolu lüliti OC01.begin (); // muuta kasutamata tihvtid passiivseks OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // käivita Blynk side Blynk.begin (autent, WIFI_SSID, WIFI_PASS); } void loop () {// pange siia oma põhikood, et seda korduvalt käitada // täitke Blnk -toiminguid Blynk.run (); }

Soovitan: