Tabla de contenido:

INTERNET CONTROLADO POR ARDUINO: 5 Pasos
INTERNET CONTROLADO POR ARDUINO: 5 Pasos

Video: INTERNET CONTROLADO POR ARDUINO: 5 Pasos

Video: INTERNET CONTROLADO POR ARDUINO: 5 Pasos
Video: Conexion WIFI |ESP8266 | IoT 2021 2024, Noviembre
Anonim
INTERNET CONTROLADO POR ARDUINO
INTERNET CONTROLADO POR ARDUINO

Pensé mucho en encontrar una solución económica para conectar mi placa Arduino a Internet sin usar ningún escudo Ethernet o incluso ningún módulo WIFI. Después de investigar, descubrí que la única forma de hablar con la placa Arduino es hablando con su puerto serie, así que creé una aplicación de ventana C # simple para que funcione como un (HUB) para manejar el puerto serie para enviar y recibir datos a mi placa..

Este HUB de aplicaciones ya está conectado a Internet a través de su computadora personal y ayuda a enviar y recibir datos entre su placa y la base de datos en la nube, además de almacenar los datos intercambiados desde y hacia Arduino y la base de datos MySQL en línea, para que pueda hacer estadísticas como usted deseo.

Paso 1: Código Arduino

Código Arduino
Código Arduino

En primer lugar, tuve que comenzar con un pequeño ejemplo que me permitió probar la aplicación de la idea y su capacidad, por lo que en esta muestra no conecté ningún sensor, solo usé el LED integrado en Arduino para poder encender y apagar la luz LED en el pin 13 enviando las letras "I" y "O" en el puerto serie

Paso 2: crear la base de datos en línea

Crear la base de datos en línea
Crear la base de datos en línea
Crear la base de datos en línea
Crear la base de datos en línea
Crear la base de datos en línea
Crear la base de datos en línea

Y para almacenar datos, tenemos que usar un mediador en línea para convertirnos en un puente entre la placa Arduino y ese centro de aplicaciones.

así que elijo un sitio web gratuito de alojamiento de bases de datos en línea que funcionará para guardar mis datos recibidos de la placa Arduino, además de enviarle los comandos, elijo bases de datos MySQL porque es gratis y de uso común. En el archivo adjunto encontrará que contiene solo dos tablas. la primera es almacenar los comandos y luego enviarlos a la placa, y la segunda tabla para recibir las salidas de la placa Arduino y restaurarla para su uso posterior.

Base de datos Mysql de alojamiento gratuito:

PHP MyAdmin en línea:

Paso 3: Cree el HUB de Windows Form de C #

Crear C # Windows Form HUB
Crear C # Windows Form HUB
Crear C # Windows Form HUB
Crear C # Windows Form HUB

Luego construí este concentrador que se puede considerar como una puerta de escucha en la PC para permitir que los datos pasen a través de él primero y luego enviarlo a la placa Arduino a través del puerto serie y viceversa.

La interfaz de este hub es muy simple, contiene solo dos cuadros de texto enriquecido que muestran el estado de cada transacción que pasa y arroja los datos del hub (enviar y recibir).

Nota: este concentrador siempre debe ejecutarse siempre que desee utilizar su placa Arduino en Internet

Paso 4: crear una interfaz web

Crear interfaz web
Crear interfaz web
Crear interfaz web
Crear interfaz web

Aquí llegamos a la parte más genial …

Creé una aplicación web basada en la tecnología Asp.net C # con una interfaz receptiva que puede funcionar en cualquier dispositivo, esta aplicación web solo se ocupa de la base de datos en línea sin saber cuál es el tablero en la parte posterior.

A través de esta interfaz, puede clasificar las partes electrónicas que se conectaron a Arduino … y al hacer clic en y simplemente almacenar datos en línea.

Ejemplo:

al hacer clic en el botón verde (ENCENDIDO) en la sección Hall, envía un pedido a través de Internet para encender la luz en el Hall de su casa, por lo que en el otro lado del mundo, el concentrador recibe este pedido y lo maneja con su Circuito electrónico Arduino en hogar.

protegido vacío BtnHallOn_Click (remitente del objeto, EventArgs e) {AddTempOrders ("I"); // enviando la letra "I" a Arduino para abrir Hall Light}

Paso 5: descarga el proyecto

Descarga el proyecto
Descarga el proyecto

Es hora de probarlo tú mismo y crear tu propia experiencia.

Espero que lo disfrutes …

Recomendado: