Sisällysluettelo:

Soita pietsosummeri Blynkin ja XinaBoxin kanssa: 9 vaihetta
Soita pietsosummeri Blynkin ja XinaBoxin kanssa: 9 vaihetta

Video: Soita pietsosummeri Blynkin ja XinaBoxin kanssa: 9 vaihetta

Video: Soita pietsosummeri Blynkin ja XinaBoxin kanssa: 9 vaihetta
Video: мастер-класс "Как уравновесить 7 эмоций, разрушающих позвоночник" 2024, Heinäkuu
Anonim
Soita pietsosummeri Blynkin ja XinaBoxin avulla
Soita pietsosummeri Blynkin ja XinaBoxin avulla

Ohjaa mitä tahansa 5 V: n elementtiä Blynkin ja xChipien avulla. Tämä projekti kuulostaa pietsosummerilta puhelimestani.

Vaihe 1: Tässä projektissa käytetyt asiat

Laitteiston osat

  • XinaBox IP01 x 1 xChip USB -ohjelmoija, joka perustuu FTDI Limitedin FT232R -järjestelmään
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core, joka perustuu ESP8266-Wi-Fi-moduuliin
  • XinaBox OC01 x 1 xChip High Current DC -kytkin
  • XinaBox PU01 x 1 xChip USB (tyyppi A) -virtalähde
  • Summeri x 1 Mikä tahansa pietsosähköinen summeri riittää tai mikä tahansa elementti, jota haluat ohjata
  • Virtapankki tai vastaava x 1

Ohjelmistosovellukset ja verkkopalvelut

  • Arduino IDE
  • Blynk

Käsityökalut ja valmistuskoneet

Talttapäinen ruuvimeisseli

Vaihe 2: Tarina

Johdanto

Tämä projekti rakennettiin XinaBox xChips -ohjelmalla yksinkertaisesti napsauttamalla eri xChipit yhteen ja kirjoittamalla peruskoodi. Voisin sitten ohjata pietsosähköistä summeria puhelimestani luomallani Blynk-projektilla.

Langaton pietsosummerin ohjaus Blynkin ja xChipien avulla

Vaihe 3: Blynkin käyttöönotto

Ensinnäkin sinun on ladattava Blynk iPhone- tai Android -puhelimeesi Apple Storesta tai Google Playstoresta. Luo itsellesi tili, joka on melko suoraviivainen. Kirjaudu sisään käyttämällä juuri luomiasi tietoja. Valitse "Uusi projekti" ja anna projektillesi nimi. Olen nimittänyt omani Piezo Blynkiksi alla olevan kuvan mukaisesti. Valitse myös ESP8266 -kortti avattavasta ruudusta. Paina Luo ja uusi projekti luodaan. Näkyviin tulee ponnahdusikkuna, joka ilmoittaa, että sähköpostiisi on lähetetty todennustunnus. paina OK.

Seuraavaksi meidän on lisättävä widgetimme kytkeäksesi summerin päälle tai pois päältä Blynk -projektistamme. Valitse plusmerkki (+) oikeasta yläkulmasta. Widget -ruudun pitäisi näkyä. Valitse painike -widget painamalla sitä kerran. Painikkeen pitäisi näkyä projektisi työtilassa. Katso alla olevista kuvakaappauksista graafisia ohjeita tähän asti.

Blynk -projektin luominen

Paina nyt juuri lisäämääsi painiketta avataksesi "Painikeasetukset". Valitse PIN -koodi ja valitse vasemmalta Virtual. Voit sitten valita minkä tahansa virtuaalisen nastan oikealta puolelta. Olen valinnut projektille V10. Voit vaihtaa painikkeiden tarroja, jos haluat, mutta se ei ole välttämätöntä. Valitse 'KYTKIN' hallitaksesi paremmin ja jätä kaikki muu ennalleen. Paina takaisin ja olet nyt suorittanut Blynkin asennuksen. Seuraa alla olevan kuvan ohjeita.

Nappien asetusten valitseminen

Vaihe 4: Kokoa ohjelma

Liitä IP01 -ohjelmoija xChip CW01 -laitteeseen käyttämällä XC10 -väyläliitintä alla olevan kuvan mukaisesti. Liitä sitten yhdistelmä tietokoneen vapaaseen USB -porttiin.

Ohjelmointikokoonpano

Vaihe 5: Ohjelmointi Arduinossa

