INHOUDSOPGAWE:

My eerste IoT -toestel: 14 stappe
My eerste IoT -toestel: 14 stappe

Video: My eerste IoT -toestel: 14 stappe

Video: My eerste IoT -toestel: 14 stappe
Video: CIP Cast - Webinar IoT: Trust No One (and No Thing) (14 juni 2021) 2024, Julie
Anonim
My eerste IoT -toestel
My eerste IoT -toestel

In hierdie instruksies sal ons leer hoe om Arduino IDE vir die My First IoT -toestel te installeer, sodat ons aan die einde die arduino -kode daarop kan gebruik en dit vanaf u selfoon kan beheer.

Stap 1: Installeer die Arduino IDE -sagteware

Installeer Arduino IDE sagteware vanaf hierdie skakel

Na die installering word 'n Arduino IDE -ikoon op die lessenaar geskep.

Stap 2: Maak Arduino IDE oop

Opening Arduino IDE
Opening Arduino IDE

Maak die Arduino IDE vanaf u lessenaar oop.

Druk Ctrl+komma om die voorkeure -paneel oop te maak.

Voer in die Addisionele direksiebestuurder die onderstaande URL in en druk OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Stap 3: Open Boards Manager

Open Boards Manager
Open Boards Manager

Maak die direksiebestuurder oop.

Stap 4: Kies die ESP 8266 Board Library

Kies die ESP 8266 Board Library
Kies die ESP 8266 Board Library

Die Boards Manager -venster word oopgemaak, blaai deur die vensterblad na onder totdat u die module met die naam ESP8266 sien. Sodra u dit gevind het, kies die module, kies die weergawe en klik op die installeringsknoppie. Sluit die venster wanneer dit geïnstalleer is.

Stap 5: Kies die bord

Die keuse van die raad
Die keuse van die raad

Om My First IoT met Arduino uit te voer, moet ons die Board NodeMCU 1.0 (ESP-12E-module) kies.

Dit kan gedoen word deur af te rol, soos in die figuur hierbo getoon. Druk terug

Stap 6: Koppel aan die rekenaar

Koppel aan die rekenaar
Koppel aan die rekenaar

Koppel die MyFirst IoT -beheerder aan die rekenaar met die USB -kabel. As dit verbind word, word die COM -poort opgespoor en moet u rekenaar die regte bestuurders sien laai. Sodra dit voltooi is, gaan na die apparaatbestuurder en let op die gebruikte poort (getoon in die figuur hierbo)

Stap 7: My eerste program

My eerste program
My eerste program
My eerste program
My eerste program

Maak nou die oortjie File oop en gaan na die voorbeelde in die ingeboude voorbeeld, gaan na 01. Basics en klik op Blink om die venster oop te maak.

Klik nou op gereedskap om die poort te kies: "COM" gebaseer op watter COM -poort van die rekenaar waarmee die beheerder gekoppel is. Verwys na vorige stappe om die COM -poort te identifiseer.

Stap 8: Laai u eerste program op

Laai u eerste program op
Laai u eerste program op

Klik op die pyl regs in die figuur om die program na die module op te laai. Sodra die program opgelaai is, sal die LED op die kontroleerder met een sekonde tussenposes aan en af knip.

Baie geluk - u het pas u eerste IoT -toestel uitgevoer. Kom ons gaan na iets interessanter en skakel die LED aan en af vanaf u selfoon.

Stap 9: Voeg biblioteke by

Voeg biblioteke by
Voeg biblioteke by

Die Arduino -samesteller maak uitgebreide gebruik van biblioteke. Dit is diskrete stukke en kode wat die toestel help om 'n menigte take uit te voer.

Kom ons doen dit een vir een.

Laai die Blynk -zip -lêer hieronder af. Let op waar u dit geberg het.

Maak die oortjie Skets oop, neem die opsie 'Sluit biblioteek in' en dan 'Voeg.zip -biblioteek by'. Wys die keuseskerm na die plek van die zip -lêer wat u afgelaai het en bevestig.

Na 'n paar sekondes word die biblioteek by u Arduino IDE gevoeg.

Herhaal vir die oorblywende biblioteke

Stap 10: Kry die Blynk -toepassing op u slimfoon

Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon
Kry die Blynk -toepassing op u slimfoon

Gaan na u telefoonwinkel en soek na Blynk. Installeer die Blynk -toepassing en voer dit uit.

U moet 'n e -posadres en 'n wagwoord verskaf. Maak seker dat dit 'n geldige e -posadres is, want dit is waarheen verifikasietekens gestuur sal word.

Die vriendelike mense by Blynk gee u 2000 'Energie' -eenhede om aan die gang te kom. Namate u meer komplekse projekte bou, benodig u meer 'energie' wat u in die toepassing kan koop.

