Taula de continguts:

El meu primer dispositiu IoT: 14 passos
El meu primer dispositiu IoT: 14 passos

Vídeo: El meu primer dispositiu IoT: 14 passos

Vídeo: El meu primer dispositiu IoT: 14 passos
Vídeo: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, De novembre
Anonim
El meu primer dispositiu IoT
El meu primer dispositiu IoT

En aquest instructiu aprendrem com instal·lar Arduino IDE per al meu primer dispositiu IoT, de manera que al final hi podrem executar codi arduino i controlar-lo des del telèfon mòbil.

Pas 1: Instal·lació del programari Arduino IDE

Instal·leu el programari Arduino IDE des d’aquest enllaç

Després d'instal·lar una icona IDE d'Arduino es crea a l'escriptori.

Pas 2: Obrir Arduino IDE

Obrint Arduino IDE
Obrint Arduino IDE

Obriu l'IDE Arduino des de l'escriptori.

Premeu Ctrl + coma per obrir el tauler de preferències.

Al Gestor de taules addicionals, introduïu l'URL que es mostra a continuació i premeu D'acord.

arduino.esp8266.com/stable/package_esp8266com_index.json

Pas 3: Obriu el Gestor de taules

Obriu el Gestor de taulers
Obriu el Gestor de taulers

Obriu el Gestor de juntes.

Pas 4: seleccioneu la biblioteca del tauler ESP 8266

Seleccioneu la biblioteca del tauler ESP 8266
Seleccioneu la biblioteca del tauler ESP 8266

S'obre la finestra del Gestor de taules, desplaça't per la pàgina de la finestra fins a baix fins que vegis el mòdul amb el nom ESP8266. Un cop el trobeu, seleccioneu aquest mòdul, seleccioneu la versió i feu clic al botó Instal·la. Quan estigui instal·lat, tanqueu la finestra.

Pas 5: Selecció del tauler

Selecció del Consell
Selecció del Consell

Per executar My First IoT amb Arduino hem de seleccionar la placa NodeMCU 1.0 (mòdul ESP-12E).

Això es pot fer desplaçant-se cap avall, tal com es mostra a la figura anterior. Premeu retorn

Pas 6: Connexió al PC

Connexió al PC
Connexió al PC

Connecteu el controlador MyFirst IoT a l'ordinador mitjançant el cable USB. Quan es connecti, es detectarà el port COM i hauríeu de veure el vostre PC carregant els controladors adequats. Un cop acabat això, aneu al gestor de dispositius i anoteu el port Com en ús (que es mostra a la figura anterior)

Pas 7: El meu primer programa

El meu primer programa
El meu primer programa
El meu primer programa
El meu primer programa

Ara obriu la pestanya Fitxer i aneu als exemples que apareixen a l'exemple incorporat, aneu a 01. Bàsics i feu clic a Parpellejar per obrir la finestra.

Feu clic a les eines per seleccionar el port: "COM" en funció del port COM de l'ordinador al qual s'ha connectat el controlador. Per identificar el port COM, consulteu els passos anteriors.

Pas 8: pengeu el vostre primer programa

Pengeu el vostre primer programa
Pengeu el vostre primer programa

Feu clic a la fletxa dreta que es mostra a la figura per carregar el programa al mòdul. Una vegada que el programa ha carregat, el LED del controlador parpellejarà i s'apagarà a intervals d'un segon.

Enhorabona: acabeu d'executar el vostre primer dispositiu IoT. Ara podem passar a alguna cosa més interessant i engegar i apagar el LED des del telèfon mòbil.

Pas 9: afegir biblioteques

Afegir biblioteques
Afegir biblioteques

El compilador Arduino fa un ús extensiu de les biblioteques. Es tracta de peces discretes i codis que ajuden el dispositiu a realitzar multitud de tasques.

Fem això a la vegada.

Baixeu-vos el fitxer zip de Blynk que es mostra a continuació. Tingueu en compte on l’heu emmagatzemat.

Obriu la pestanya Sketch, seleccioneu l'opció "Inclou biblioteca" i, a continuació, "Afegeix biblioteca.zip". Apunteu la pantalla de selecció cap a la ubicació del fitxer zip que heu baixat i confirmeu-lo.

Al cap d'uns segons, la biblioteca s'afegirà al vostre IDE Arduino.

Repetiu-ho per a la resta de biblioteques

Pas 10: Obteniu l'aplicació Blynk al vostre telèfon intel·ligent

Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent
Obteniu l'aplicació Blynk al vostre telèfon intel·ligent

Aneu a la botiga d'aplicacions del vostre telèfon i cerqueu Blynk. Instal·leu l'aplicació Blynk i executeu-la.

Haureu de proporcionar una adreça de correu electrònic i una contrasenya. Assegureu-vos que sigui una adreça de correu electrònic vàlida perquè és on s’enviaran els testimonis d’autenticació.