Jotta voit käyttää xChipiä, sinun on ladattava seuraavat kirjastot ja lisättävä ne Arduino -kirjastoihin.

  • xCore - ydinkirjasto xChipsille.
  • xOC01 - Suurvirran tasavirtakytkimen kirjasto
  • ESP8622 - Noudata ohjeita huolellisesti
  • Blynk - Blynk -kirjasto käyttää Blynk -toimintoja

Lataa seuraavaksi koodi Code -osiosta tai kopioi ja liitä se Arduino IDE -laitteeseesi. Anna WiFi -tiedot ja kopioi ja liitä vaiheessa 1 sähköpostitse lähetetty todennustunnus vastaaviin kenttiin. Katso alempaa.

Todennustunnus ja WiFi -tiedot on annettava.

Voit nyt ladata koodin taulullesi onnistuneen kokoamisen suorittamisen jälkeen.

Vaihe 6: Lopullinen kokoonpano

Kun yhdistelmä on ladattu, poista se tietokoneeltasi ja korvaa IP01 PU01: llä. Aseta IP01 sivuun, koska et enää tarvitse sitä. Kokoa nyt projektisi alla olevan kuvan mukaisesti. Voit yhdistää xChipit haluamallasi tavalla, kunhan kaikki tunnistenimet on suunnattu samaan suuntaan.

Lopullinen kokoonpano

Kuten yllä on nähty, pietsosummeri ruuvataan ohjelmalähtöliitäntään; tässä tapauksessa OUT0. Voit valita minkä tahansa neljästä valitsemastasi lähdöstä; muista vain tehdä muutokset koodiin. Voit ruuvata punaisen johdon positiiviseen liittimeen ja mustan johdon negatiiviseen liittimeen, mutta sillä ei ole väliä, koska pietsosummerit eivät ole napaisuudentietoisia.

Vaihe 7: Käynnistä

Voit käynnistää projektisi tietokoneella tai tavallisella virtapankilla. Aseta projekti virtapankkiin. Avaa aiemmin luomasi projekti Blynk -sovelluksessasi ja valitse toistopainike oikeasta yläkulmasta. Jos projektisi käynnistetään, yhteys muodostetaan. Voit nyt painaa aiemmin lisäämääsi widget -painiketta ja OUT0 -lähdön punaisen LED -valon pitäisi syttyä pietsosummerin soidessa. Paina painiketta widget päälle ja pois ja ole kiinnostunut siitä, miten voit ohjata summeria puhelimellasi.

Langaton pietsosummerin ohjaus Blynkin ja xChipien avulla

Vaihe 8: Johtopäätös

Tämä projekti kesti noin 25 minuuttia. Napsautin vain xChipit yhteen ja ruuvasin pietsosummerin liittimiin. Ei juotosta eikä sotkua. Voit kytkeä minkä tahansa 5 V: n elementin päälle WiFi -yhteyden kautta puhelimellasi.

Vaihe 9: Koodi

Piezo_Blynk.ino Arduino Kirjoita vain WiFi -tiedot ja valtuutusmerkki vastaaviin kenttiin ja olet valmis lataamaan koodisi xChips -laitteeseesi

#include // sisältää ydinkirjaston

#include // include high current dc switch libray #include // include wifi -verkkoon käytettävä ESP8266 -kirjasto #include // sisällytä sinulle lähetetty Blynk -kirjasto, jota käytetään ESP8266 // -todennustunnuksen kanssa // kopioi ja liitä merkki lainausmerkkien väliin char auth = "todennustunnuksesi"; // wifi -tunnuksesi char WIFI_SSID = "wifi -nimesi"; // kirjoita wifi -nimesi lainausmerkkien väliin char WIFI_PASS = "wifi -salasanasi"; // kirjoita wifi -salasanasi lainausmerkkien väliin // Blynk -toiminto, joka lukee tilan, sallii virtuaalisen PIN -lukemisen BLYNK_WRITE (V10) {// soita Blynk -sovelluksestasi valittuun tilaan int OUT0_State = param.asInt (); // kirjoita Blynk -sovelluksessasi valittu tila // OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// laita asennuskoodi tähän, jotta se suoritetaan kerran: // käynnistä i2c -kommunikaatio ja aseta nastat Wire.begin (2, 14); // Käynnistä suurvirran tasavirtakytkin OC01.begin (); // tehdä käyttämättömistä nastoista passiivisia OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // Käynnistä Blynk -viestintä Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// laita pääkoodisi tänne suorittaaksesi toistuvasti // suorita Blnk -toiminnot Blynk.run (); }

Suositeltava: