Sisällysluettelo:

Ensimmäinen IoT -laitteeni: 14 vaihetta
Ensimmäinen IoT -laitteeni: 14 vaihetta

Video: Ensimmäinen IoT -laitteeni: 14 vaihetta

Video: Ensimmäinen IoT -laitteeni: 14 vaihetta
Video: PILATES FLAT STOMACH in 14 Days 🔥 Belly Fat Burn | 5 min Workout 2024, Marraskuu
Anonim
Ensimmäinen IoT -laitteeni
Ensimmäinen IoT -laitteeni

Tässä Instructable -ohjelmassa opimme asentamaan Arduino IDE: n My First IoT Device -laitteelle, jotta voimme loppuun mennessä suorittaa sille arduino -koodin ja hallita sitä matkapuhelimestasi.

Vaihe 1: Arduino IDE -ohjelmiston asennus

Asenna Arduino IDE -ohjelmisto tästä linkistä

Arduino IDE -kuvake luodaan työpöydälle asennuksen jälkeen.

Vaihe 2: Arduino IDE: n avaaminen

Avattiin Arduino IDE
Avattiin Arduino IDE

Avaa Arduino IDE työpöydältäsi.

Avaa asetuspaneeli painamalla Ctrl+pilkku.

Kirjoita lisäkorttien hallintaan alla näkyvä URL -osoite ja paina OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Vaihe 3: Avaa Boards Manager

Avaa Boards Manager
Avaa Boards Manager

Avaa Boards Manager.

Vaihe 4: Valitse ESP 8266 Board Library

Valitse ESP 8266 Board Library
Valitse ESP 8266 Board Library

Boards Manager -ikkuna avautuu, vieritä ikkunasivua alaspäin, kunnes näet moduulin, jonka nimi on ESP8266. Kun olet löytänyt sen, valitse kyseinen moduuli, valitse versio ja napsauta Asenna -painiketta. Kun se on asennettu, sulje ikkuna.

Vaihe 5: Taulun valinta

Hallituksen valinta
Hallituksen valinta

Jotta voisin suorittaa ensimmäisen IoT: n Arduinolla, meidän on valittava Board NodeMCU 1.0 (ESP-12E-moduuli).

Tämä voidaan tehdä vierittämällä alaspäin, kuten yllä olevassa kuvassa näkyy. Paina paluuta

Vaihe 6: Yhdistäminen tietokoneeseen

Yhdistäminen tietokoneeseen
Yhdistäminen tietokoneeseen

Liitä MyFirst IoT -ohjain tietokoneeseen USB -kaapelilla. Kun se muodostaa yhteyden, COM -portti havaitaan ja sinun pitäisi nähdä tietokoneesi lataavan asianmukaiset ohjaimet. Kun olet valmis, siirry laitehallintaan ja merkitse muistiin käytössä oleva Com -portti (näkyy yllä olevassa kuvassa)

Vaihe 7: Ensimmäinen ohjelma

Ensimmäinen ohjelma
Ensimmäinen ohjelma
Ensimmäinen ohjelma
Ensimmäinen ohjelma

Avaa nyt Tiedosto-välilehti ja siirry Sisäänrakennettu esimerkki -esimerkkiin, siirry kohtaan 01. Perusteet ja avaa ikkuna napsauttamalla Blink.

Napsauta nyt työkaluja portin valitsemiseksi: “COM” sen perusteella, mihin tietokoneen COM -porttiin ohjain on liitetty. Tunnista COM -portti edellisistä vaiheista.

Vaihe 8: Lataa ensimmäinen ohjelma

Lataa ensimmäinen ohjelma
Lataa ensimmäinen ohjelma

Lataa ohjelma moduuliin napsauttamalla kuvassa näkyvää oikeaa nuolta. Kun ohjelma on ladattu, ohjaimen LED -valo vilkkuu ja sammuu sekunnin välein.

Onnittelut - olet juuri suorittanut ensimmäisen IoT -laitteesi. Siirrymme nyt johonkin hieman mielenkiintoisempaan kohtaan ja kytke LED päälle ja pois päältä matkapuhelimestasi.

Vaihe 9: Lisää kirjastoja

Kirjastojen lisääminen
Kirjastojen lisääminen

Arduino -kääntäjä käyttää laajasti kirjastoja. Nämä ovat erillisiä osia ja koodia, jotka auttavat laitetta suorittamaan lukuisia tehtäviä.

Tehdään tämä yksi kerrallaan.

Lataa alla näkyvä Blynk -zip -tiedosto. Huomaa, mihin olet tallentanut sen.

Avaa Luonnos -välilehti, valitse Sisällytä kirjasto ja valitse sitten Lisää.zip -kirjasto. Osoita valintanäyttö lataamasi zip -tiedoston kohtaan ja vahvista.

Muutaman sekunnin kuluttua kirjasto lisätään Arduino IDE -laitteeseesi.

Toista loput kirjastot

Vaihe 10: Lataa Blynk -sovellus älypuhelimeesi

Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi
Lataa Blynk -sovellus älypuhelimeesi

Mene puhelimesi sovelluskauppaan ja etsi Blynk. Asenna Blynk -sovellus ja suorita se.

Sinun on annettava sähköpostiosoite ja salasana. Varmista, että se on kelvollinen sähköpostiosoite, koska todennustunnukset lähetetään sinne.

Blynkin ystävälliset ihmiset antavat sinulle 2000 energiayksikköä, jotta pääset alkuun. Kun rakennat monimutkaisempia projekteja, tarvitset enemmän energiaa, jonka voit ostaa sovelluksesta.

