Primero se necesita lo que se conoce como «controlador embebido». normalmente se trata de una pequeña CPU de 8 o 16 bits con muy poca memoria RAM, pero con bastante EEPROM (memoria RAM de una sola escritura). a continuación, alguien escribe un código específico para el dispositivo, generalmente utilizando una versión reducida del kernel de linux. este controlador «controla» los pines de salida y recibe la entrada de los pines de entrada. algunos de estos pines también pueden ser bidireccionales. se trata de dispositivos muy dedicados que controlan los aspectos necesarios de la «máquina».
por ejemplo, hace unos años diseñé y construí una de estas cosas:
Este es un reloj binario de triple alarma, alimentado por GPS. es conducido por ese circuito integrado que se ve en el medio, en el área inferior. para la salida están los LEDs azules y la entrada es de un módulo GPS que emite todo tipo de información como fecha/hora/ubicación, etc. Hay 3 pulsadores de control en la parte trasera de la unidad para controlar los diversos aspectos del dispositivo (como alarmas, temporizadores, etc). ¿Por qué diseñar algo como esto, por qué no comprar uno? Bueno, no había ninguno. porque necesitaba alarmas que recordaran cosas… incluso si pierde energía porque NO tiene una batería debido al drenaje de la batería que estos LEDs impondrían. solución. usar memoria flash. desafortunadamente ningún reloj en el mercado en ese momento usaba flash… pero tengo la experiencia para diseñar cosas así que eso es lo que hice.
y para ustedes, ingenieros, estos componentes están montados en SMD y posteriormente soldados con otra máquina que diseñé usando un horno tostador altamente modificado.
Internet de las cosas.. Cualquier dispositivo que desee controlar desde su smartphone a través de Internet es una «cosa» en el Internet de las cosas.
Así, las luces inteligentes, las cerraduras de puertas inteligentes, los abridores de puertas de garaje inteligentes, los frigoríficos inteligentes, las ventanas inteligentes, las cámaras y sistemas de seguridad, los termostatos inteligentes, así como los televisores de alta definición inteligentes son algunos de esos dispositivos que pueden estar en el Internet de las cosas (IOT)
Para construir un hogar inteligente IOT se necesita
Un teléfono inteligente
Router de red WiFi
Módem de Internet e ISP
Luego puedes añadir los dispositivos que desees.
Hay grandes problemas con el IOT. El hecho es que los dispositivos inteligentes que añadas dependen de que tu conexión a Internet sea estable. Que tu LAN sea estable y segura. Que la conexión del fabricante a Internet sea estable y segura. Que los servidores del fabricante funcionen (y también dependen de los proveedores de servidores en la nube). Además, dependen de que el fabricante siga en activo.
Por lo tanto, puedes comprar un dispositivo. Puede que no funcione todo el tiempo, o que falle por completo si el fabricante deja de darle soporte. (Y lo hacen y lo harán después de un periodo de tiempo bastante corto en comparación con el tipo de dispositivo que se suele tener en una casa).
Tengo un gran número de estos dispositivos en mi casa, y los manejo como si todos estuvieran en una fase de prueba alfa. Son así de poco fiables, y francamente, no vale la pena el dinero si te vuelves dependiente de ellos. Yo esperaría a poder utilizarlos a través de la LAN local y el ordenador de casa directamente, al menos para servicios limitados como un simple encendido y apagado.