Tabla de contenido:

Cree su primer IOT con Arduino sin módulos adicionales: 5 pasos (con imágenes)
Cree su primer IOT con Arduino sin módulos adicionales: 5 pasos (con imágenes)

Video: Cree su primer IOT con Arduino sin módulos adicionales: 5 pasos (con imágenes)

Video: Cree su primer IOT con Arduino sin módulos adicionales: 5 pasos (con imágenes)
Video: 01 myDevices Cayenne IOT - Internet de las Cosas - IOT - Arduino 2024, Mes de julio
Anonim
Construya su primer IOT usando Arduino sin módulos adicionales
Construya su primer IOT usando Arduino sin módulos adicionales
Construya su primer IOT usando Arduino sin módulos adicionales
Construya su primer IOT usando Arduino sin módulos adicionales

El mundo se está volviendo más inteligente cada día y la principal razón detrás de esto es la evolución de

tecnología inteligente. Como entusiasta de la tecnología, debe haber oído hablar del término IOT, que significa Internet de las cosas. Internet de las cosas significa controlar y alimentar los datos de los dispositivos a través de Internet o cualquier red sin interacción de persona a máquina. Así que en este tutorial vamos a construir un proyecto IOT usando el muy amigable Arduino UNO. El objetivo de este proyecto es alimentar los datos recopilados de LDR (sensor de luz) y LM35 (sensor de temperatura) a Internet y estos datos se pueden exceder desde cualquier parte del mundo.

Necesitará lo siguiente para este proyecto: Requisitos de hardware 

 Arduino UNO

 PC

 Cable USB serie Arduino

 LM35 (sensor de temperatura)

 LDR (resistencia dependiente de la luz)

 Cable de conexión

Requisitos de software 

 IDE de Arduino

 Python 3.4

Paso 1: ensambla el circuito y la interfaz con Arduino

Ensamble el circuito y la interfaz con Arduino
Ensamble el circuito y la interfaz con Arduino

Ensamble el circuito como se muestra en la siguiente imagen.

 LM35

(Pin 1) - 5v de Arduino

(Pin 2) - Pin A0 de Arduino

(Pin 3) - Tierra de Arduino

 LDR

Un terminal - 5v de Arduino

Segundo terminal - Resistencia de 220 Ω - Tierra de Arduino

Unión de pin LDR y resistencia A1 de Arduino

Paso 2: Programación con Arduino IDE

Programación con Arduino IDE
Programación con Arduino IDE

 Descargue e instale Arduino IDE desde aquí "https://www.arduino.cc/en/Main/Software"

 Ahora conecte la placa Arduino UNO al conector USB serial de su PC.

 Abra el IDE de Arduino

 Cambiar Herramientas-> Placa -> "Arduino / Genuino Uno"

 Cambiar herramientas-> Puerto -> # Anote este número de puerto., será necesario en el futuro.

 Pegue o descargue el siguiente código y cárguelo en su Arduino.

// la rutina de configuración se ejecuta una vez cuando presiona restablecer: void setup () {// inicializa la comunicación en serie a 9600 bits por segundo: Serial.begin (9600); } // la rutina del ciclo se repite una y otra vez para siempre: void loop () {// lee la entrada en el pin analógico 0 que es el valor del sensor de temperatura: int sensorValue1 = analogRead (A0); // convierte el valor del sensor de temperatura en grados calcius int temp = (int (sensorValue1) * float (4.8824) -500) / 10; // lee la entrada en el pin analógico 1 que es el valor del sensor de luz: int sensorValue2 = analogRead (A1); // convierte el valor del sensor de luz en lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // imprime el valor leído: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Conversión de los datos en formato "temp_readinglight_intensity" delay (1000); // retraso entre lecturas para estabilidad}

 Cuando finaliza la carga, significa que su Arduino está programado para una estación meteorológica.

 Ahora abra Herramientas-> Monitor de serie

 Establezca la velocidad en baudios en 9600 Debería ver algo como en la imagen

 Ahora cierre Arduino IDE

Paso 3: Cree un canal ThingSpeak para el registro de datos

Cree un canal ThingSpeak para el registro de datos
Cree un canal ThingSpeak para el registro de datos
Cree un canal ThingSpeak para el registro de datos
Cree un canal ThingSpeak para el registro de datos
Cree un canal ThingSpeak para el registro de datos
Cree un canal ThingSpeak para el registro de datos

Ahora, para cargar estos datos en serie en una nube de Internet, necesitaremos un flujo para esa nube.

ThingSpeak es una famosa nube para aplicaciones IOT. Sigue estos pasos

 Vaya a www.thingspeak.com

 Registrarse en thing Speak

 Ahora vaya a "Comenzar"

Cree un “Nuevo Canal”  Complete la información de este canal como se muestra en la imagen adjunta. (Consulte la segunda imagen)

 Ahora "Guardar" este canal

 Se le redirigirá a una página como la siguiente, que en realidad es la nube y verá gráficos y la ubicación de sus datos meteorológicos.

 Ahora vaya a "Claves API" como se muestra a continuación (consulte la cuarta imagen)

 Anote tanto "ID de canal" y "API de escritura y lectura", las necesitará más adelante

Paso 4: Desarrolle un servidor Python para el registro de datos en Internet

Ahora descargue e instale Python desde https://www.python.org/download/releases/2.7/ Ignore este paso si ya tiene Python instalado.

 Abra start_menu / notepad en su PC con Windows.

 Copie o descargue y pegue el siguiente código de Python en el bloc de notas.

importar serial

import time import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [: - 1] #el último bit se deshace de la nueva línea chars 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)) print "temp =% d & light =% d se actualizan"% (temp, luz) tiempo de sueño (3)

 Realice la siguiente corrección en este código

1. Reemplace "COM19" por el puerto en el que está conectado su Arduino.

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

 Guarde_como su archivo con el nombre "weather.py".

Paso 5: ¡Todo listo!;-)

¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)
¡Todo listo!;-)

Ahora siga estos pasos para ver su primer IOT que acaba de crear …

 Conecte Arduino con su PC en el mismo puerto, en caso de que el puerto conectado haya cambiado, haga la corrección en el archivo weather.py “COM19 COM”

 Su PC debe tener conexión a Internet

 Abra el archivo “weather.py” con python.exe que haya instalado antes.

1. Haga clic derecho en weather.py

2. Haga clic en "Abrir con …"

3. Busque “Python.exe” y ábralo.

 Debería ver algo como esto

Ahora abra un navegador en su teléfono  Escriba la siguiente URL en el formato https://thingspeak.com/channels/?key= por ejemplo:

Verá los datos meteorológicos en tiempo real de su Arduino

¡Je! Se completa su primer proyecto IOT

Recomendado: