Lunes, 19 Abril 2021 00:00

IoT o simplemente Internet de las Cosas

Las IoT, o Internet de las cosas (Internet of Things), se han venido desarrollando en gran medida por el desarrollo de las redes de telecomunicaciones por una parte, y otra por los dispositivos electrónicos de control. En telecomunicaciones específicamente por la presencia de las redes inalámbricas de alta fidelidad, o wifi (Wireless Fidelity). Y en la parte de dispositivos electrónicos por el desarrollo de dispositivos similares al ESP8266, el cual permite la comunicación y control de dispositivos externos, similares a Alexa de Amazon, o a un dispositivo llamado SonOff.

Para realizar una IoT es importante contar con una red wifi, y esta a su vez se conecta a una red de telefonía con capacidad de comunicación por internet. De esta manera pude identificar los siguientes aspectos que conforman a una IoT real.

  1. Dispositivo de comunicación y control el elegido es el Node MCU, que tiene incorporado un módulo ESP8266. Su programación se realiza a través de la correcta configuración del entorno de desarrollo (IDE Integrated Development Environment) para Arduino, tomando cuidado de las configuraciones y librerías.
  2. Circuito de control, el cual contempla un interruptor armado con un transistor BJT (Bipolar Junction Transistor), un diodo, y un relé (interruptor Electromagnético) de potencia.
  3. Red wifi, es importante la contraseña de la red, pues de debe configurar el ESP8266 para que la dirección IP (Internet Protocol o Protocolo de Internet) se configure en modo dinámico.
  4. Base de datos no SQL, se puede crear un proyecto para tener una Base de Datos (DB) en Firebase (parte de herramientas Google), el cual permite el uso de hasta 1 Gb de espacio, se puede almacenar hasta 500 variables, y se puede tener hasta 16 proyectos. Fuera de estas capacidades Google suele cotizar un almacenamiento, o variables adicionales, o carpetas de proyectos.
  5. Desarrollo de aplicaciones Android, lo más recomendable para la conexión de DB y el ESP8266, es realizar las aplicaciones Android (app) con el programa Android Studio. Para ello es importante conocer la programación en lenguaje Java, siendo importante manejar la parte de importación de librerías, conocer el flujo de manejo de las variables.

Con estos cinco aspectos, es posible desarrollar IoT con aplicaciones prácticas.

Bibliografía

[1] E. Gonzales. Programación Java con aplicaciones a Ingeniería. La Paz: Bolivia. Denny’s Impresiones 2020.

Subir
Utilizamos Cookies para mejorar nuestro sitio web . Al continuar utilizando este sitio web, usted da su consentimiento a las cookies que se utiliza. More details…