La gent amable de Blynk us dóna 2000 unitats “Energy” per començar. A mesura que creeu projectes més complexos, necessitareu més "energia" que podeu comprar a l'aplicació.

De moment, eliminarem projectes a mesura que passem d’un exemple a l’altre i aprofitem una característica realment ordenada del codi QR del projecte de Blynk. Hi arribarem al següent pas.

Pas 11: creeu la vostra primera aplicació Blynk

Crea la teva primera aplicació Blynk
Crea la teva primera aplicació Blynk
Crea la teva primera aplicació Blynk
Crea la teva primera aplicació Blynk
Crea la teva primera aplicació Blynk
Crea la teva primera aplicació Blynk

Premeu el símbol QR a la part superior de la pantalla i la càmera s'encendrà.

Apunteu la càmera al codi QR anterior i Blynk us crearà el projecte. Quan s'hagi creat el projecte, premeu el símbol de la femella a la part superior de la pantalla, desplaceu-vos cap avall i seleccioneu "envia-ho a tots"

En pocs segons, rebreu un codi d’autenticació que us serà enviat per correu electrònic.

A l’IDE Arduino, seleccioneu Fitxer / Exemples / El meu dispositiu_IOT / Blynk_LED.

S'obrirà el fitxer del programa.

Copieu i enganxeu el testimoni d'autenticació que heu rebut de Blynk i introduïu el SSID i la contrasenya a la pantalla.

Premeu el botó de fletxa de càrrega per enviar el programa al controlador.

Pas 12: executeu el programa

Executeu el programa
Executeu el programa

A l'aplicació Blynk, premeu el botó Reprodueix a la part superior dreta de la pantalla.

Veureu un botó LED i un camp d'estat. En prémer el botó, s'encendrà i s'apagarà el LED del controlador i s'actualitzarà l'estat en conseqüència.

Enhorabona, ara podeu controlar el vostre projecte des de qualsevol lloc del món on tingueu accés a Internet.

Pas 13: Com funciona el codi …

Com funciona el codi …
Com funciona el codi …
Com funciona el codi …
Com funciona el codi …

Aquest no és un tutorial de programació, però aquí teniu una idea del codi i de com funciona amb Blynk.

He posat el codi a propòsit en pestanyes separades de l'IDE d'Arduino perquè pugueu veure els components principals. No cal fer-ho quan comenceu a programar.

Vegem primer la pestanya Blynk_LED. A part dels codis d’autorització de projectes, SSID i contrasenya, no haureu de canviar-ho en cap dels exemples del projecte.

Conté informació important sobre la biblioteca en ús (#include).

La pestanya de configuració fa això: s’executa una vegada que el controlador arrenca i emet instruccions per configurar-lo. En aquest cas, configurem el monitor sèrie perquè funcioni a 115200 baud i configurem Blynk i el wifi.

La pestanya del bucle fa això: fa voltes i voltes executant repetidament qualsevol codi que hi hagi. En aquest cas, s’assegura que blynk i els temporitzadors s’executen (que configurarem en un tutorial diferent juntament amb les pestanyes del programa, temporitzadors i utilitats).

Pas 14: la pestanya Blynk

La pestanya Blynk
La pestanya Blynk
La pestanya Blynk
La pestanya Blynk
La pestanya Blynk
La pestanya Blynk
La pestanya Blynk
La pestanya Blynk

Abans de mirar el codi, donem un cop d'ull a aquests dos "ginys" a la pantalla de Blynk.

El "botó" es designa com a pin "virtual" i hem seleccionat la ranura 0 per a això (V0). És un giny que genera una sortida que s’envia al controlador. Tingueu en compte que l'hem configurat com a commutador On / Off en lloc de commutador Push (momentani).

L'indicador d'estat és un widget de "visualització de valor" i rep les dades que s'envien des del controlador. S'ha configurat com a pin virtual i hem seleccionat la ranura 1 per a això.

Ara vegem el codi.

La primera declaració, BLYNK_WRITE (V0), indica al codi que escolti una instrucció de Blynk procedent del pin virtual 0. Cada vegada que canvia aquest botó, Blynk enviarà un 0 o un 1 al controlador, inclòs a param.asInt ().

Si s’envia un 0, el controlador:

  1. Emet l'ordre morse.on (); (mitjançant una biblioteca del fitxer d’inclusió que vam incloure al principi) que encén el LED.
  2. Imprimeix "LED encès" a la interfície sèrie (terminal de PC)
  3. Envia "LED encès" al giny de "visualització de valor" de Blynk que hem designat a la ranura 1. Utilitza el Blynk.virtualWrite (V1, "LED apagat"); instrucció per fer-ho.
  4. Si s’envia un 1 al controlador, fa el contrari de tot això.

Bastant senzill eh?

Recomanat: