Hola,
Internet of Things o IoT, es un campo excelente y emocionante para trabajar. Estoy trabajando en IoT por un tiempo y aquí están mis observaciones y posibles áreas para comenzar a desarrollar con IoT, como estudiante de CS.
1. Necesita familiarizarse con una plataforma de hardware, hay muchos kits de desarrollo como
- Cuando descargo un archivo de Internet, se consume algo de energía. ¿A dónde va esta energía cuando borro el archivo?
- Acabo de conseguir un trabajo de posgrado en una gran empresa de telecomunicaciones. ¿Qué blogs, libros o podcasts (etc.) debo leer / seguir para comprender mejor la tecnología y la industria?
- Estoy pensando en conseguir una impresora 3D. Cuales son tus recomendaciones?
- Soy programador y administrador de sistemas que está considerando enlistarse como Navy SEAL. ¿Hay algún rol que me permita usar mi experiencia en tecnología?
- Uso la misma identificación y contraseña de correo electrónico en todas partes. ¿Es lo suficientemente seguro?
Arduino: utiliza un estilo de programación similar a C ++ y Java. Arduino se usa ampliamente para recopilar datos de varias fuentes y poblar una base de datos. Puede encontrar más información sobre este kit aquí: www.arduino.cc
Hay una comunidad activa para ayudarlo y hay muchos ejemplos de código que le permiten comenzar
Si se siente cómodo con Linux, no dude en consultar Beagle Bone Black y Rasberry Pi, ambos kits son potentes y se utilizan como plataforma versátil para el desarrollo de IoT.
IoT tiene esta combinación perfecta de hardware y software, por lo que estos kits serán suficientes para sus necesidades de hardware. En términos de software, hay muchas cosas con las que puedes comenzar. Como se dijo en una publicación anterior, MQTT es un buen lugar para comenzar. Pero una configuración mínima de hardware le permitirá verlo en acción.
También puede aprender sobre el uso de bases de datos MySQL para almacenar datos. Creo que Python es el lenguaje ideal para códigos de script que buscarán datos y los agregarán a una base de datos o procesarán datos. MQTT también es compatible con Python con la biblioteca mosquitto.
HTML / JS y PHP: pueden ser los bloques de construcción para representar los datos en forma de una aplicación web.
Espero que esto ayude. Siéntete libre de enviarme un ping si quieres ayuda 🙂
¡Feliz aprendizaje!