Taula de continguts:

Creeu el vostre primer IOT mitjançant Arduino sense mòduls addicionals: 5 passos (amb imatges)
Creeu el vostre primer IOT mitjançant Arduino sense mòduls addicionals: 5 passos (amb imatges)

Vídeo: Creeu el vostre primer IOT mitjançant Arduino sense mòduls addicionals: 5 passos (amb imatges)

Vídeo: Creeu el vostre primer IOT mitjançant Arduino sense mòduls addicionals: 5 passos (amb imatges)
Vídeo: Scratch Challenge: 2n seminari web 2024, Juliol
Anonim
Construïu el vostre primer IOT mitjançant Arduino sense mòduls addicionals
Construïu el vostre primer IOT mitjançant Arduino sense mòduls addicionals
Construïu el vostre primer IOT mitjançant Arduino sense mòduls addicionals
Construïu el vostre primer IOT mitjançant Arduino sense mòduls addicionals

El món es fa cada dia més intel·ligent i el principal motiu que hi ha darrere és l’evolució de

tecnologia intel·ligent. Com a entusiasta de la tecnologia, heu d’haver sentit a parlar del terme IOT que significa Internet de les coses. Internet de les coses significa controlar i alimentar les dades dels dispositius per Internet o qualsevol xarxa sense interacció entre persones i màquines. Per tant, en aquest tutorial anem a construir un projecte IOT amb el molt amable Arduino UNO. L’objectiu d’aquest projecte és alimentar les dades recollides de LDR (sensor de llum) i LM35 (sensor de temperatura) a Internet i aquestes dades les podeu excedir des de qualsevol part del món.

Necessitareu les coses següents per a aquest projecte: Requisits de maquinari 

 Arduino UNO

 PC

 Cable USB Arduino de sèrie

 LM35 (sensor de temperatura)

 LDR (resistència dependent de la llum)

 Cable de connexió

Requisits de programari 

 IDE Arduino

 Python 3.4

Pas 1: munteu el circuit i la interfície amb Arduino

Muntar el circuit i la interfície amb Arduino
Muntar el circuit i la interfície amb Arduino

Munteu el circuit tal com es mostra a la imatge següent.

 LM35

(Pin 1) - 5v d'Arduino

(Pin 2): pin A0 d'Arduino

(Pin 3) - Terra d'Arduino

 LDR

Un terminal: 5v d'Arduino

Segon terminal - 220Ω Resistència - Terra d'Arduino

Unió de LDR i Resistance A1 pin d'Arduino

Pas 2: programació amb Arduino IDE

Programació amb IDE Arduino
Programació amb IDE Arduino

 Descarregueu i instal·leu Arduino IDE des d’aquí “https://www.arduino.cc/en/Main/Software”

 Ara connecteu la placa Arduino UNO al connector USB sèrie del vostre PC.

 Obriu Arduino IDE

 Canviar eines-> Tauler -> "Arduino / Genuino Uno"

 Canviar Eines-> Port -> # Anoteu aquest port núm., serà necessari en el futur.

 Enganxeu o descarregueu el codi següent i pengeu-lo al vostre Arduino.

// la rutina de configuració s'executa una vegada quan premeu reset: void setup () {// inicialitzeu la comunicació serial a 9600 bits per segon: Serial.begin (9600); } // la rutina del bucle s'executa una i altra vegada per sempre: void loop () {// llegeix l'entrada del pin analògic 0 que és el valor del sensor de temperatura: int sensorValue1 = analogRead (A0); // converteix el valor del sensor de temperatura en grau calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // llegiu l'entrada del pin analògic 1 que és el valor del sensor de llum: int sensorValue2 = analogRead (A1); // converteix el valor del sensor de llum en lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // imprimeix el valor que has llegit: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Conversió de les dades en el format de retard "temp_readinglight_intensity" (1000); // retard entre les lectures per obtenir estabilitat}

 Quan es finalitza la càrrega, significa que el vostre Arduino està programat per a una estació meteorològica.

 Ara obriu Eines-> Monitor de sèrie

 Estableix la velocitat de transmissió en 9600 Hauríeu de veure alguna cosa semblant a la imatge

 Ara tanqueu Arduino IDE

Pas 3: creeu un canal ThingSpeak per al registre de dades

Creeu un canal ThingSpeak per al registre de dades
Creeu un canal ThingSpeak per al registre de dades
Creeu un canal ThingSpeak per al registre de dades
Creeu un canal ThingSpeak per al registre de dades
Creeu un canal ThingSpeak per al registre de dades
Creeu un canal ThingSpeak per al registre de dades

Ara, per carregar aquestes dades de sèrie a un núvol d’Internet, necessitarem un flux per a aquest núvol.

ThingSpeak és un famós núvol per a aplicacions IOT. Seguiu aquests passos

 Aneu a www.thingspeak.com

 Inscriviu-vos a thing Speak

 Ara aneu a "Començar"

Creeu un "Canal nou"  Empleneu la informació d'aquest canal tal com es mostra a la imatge adjunta. (Consulteu la segona imatge)

 Ara "Desa" aquest canal

 Se us redirigirà a una pàgina que es mostra a continuació, que és el núvol i veureu gràfics i ubicació de les vostres dades meteorològiques.

 Ara aneu a "Claus API" com es mostra a continuació (consulteu la quarta imatge)

 Anoteu tant "Identificador de canal" com "API d'escriptura i lectura", les necessitareu més endavant

Pas 4: desenvolupeu un servidor Python per al registre de dades a Internet

Ara baixeu i instal·leu python des de https://www.python.org/download/releases/2.7/ Ignoreu aquest pas si ja teniu instal·lat Python.

 Obriu start_menu / notepad al vostre Windows PC.

 Copieu o descarregueu i enganxeu el següent codi python al bloc de notes.

importació de sèries

temps d'importació: importació del recompte d'urllib = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) mentre que True: data = arduino.readline () [: - 1] # l'últim bit es desfà de la nova línia caràcters if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) imprimeix "temp =% d & light =% d s'actualitzen"% (temp, llum) time.sleep (3)

 Feu la següent correcció en aquest codi

1. Substituïu "COM19" al port on està connectat el vostre Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… canvieu "clau ="

 Desa_com el fitxer amb el nom "weather.py".

Pas 5: Tot fet!;-)

Tot fet!;-)
Tot fet!;-)
Tot fet!;-)
Tot fet!;-)
Tot fet!;-)
Tot fet!;-)
Tot fet!;-)
Tot fet!;-)

Ara seguiu aquests passos per veure el vostre primer IOT que acabeu de construir …

 Connecteu Arduino amb el vostre PC al mateix port, en cas que el port connectat hagi canviat, feu la correcció al fitxer weather.py "COM19 COM"

 El vostre PC ha de tenir connexió a Internet

 Obriu el fitxer "weather.py" amb python.exe que heu instal·lat abans.

1. Feu clic amb el botó dret a weather.py

2. Feu clic a "Obre amb …"

3. Cerqueu "Python.exe" i obriu-hi.

 Hauríeu de veure alguna cosa així

Ara obriu un navegador al telèfon  Escriviu l'URL següent en el format https://thingspeak.com/channels/?key= per exemple:

Veureu les dades meteorològiques en temps real del vostre Arduino

Hehh! El vostre primer projecte IOT s'ha completat

Recomanat: