Cómo empezar a aprender lo básico de Internet de las cosas.

¡Hola!
Usted ve que la mejor manera de aprender cualquier cosa es haciendo! Por lo tanto, existen principalmente dos formas en que puede iniciar el aprendizaje de IoT:
1) Uso de tableros basados ​​en microordenadores como Intel galileo gen 2, frambuesa pi o BBB (negro beagle bone)
o
2) Uso de placas basadas en microcontroladores como ESP8266 NodeMCU.

Personalmente hablando para principiantes, recomendaría # 2!
En cualquiera de estos, se espera que usted conozca Linux muy bien. No es que no puedas trabajar con Windows, sin embargo, Linux es “más natural” cuando se trata de redes y la interfaz de hardware. Además, trabajar en el terminal es muy divertido en comparación con cualquier GUI.
Ahora aquí hay algunas cosas que debe saber en términos de software:
(a) Linux
(b) Python
(c) Editor Vim (le sugiero encarecidamente que se acostumbre a bash scripting y terminal).

Ahora hablando de software, deberías saber un par de cosas en python
(i) Lo más importante es cómo usar el protocolo MQTT con esp8266, es decir, qué bibliotecas importar que le permitirán acceder a MQTT. Por ejemplo, la biblioteca “umqtt” en nodemcu y “paho-mqtt” para placas basadas en micro computadores.
(ii) También necesita conocer las bibliotecas relevantes que le permitirán interconectar motores y sensores, etc. (es decir, PWM, i2c, spi, etc.)
(iii) Entonces, en resumen, debe revisar la documentación del micropython que puede encontrar aquí.
1. Comenzando con MicroPython en el ESP8266

En caso de que desee comenzar con una tabla más barata, le recomendaría que opte por el NodeMCU N ° 2 o ESP8266, ya que tiene un wifi integrado y es compatible con el “micropython”. Micropython es tanto un sistema operativo basado en comandos primitivos como un lenguaje de programación. Puede programar el NodeMCU usando python de dos maneras:
(a) Ya sea de REPL / WEBREPL
o
(b) Componga el script Python en su computadora portátil Linux y envíelo a ESP8266 usando cualquiera de los dos
(i) WEBREPL o
(ii) ampy

¡Eso es mi propio NodeMCU!
Como soy más de usuario de terminal, me encanta “ampy”. Básicamente, es un programa basado en la línea de comandos que te permite copiar archivos entre tu computadora y nodemcu (imagen de arriba)

Estructura del código:
La estructura del código debe ser tal que:
1) Debe escribir un script de publicación, es decir, publicará los datos de su sensor (de NodeMCU) en un intermediario público (servidor), por ejemplo, MQTT Dashboard sobre un tema en particular y cualquier persona que se suscriba a este tema en particular en este intermediario en particular podrá sintonizar en su transmisión en vivo de datos del sensor. Este es el primer paso.
2) En segundo lugar, escribiría un script de suscripción en el que se suscribiría a un tema en particular de un corredor en particular (este corredor puede ejecutarse en cualquier dispositivo conectado a su red local o cualquier servidor remoto en Internet). Nota bondadosa por “cualquier dispositivo” literalmente me refiero a cualquier dispositivo! Es decir, teléfonos android, linux portátiles, etc, etc!
3) En tercer lugar, en este script de suscripción debe mencionar qué hacer con los datos recibidos. Por ejemplo, digamos los datos recibidos = 90 grados. Luego puede usar estos datos para configurar el servo a 90 grados.

También tenga en cuenta que si está utilizando NodeMCU, estos tres deben escribirse en el script “main.py”.

  1. Hacer claros los conceptos básicos del microcontrolador.
  2. Conozca todos los tipos de sensores existentes y sus respectivas aplicaciones prácticas.
  3. Aprenda sobre cosas muy básicas como la nube, el intermediario, sus plataformas y proveedores, servicios.
  4. Aprender sobre las funciones de los protocolos de red.

Y todas las cosas mencionadas anteriormente son como afilar tu hacha.

  1. Realizar algunas prácticas, experimentos y proyectos.
  2. Lo encontrará increíble, cómo las cosas pueden comunicarse entre sí de manera más efectiva (y, por supuesto, hasta el punto) que nosotros los humanos.
  3. Invierta una cierta cantidad de dinero en dispositivos como la frambuesa pi y el arduino, sin los cuales la comprensión de IoT no es conceptual.

Una guía para desarrolladores de Internet de las cosas (Conceptos para obtener su carrera en IoT) Puede comenzar asistiendo a la Capacitación gratuita en IoT. El programa cubre la tecnología y los procesos involucrados en el desarrollo de productos de IoT, usted podría crear sus propias soluciones para los requisitos específicos de IoT; Llegarás a diseñar, construir e implementar toda la solución.

Utilizamos la plataforma de hardware IoT y wearable estándar de la industria ‘LinkIt One’ y la plataforma de software AWS IoT para todas nuestras sesiones.

  • Formación por expertos de la industria
  • Construya sus propias soluciones de extremo a extremo de IoT
  • Fundamentos de Master IoT
  • Diseña tu prototipo IoT
  • Desarrolle su prototipo IoT
  • Despliega tu prototipo IoT
  • Sesión adicional sobre temas avanzados de IoT

Oportunidad de aprender de la empresa de productos IoT. Nuestro enfoque no es solo la tecnología que atravesamos durante todo el ciclo de vida del desarrollo del producto.

Por favor visite: Entrenamiento de IoT GRATIS | Entrenamiento en línea de IoT | Entrenamiento de IoT en el aula

Personalmente comencé por aprobar este curso. Este curso puede ayudarte a entender mejor la IoT. Es el curso más básico. Este curso es para principiantes. El curso incluye videos de demostración sobre cómo se verá una casa inteligente.

Desempaquetando el Internet de las cosas (IoT) – Udemy: //www.udemy.com/unpacking-the-internet-of-things/learn/v4/overview

Es mejor comenzar a investigar, aprender e intentar adquirir dispositivos IoT porque IoT es el futuro más probable.

Actualización: es un curso gratuito y cualquiera puede registrarse y comenzar. 🙂

Busque el curso: Introducción a la Internet de las cosas y los sistemas integrados, de la Universidad de California Irvine, en Coursera. Te ayudará a empezar.