Tällä hetkellä aiomme poistaa projekteja, kun siirrymme esimerkistä toiseen ja hyödynnämme Blynkin todella siistin ominaisuuden projektin QR -koodista. Siirrymme siihen seuraavassa vaiheessa.

Vaihe 11: Luo ensimmäinen Blynk -sovelluksesi

Luo ensimmäinen Blynk -sovelluksesi
Luo ensimmäinen Blynk -sovelluksesi
Luo ensimmäinen Blynk -sovelluksesi
Luo ensimmäinen Blynk -sovelluksesi
Luo ensimmäinen Blynk -sovelluksesi
Luo ensimmäinen Blynk -sovelluksesi

Paina näytön yläreunassa olevaa QR -symbolia ja kamera käynnistyy.

Suuntaa kamera yllä olevaan QR -koodiin, niin Blynk luo projektin puolestasi. Kun projekti on käsitelty, paina ruudun yläosassa olevaa mutterisymbolia, vieritä alas ja valitse 'lähetä kaikki sähköpostitse'

Muutaman sekunnin kuluessa saat todennuskoodin, joka lähetetään sinulle sähköpostitse.

Valitse Arduino IDE: stä File/Examples/My_IOT_Device/Blynk_LED.

Ohjelmatiedosto avautuu.

Kopioi ja liitä Blynkiltä saamasi todennustunnus ja syötä SSID ja salasana näyttöön.

Lähetä ohjelma ohjaimelle painamalla latausnuolipainiketta.

Vaihe 12: Suorita ohjelma

Suorita ohjelma
Suorita ohjelma

Paina Blynk -sovelluksessa näytön oikeassa yläkulmassa olevaa toistopainiketta.

Näet LED -painikkeen ja tilakentän. Painikkeen painaminen kytkee ohjaimen LED -valon päälle ja pois päältä ja päivittää tilan vastaavasti.

Onnittelut - voit nyt hallita projektiasi mistä päin maailmaa tahansa, missä sinulla on Internet -yhteys!

Vaihe 13: Kuinka koodi toimii…

Kuinka koodi toimii…
Kuinka koodi toimii…
Kuinka koodi toimii…
Kuinka koodi toimii…

Tämä ei ole ohjelmointiopetusohjelma - mutta tässä on käsitys koodista ja siitä, miten se toimii Blynkin kanssa.

Olen tarkoituksella asettanut koodin Arduino IDE: n erillisille välilehdille, jotta näet tärkeimmät komponentit. Sitä ei tarvitse tehdä, kun aloitat ohjelmoinnin.

Katsotaan ensin Blynk_LED -välilehteä. Muita kuin projektin valtuutuskoodeja, SSID: tä ja salasanaa sinun ei tarvitse muuttaa tähän yhdessäkään projektiesimerkissä.

Tämä sisältää tärkeitä tietoja käytössä olevasta kirjastosta (#include).

Asetus -välilehti tekee juuri niin - se suoritetaan kerran, kun ohjain käynnistyy ja antaa asennusohjeet. Tässä tapauksessa asetamme sarjamonitorin toimimaan 115200 baudilla ja määritämme Blynkin ja wifi -yhteyden.

Silmukka -välilehti tekee juuri niin - se kiertää toistuvasti suorittamalla mitä tahansa koodia sen sisällä. Tässä tapauksessa se varmistaa, että blynk ja ajastimet ovat käynnissä (jotka asetamme eri opetusohjelmaan yhdessä ohjelman, ajastimien ja apuohjelmien välilehtien kanssa).

Vaihe 14: Blynk -välilehti

Blynk -välilehti
Blynk -välilehti
Blynk -välilehti
Blynk -välilehti
Blynk -välilehti
Blynk -välilehti
Blynk -välilehti
Blynk -välilehti

Ennen kuin tarkastelemme koodia, katsotaanpa vain näitä kahta "widgettiä" Blynk -näytöllä.

"Painike" on nimetty "virtuaaliseksi" tapiksi ja olemme valinneet sille paikan 0 (V0). Se on widget, joka tuottaa lähdön, joka lähetetään ohjaimelle. Huomaa, että olemme asettaneet sen virtakytkimeksi pikakytkimen sijaan.

Tilan ilmaisin on "arvonäyttö" -widget ja se saa dataa sille ohjaimesta. Se on asetettu virtuaaliseksi tapiksi ja olemme valinneet sille paikan 1.

Katsotaan nyt koodia.

Ensimmäinen lause - BLYNK_WRITE (V0) - kehottaa koodia kuuntelemaan Blynkin käskyä, joka tulee virtuaalitapista 0. Joka kerta, kun painike muuttuu, Blynk lähettää joko 0: n tai 1: n ohjaimelle, joka sisältyy paramet.asInt ().

Jos 0 lähetetään, ohjain:

  1. Antaa komennon morse.on (); (käyttämällä kirjastoa, joka sisältyy sisällytystiedostoon, jonka sisällytimme alussa), joka kytkee LED -valon päälle.
  2. Tulostaa LED -valon sarjaliitännälle (PC -pääte)
  3. Lähettää "LED -valon" Blynk -arvon näytön widgetille, jonka valitsimme paikasta 1. Se käyttää Blynk.virtualWrite -ohjelmaa (V1, "LED pois"); ohje tehdä tämä.
  4. Jos 1 lähetetään ohjaimelle, se tekee kaiken päinvastoin.

Aika simppeli vai?

Suositeltava: