Otras respuestas han explicado en gran medida lo que es un IOT, por lo que me centraré más en cómo fusionar IOT y hacer de su dispositivo un dispositivo inteligente.
No ha mencionado qué Microcontrolador está utilizando, pero antes de seleccionar cualquier controlador, asegúrese de que el controlador tenga la funcionalidad Ethernet. La mayoría de los dispositivos PIC como PIC18, PIC24 y PIC32 tienen un gran soporte para Ethernet. No he trabajado en dispositivos Atmel, así que no tengo idea, pero Arduino también es una buena plataforma para IOT.
Ahora, lo siguiente que debe hacer es seleccionar un dispositivo Ethernet. Hay muchos dispositivos Ethernet como DP83848C, placa Waveshare, ENC28J60, LAN8720. Seleccione el que admita su Microcontrolador. Al igual que con Microchip, puede ir con ENC28J60, DP83848C. Cada compañía fabricante proporcionó una biblioteca, por lo que no necesita comenzar desde cero. Like Microchip tiene sus propias bibliotecas de Microchip para aplicaciones. Toradex también tiene su propia biblioteca (Cómo implementar el servidor web). Por lo tanto, instale, cree e implemente la biblioteca en su controlador y estará listo para una aplicación IOT de demostración.
- ¿Cuál es el mejor instituto para la formación de sistemas integrados en India con buenas ubicaciones?
- ¿Qué significa exactamente un ingeniero incorporado?
- ¿Cuál es el mejor instituto de capacitación para un sistema integrado en Bangalore, excepto Vector?
- ¿Puedo cambiar mi especialidad de ingeniería electrónica a informática para profundizar mi conocimiento de codificación en sistemas embebidos?
- ¿Cuál es el futuro de Linux incorporado?
Ahora debe comprender la biblioteca y descubrir dónde han creado páginas web y cómo están vinculando su archivo .html con el código C. Entonces, lo que debe hacer es crear su propia página web y reemplazarla con su página web. Nuevamente compílelo e implemente la solución en el controlador y podrá ver su controlador que aloja su página web.
Ahora, lo último que debe hacer es agregar métodos GET y POST en su página web. He hecho estas cosas en PIC y Toradex y descubrí que son casi lo mismo. Te daré un ejemplo para la solicitud GET.
Salida 1:
Esto creará dos botones con valor ON y OFF y su nombre es led1.1 (para ON) y led1.0 (para OFF).
Ahora lo que debe hacer en su código C es OBTENER estos valores:
ptr = HTTPGetROMArg (curHTTP.data, (ROM BYTE *) “led1.1”);
si (ptr)
{
LED1 = ENCENDIDO // Encienda el LED 1 cuando se presiona el botón ENCENDIDO
}
ptr = HTTPGetROMArg (curHTTP.data, (ROM BYTE *) “led1.0”);
si (ptr)
{
LED1 = OFF // Apaga el Led 1 cuando se presiona el botón OFF
}
De esta manera, puede controlar sus resultados desde su sitio web. Este es solo un ejemplo para el método GET. Puedes hacer muchas cosas con el método GET & POST
La siguiente cosa importante que puede hacer es asignar una dirección IP pública a su página web y ponerla dentro de su código C. Ahora tiene que hacer un reenvío de puertos en su enrutador para la IP pública y después de esto puede acceder a su página web y dispositivo desde cualquier lugar que desee.