Op die oomblik gaan ons projekte uitvee terwyl ons van een voorbeeld na 'n ander gaan, en die voordeel trek uit 'n baie netjiese kenmerk van Blynk, die projek -QR -kode. Ons gaan daaroor in die volgende stap.

Stap 11: Skep u eerste Blynk -app

Skep u eerste Blynk -app
Skep u eerste Blynk -app
Skep u eerste Blynk -app
Skep u eerste Blynk -app
Skep u eerste Blynk -app
Skep u eerste Blynk -app

Druk die QR -simbool bo -aan die skerm en u kamera sal aanskakel.

Rig u kamera op die QR -kode hierbo en Blynk sal die projek vir u skep. As die projek geskep is, druk die moer -simbool bo -aan die skerm, blaai af en kies 'E -pos alles'

Binne 'n paar sekondes ontvang u 'n verifikasiekode per e -pos.

Kies File/Voorbeelde/My_IOT_Device/Blynk_LED in die Arduino IDE.

Die programlêer sal oopmaak.

Kopieer en plak die verifikasieteken wat u van Blynk ontvang het en voer u SSID en wagwoord in die skerm in.

Druk die oplaai -pyltjie -knoppie om die program na die beheerder te stuur.

Stap 12: Begin die program

Begin die program
Begin die program

Druk in die Blynk -app op die speelknoppie regs bo op die skerm.

U sien 'n LED -knoppie en 'n statusveld. Deur op die knoppie te druk, sal die LED op u beheerder aan en af skakel en die status dienooreenkomstig opdateer.

Baie geluk - u kan u projek nou beheer van oral in die wêreld waar u internettoegang het!

Stap 13: Hoe die kode werk …

Hoe die kode werk …
Hoe die kode werk …
Hoe die kode werk …
Hoe die kode werk …

Dit is nie 'n programmeertutoriaal nie - maar hier is 'n insig in die kode en hoe dit met Blynk werk.

Ek het die kode doelbewus in aparte oortjies op die Arduino IDE geplaas, sodat u die belangrikste komponente kan sien. U hoef dit nie te doen as u begin programmeer nie.

Kom ons kyk eers na die Blynk_LED -oortjie. Behalwe vir projekmagtigingskodes, SSID en wagwoord, hoef u dit nie vir enige van die projekvoorbeelde te verander nie.

Dit bevat belangrike inligting oor die biblioteek wat gebruik word (#include).

Die opstel -oortjie doen presies dit - dit loop een keer terwyl die beheerder opstart en instruksies vir die opstelling gee. In hierdie geval stel ons die seriële monitor op om op 115200 baud te werk en stel Blynk en die wifi op.

Die lus -oortjie doen presies dit - dit loop herhaaldelik deur die loop en herhaal die kode wat daarin is. In hierdie geval maak dit seker dat blynk en die tydtellers werk (wat ons saam met die program, timers en nuts -oortjies in 'n ander tutoriaal sal opstel).

Stap 14: Die Blynk -oortjie

Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie
Die Blynk -oortjie

Kyk eers na die twee 'widgets' op die Blynk -skerm voordat ons na die kode kyk.

Die 'knoppie' word aangedui as 'n 'virtuele' pen en ons het gleuf 0 daarvoor gekies (V0). Dit is 'n widget wat 'n uitset genereer wat na die beheerder gestuur word. Let daarop dat ons dit eerder as 'n aan/uit -skakelaar as 'n drukknop (kortstondig) ingeskakel het.

Die statusaanwyser is 'n widget met 'waardevertoning' en data word van die beheerder af gestuur. Dit is opgestel as 'n virtuele pen en ons het gleuf 1 daarvoor gekies.

Kom ons kyk nou na die kode.

Die eerste stelling - BLYNK_WRITE (V0) - sê vir die kode om te luister na 'n instruksie van Blynk wat afkomstig is van virtuele pen 0. Elke keer dat die knoppie verander, stuur Blynk óf 'n 0 óf 'n 1 na die beheerder - vervat in param.asInt ().

As 'n 0 gestuur word, dan stuur die beheerder:

  1. Gee die opdrag morse.on () uit; (met behulp van 'n biblioteek in die insluit -lêer wat ons aan die begin ingesluit het) wat die LED aanskakel.
  2. Druk "LED aan" na die seriële koppelvlak (rekenaarterminale)
  3. Stuur "LED aan" na die Blynk 'value display' -widget wat ons in gleuf 1 aangedui het. Dit gebruik die Blynk.virtualWrite (V1, "LED Off"); instruksie om dit te doen.
  4. As 'n 1 na die beheerder gestuur word, doen dit die teenoorgestelde van dit alles.

Redelik eenvoudig nè?

Aanbeveel: