Quiero hacer un proyecto en el IoT (Internet de las cosas). ¿Como empiezo?

Desarrollo de productos de IoT: la próxima gran cosa que eclipsará en el futuro

En 2011, Marc Andreessen declaró que “el software se está comiendo el mundo”, haciendo mucho hincapié en las empresas que se ejecutan en software inteligente e interrumpiendo en gran medida muchas industrias. Hoy, a medida que nos convertimos en usuarios obsesionados con los artilugios cuya vida está rodeada de esos dispositivos que se ejecutan en una gama inteligente de software, esa afirmación ya no puede ser cierta. La industria de Internet de las cosas está floreciendo, con una proyección de 20 mil millones de dispositivos conectados en el mundo para 2020, según un informe de Gartner.

En este mundo ultramoderno, vemos una gran cantidad de dispositivos IoT, que se enrollan cada día para hacer un cambio significativo en nuestras vidas, desde enchufes inteligentes hasta cepillos de dientes inteligentes, controladores de riego hasta iluminación Wi-Fi, termostatos inteligentes y cámaras de seguridad conectadas . Indiscutiblemente, la tecnología IoT está impregnando todos los aspectos de nuestras vidas y no podemos permitirnos la separación del mundo conectado cada vez mayor.

Teniendo en cuenta la penetración de IoT a una velocidad increíblemente rápida, las empresas Bellwether se están inquietando para aprovechar la combinación correcta de talento para trabajar en productos de IoT que impregnan de manera inequívoca la vida de los usuarios. Los desarrolladores de software de hoy deberían tener que extender sus brazos: deben ser un solucionador de problemas rápido que pueda dibujar la hoja de ruta, reconocer que el ecosistema está cambiando incesantemente y que se dé cuenta de que su responsabilidad tiene que mantenerse al día.

IoT es en sí mismo un término general que incluye seguridad, redes, ingeniería de sistemas, programación en la nube y, obviamente, programación de dispositivos de hardware. Un desarrollador de IoT debe ser multilingüe para que pueda ser flexible y desempeñar un papel múltiple en el equipo.

En términos generales, hay 4 etapas principales del desarrollo de productos IoT:

Hardware físico : esta etapa requiere habilidades de ingeniería que van mucho más allá del alcance del desarrollador de software. La mayoría de los productos de IoT utilizan placas premontadas y sensores incorporados en estas placas.

Programación del dispositivo : en este caso, las habilidades de programación desempeñan el papel principal en la lectura de los datos de los sensores conectados en el dispositivo IoT y los envían al servidor de la nube.

Programación del servidor que almacena datos del producto : Bueno, esta etapa implica el uso de lenguajes del lado del servidor como PHP, ASP.NEY, Javascript, Node.js, y las consultas de la base de datos principalmente en MySQL u otras alternativas.

Mostrar datos al usuario del producto : esta etapa incluye la creación de una consola web o página web que muestre los datos almacenados al usuario, lo que nuevamente exige las habilidades como PHP, JavaScript, HTML, CSS, MySQL u otros marcos.

Si quieres darte un buen comienzo, sigue algunos consejos que debes tener en cuenta para convertirte en un campeón de las cosas conectadas.

Comprensión profunda de los sensores : un grupo de talentos que quisiera trabajar en el dominio de IoT debe estar bien versado en sensores y comunicación inalámbrica. Se recomienda encarecidamente que los desarrolladores de IoT tengan experiencia en informática o ingeniería eléctrica. Si realmente quieres rockear el espectáculo, comienza con los cursos en línea sobre sensores y el desarrollo en el que puedes hacer proyectos. Una serie de sensores y placas / kits de fabricante de bajo precio están disponibles para iniciar el proyecto por su cuenta. No hay dudas de que IoT lo llevará al mundo de la ingeniería mecánica y civil a medida que el sensor reciba datos físicos en una amplia gama.

Interfaz de usuario: al desarrollar un producto o dispositivo basado en IoT, es imperativo seguir estándares de alta calidad para las experiencias de los usuarios. En esta competencia feroz, una ambigüedad en la intuición o usabilidad del producto IoT puede generar desconfianza del usuario. Como parte de una empresa líder de IoT, debemos asegurarnos de que el producto cumpla con los estándares de calidad deseados y que deleite a los clientes expertos en tecnología. La calidad y la confiabilidad del producto deben mantenerse y, para ello, los estudios de usabilidad son una obligación para todos los desarrolladores de IoT.

Aprenda JavaScript / Python : es imprescindible para un desarrollador de IoT que él / ella sea hábil en JavaScript o lenguaje Python. Utilizar las habilidades de dichos lenguajes de programación web es bueno tanto para el procesamiento de datos como para el código que se ejecuta en el dispositivo. Al ser un lenguaje controlado por eventos, Javascript es ideal para reaccionar a los nuevos datos que provienen continuamente de los dispositivos y desencadenar acciones en el dispositivo al mismo tiempo. El uso de un lenguaje común que incluye Python y JavaScript con algunos dispositivos optimistas de Windows IoT que usan C #, los lenguajes .net tendrían sentido para los proyectos de IoT.

Kick-Start con Raspberry Pi : Déjame arrojar algo de luz sobre las fortalezas de Raspberry Pi. Es una computadora pequeña en sí misma y con frecuencia se emplea en la creación de pruebas de concepto para proyectos basados ​​en IoT. Esta computadora de tamaño pequeño también proporciona una excelente manera de aprender a vincular / soldar circuitos simples y, por lo tanto, circuitos con software. Por ejemplo, el uso de un dispositivo llamado Tessel 2 o Particle Photon, o incluso Raspberry Pi simple, puede preparar a los desarrolladores para abordar el espacio IoT y aprender cómo funciona el hardware y aprender las nuevas habilidades.

Además de esto, encontrar una comunidad donde existan tecnólogos, tinkers, inventores y emprendedores y compartan sus problemas / soluciones, respectivamente, es una buena manera para los emprendedores. De hecho, es una excelente manera de explorar, desarrollar y refinar ideas y luego llevarlas a la realidad. El mundo de IoT todavía está en su infancia, por lo que hay algunos caminos bien definidos para comenzar. Sin embargo, ofrece oportunidades sin explotar y enormes ventajas para aquellos que están ansiosos por explorar cosas nuevas yendo más allá de sus límites. Además, uno debe recordar que la tecnología sigue cambiando sin importar si se trata de sensores, computadoras de placa única u otras plataformas integradas. Los desarrolladores de IoT deberían tener que mantenerse flexibles para adaptar los cambios y seguir adelante en este mundo generoso de IoT .

A juzgar un poco por tu oración, parece que no tienes exactamente un interés específico en el que te gustaría limitar o enfocarte. En ese sentido, en lugar de arriesgarse a perder demasiado de su impulso motivacional al decidir cómo comenzar, qué comenzar y dónde comenzar, recomendaría simplemente sumergirse directamente en él.

Para eso, diría que puede recurrir a cualquier cantidad de recursos y ver los proyectos de IoT existentes en Hackster.io o Instructables como una alarma de lavadora y secadora, un monitor de bebé / clima, o incluso un generador de palabras de vocabulario para burlarse del SAT -takers con! Si trabaja mejor con instrucciones en video, Temboo es un excelente servicio de IoT que ha creado un montón de tutoriales en video paso a paso sobre cómo crear funciones de IoT listas para la empresa sin codificación adicional como sus botes de basura inteligentes:

Lo más importante es sumergirse en él y comenzar a aprender antes de perder fuerza.

En Frugal Labs tenemos 3 años de experiencia en la capacitación de estudiantes y profesionales (más de 4000) en el campo de IoT. Con todo el trabajo que hemos realizado hasta ahora, hemos creado una plataforma FLIP (Plataforma Frugal Labs IoT) que tiene todos los componentes necesarios para construir un Producto / PoC / Servicio IoT. La plataforma aún está en la etapa Beta y los pedidos se realizan completando un formulario y obteniéndolo en myflip.io.

FLIP tiene una estructura Device-Gateway-Cloud-App con un motor de reglas para acceder a la base de datos y dar sentido a sus dispositivos IoT.

1. Dispositivos (MCU-Sensores-Actuadores-Módulos inalámbricos):

FLIP consiste en una placa base compatible con Arduino y escudos con dominios específicos y con genéricos para futuras expansiones.

  • Casa inteligente
  • Agricultura inteligente
  • Minorista inteligente y cadena de suministro
  • Smart Healthcare
  • y un escudo genérico con capacidades para conectar cualquier sensor / actuador común.

Cada pantalla contiene alrededor de 4-5 sensores / actuadores con pocos pines genéricos para más sensores. Todos estos tienen bibliotecas compatibles con funciones fáciles, por ejemplo, getTemp () para obtener la temperatura del sensor de temperatura presente en el escudo.

Desde el lado de la comunicación inalámbrica, FLIP admite Bluetooth Smart y WiFi a partir de ahora y estamos trabajando en el módulo GSM, que se agregará pronto.

También contiene bibliotecas con cifrado y modelado de datos como AES y JSON respectivamente. En los protocolos de red IoT, la biblioteca cliente MQTT está disponible con soporte en CoAP y REST API próximamente.

2. Gateway (basado en Linux):

FLIP tiene una puerta de enlace disponible para aplicaciones donde la densidad del dispositivo es mayor y la disponibilidad de Internet (asignando un gran número de direcciones IP) y la seguridad (los dispositivos pequeños tienen una preocupación de seguridad en algunos casos) es un problema.

Es compatible con cualquier Linux basado en Raspberry Pi o Beagle Bone Black con Bluetooth y redes PAN basadas en WiFi.

3. Nube (Broker-Database-UI)

FLIP tiene una infraestructura en la nube que tiene Broker / ESB para ejecutar clientes de dispositivos con MQTT o protocolos similares (listos con el broker MQTT y aún desarrollándolo para CoAP y REST API). Tiene una instalación completa de la base de datos NoSQL que se encarga de los datos del historial para análisis posteriores y aplicaciones de motor de reglas.

FLIP tiene un diseño de interfaz de usuario completo con un widget en tiempo real en el panel de control de FLIP y gráficos en vivo. También le da al usuario tomar el iframe de estos widgets e incrustarlos en cualquier lugar en sus propios sitios web y aplicaciones diseñados.

4. Motor de reglas (Python / Node.js)

FLIP también tiene un motor de reglas autónomo que utiliza APIs para la extracción de datos tanto en tiempo real como desde la base de datos. Tiene una estructura para establecer relaciones entre dispositivos y es útil para sacar al ser humano del procesamiento. Se puede usar para

  • Crear relación entre dispositivos (si esto sucede, haga esto).
  • Publicar en las redes sociales y enviar correos.
  • Almacenar datos localmente.
  • Conectando a cualquier motor analítico o escribiendo el suyo propio.

Puede haber muchas otras aplicaciones que pueden ser una extensión del uso del motor de reglas que aún no hemos descubierto.

Estamos haciendo entrenamientos en Bangalore y una universidad de ingeniería en el sur de la India a la que puedes unirte y tener una mano cuando la compres. También estamos comenzando con una capacitación en línea sobre IoT que usará FLIP ampliamente muy pronto. Siga visitando nuestro sitio web http://www.frugal-labs.com myflip.io para obtener las últimas actualizaciones, visite nuestra página de Facebook.
PD: Tenemos capacitación en línea sobre principiantes y temas avanzados de IoT. Por favor visita

Entrenamiento en línea de IoT | Laboratorios Frugal

Déjame considerarte como un principiante. Por lo tanto, será útil para otros principiantes también. Trataré de explicar lo más simple posible qué es IoT, cómo comenzar, dónde comenzar, qué comprar, cuáles son los requisitos previos y cómo pasar al siguiente nivel, etc.

¿Qué es el IoT?

  1. IoT es un concepto de conectar dispositivos inteligentes a través de Internet.
  2. Esos dispositivos inteligentes pueden recopilar e intercambiar datos entre ellos a través de la nube.
  3. Sienten el mundo real usando sus sensores y realizan las tareas usando sus actuadores (como motores).

¿Cómo comenzar a aprender IoT?

Primero, debe saber sobre los siguientes para comenzar a aprender.

  1. Qué es resistencia, corriente, voltaje, condensador, transmisor, etc.
  2. Qué es Arduino, NodeMCU, Raspberry Pi, etc.
  3. Qué es Embedded C, Python …
  4. ¿Cuáles son los diferentes tipos de sensores?

Entonces, debe saber lo siguiente para sobresalir en IOT.

  1. ¿Qué es MQTT, JSON, REST API …
  2. ¿Qué son los microcontroladores personalizados?
  3. ¿Qué es la impresión 3D?
  4. ¿Qué es la fabricación de PCB?

Y esta lista crecerá a medida que la tecnología crezca. Pero, el primer set es suficiente para comenzar como principiante.

¿Qué comprar?

Los siguientes componentes se deben comprar para aprender IOT.

1er juego con LEDs

  1. Nodo MCU 8266 Board o Arduino (300 INR, 350 INR)
  2. Cables de puente (2 INR)
  3. Algunos LED (3 ROJOS, 3 VERDES, 3 Multicolores) (1 INR, 1 INR, 3 INR)
  4. Zumbador (20 INR)
  5. Tablero de pruebas (65 INR)

Luego compre los siguientes sensores, relés, baterías y actuadores uno por uno a medida que aprende

  1. Sensores ultrasónicos (130 INR)
  2. Sensor de humedad (110 INR)
  3. Potenciómetro (3 INR)
  4. Motor DC (9 INR)
  5. Relé (180 INR)
  6. Batería (25 INR)
  7. Sensor de humedad del suelo (120 INR)
  8. Lectores RFID (150 INR)
  9. Pantalla LCD (145 INR)

En realidad, esto es suficiente por ahora como principiante. Avísame una vez que hayas completado lo anterior, te haré saber el próximo conjunto de tareas de nivel superior.

Además de la lista anterior, necesita algunas herramientas adicionales como, multímetro, probador, kit de soldadura, cortador de alambre, pistola de pegamento caliente, etc.

Por favor, siéntase libre de preguntar si tiene alguna duda .. Happy Innovating .. !!

Hacer su propio proyecto de IoT es divertido e interesante, sin embargo, requiere un poco de trabajo. Los pasos más importantes son Idea y elegir la pila de hardware / tecnología de escritura:

Paso 1. La idea

Antes que nada necesitas la idea del proyecto. Buenas fuentes de inspiración:

  1. Hackster
  2. Instructables
  3. Reddit

Paso 2. El hardware

Necesitará encontrar el hardware apropiado. La mayoría de los sitios web mencionados anteriormente comparten la lista de hardware. También puede investigar nuevos dispositivos IoT.

Paso 3. El software

Hay más de 250 plataformas y otras herramientas de software para IoT. Escribir su propia solución en la nube puede no ser la mejor idea, ya que se trata de mucho trabajo y recursos. Sin embargo, es muy difícil elegir, especialmente para principiantes. Si desea hacer un producto comercial, el TCO también es bastante importante. Hay tres tipos de plataformas que conozco.

Grupo A

Las soluciones PaaS bien conocidas pueden ser baratas o incluso gratuitas para principiantes, pero en algún momento en el futuro descubrirá que el precio por el soporte de incluso 1000 dispositivos puede ser enorme. A veces, este puede no ser el caso, por ejemplo, si su dispositivo envía 1 punto de datos por día, etc.

Grupo B

Las soluciones PaaS menos conocidas pueden desaparecer del mercado en cualquier momento. Como resultado, desperdiciará mucho tiempo en nada. Lo más probable es que también tengan muchos errores.

Grupo C

Los sistemas de código abierto son probablemente una buena opción si desea tener miles o millones de dispositivos. En este caso, el dinero que ahorre en hosting y en la nube será más que suficiente para soportar su propia instalación. Esta opción también es buena para las empresas que desean mantener el control de la tecnología que utilizan.

He trabajado con varios proyectos y plataformas de IoT durante los últimos 4 años. Junto con otros ingenieros experimentados, hemos construido Thingsboard. Recientemente hemos recibido muchos comentarios positivos, por lo que me gustaría recomendarlo a cualquiera que considere soluciones de código abierto para sus proyectos de IoT.

Tablero de muestra para el proyecto IoT de energía inteligente usando Thingsboard:

Hola. Si tiene conocimientos básicos de electrónica e Internet y un poco de nube, fácilmente copie las cosas relacionadas con IoT.

IoT es también una tecnología emergente para el mundo y la India, porque PM quiere conectar toda la India a Internet (Digital India).

Para comenzar con IoT, tome una definición pequeña como LED de encendido / apagado o sensor de temperatura de interfaz o control de velocidad del motor.

el segundo paso es decidir una puerta de enlace ioT para trabajar (Arduino, ESP8266, Raspberry PI, banana PI, Orange PI), etc.

El paso 3 es comenzar a hacer aplicaciones y usar nubes públicas gratuitas como: Carriots, Things speak.

Paso 4: conecte más dispositivos a GPIO y comience a controlarlos.

En primer lugar, comprenda que un sistema IoT es solo un sistema publicitado. Es una de las muchas jergas de palabras que se utilizan para crear un tipo de expresión “AHA” en la industria.

Para un ingeniero electrónico, no es más que un sistema integrado normal con capacidades TCP / IP. Entonces, si desea construir algo en ese dominio, comience a construir un sistema integrado.

Inicialmente, el sensor, el procesador y la salida (actuador) estaban cerca, con Internet, puede pasar instrucciones y datos de forma remota, eso es todo.

Para construir algo, tome un problema simple. Y construye el sistema para resolverlo. Hay muchos sitios web que le proporcionan un middleware para pasar sus datos. Eso es bueno solo si estás jugando con eso. En el dominio industrial, es un gran riesgo ya que puede haber fallas de seguridad.

Te sugiero que me respondas con un enunciado del problema, e intentaremos resolverlo usando el concepto “IoT”.

Cosas que necesitas …

  1. DHT11 IC, es un sensor de temperatura y humedad ic (puede elegir tantos y cualquier sensor que desee es barato y fácil para comenzar el proyecto IoT).

2. Junta de Arduino UNO.

3. Conocimientos básicos de Python y python IDE.

4. API … Las API no son más que lo que puedes entender como hipervínculos que usarás para enviar y obtener datos (puedes usar Internet Of Things – ThingSpeak Cloud para API. ¡Es gratis!).

5. Internet.

El código ic DHT11 está disponible en Internet para Arduino para que pueda copiarlo y pegarlo o si desea hacer su propio código puede usar la hoja de datos para grabar su código en la placa Arduino.

Ahora IoT se trata de darle al sensor una potencia para que pueda transmitir datos a otro dispositivo o nube. La razón por la que elijo Python es porque es un lenguaje muy fácil si no conoce la codificación, solo lea los conceptos básicos de Python y no le tomará mucho tiempo y para enviar datos puede “solicitar” la biblioteca de Python para publicar (enviar) y obtener datos de la nube. Puede usar la biblioteca “serial” de python para obtener datos del sensor de arduino a su computadora portátil (en la que tiene python IDE).

Ejemplo de código Python …

importar en serie

solicitudes de importación

arduinoSerialData = serial.Serial (‘COM5’, 9600) // COM5 es el puerto no (puede verificarlo desde el administrador de dispositivos en qué puerto se está ejecutando el arduino, 9600 es la velocidad en baudios)

mientras que (Verdadero):

if (arduinoSerialData.inWaiting ()> 0): // si hay datos disponibles

print (“Datos disponibles”)

myData = arduinoSerialData.readline () // leyendo datos del sensor

sensorData = float (myData) // convirtiéndolo en flotante

h = request.post (” https://api.thingspeak.com/update?key=A0CHUDDxxxxxxxxx&field1=%f"% (sensorData)) // post significa que estamos enviando datos a la nube. Obtendrá su propia clave ( url) una vez que cree su cuenta en thingspeak.com, puede verificar los datos que envía a su cuenta en thingspeak.

Lo mismo si desea obtener sus datos de cualquier parte del mundo, use

h = request.get (” https://api.thingspeak.com/update?key=A0CHUDDxxxxxxxxxxxx&quot 😉 // su API para obtener el

print (h.text) // imprimirá sus datos y algunos mensajes.

Estos son los enlaces para los tutoriales de Internet de las cosas de IoT para principiantes :

Todos los tutoriales que se proporcionan a continuación tienen programas / códigos de trabajo disponibles para descargar de forma gratuita y videos de demostración para facilitar la comprensión.

1. Tutorial IoT # 1 [Mega Tutoriales Arduino # 1]
Arduino Mega: Pruebas GPIO usando Switch y LED

2. Tutorial IoT # 2 [Arduino Mega Tutorials # 2]
Arduino Mega: comunicación en serie para alternar el LED

3. Tutorial IoT # 3 [Mega Tutoriales Arduino # 3]
Arduino Mega: detección de obstáculos / contador de personas con sensor IR

4. Tutorial IoT # 4 [Mega Tutoriales Arduino # 4]
Arduino Mega: comunicación Bluetooth para alternar el LED (usando HC-05)

5. Tutorial IoT # 5 [Arduino Mega Tutorials # 5]
Arduino Mega – ¿Cómo configurar el módulo Bluetooth HC-05 usando los comandos AT? El | DumpBox

6. Tutorial IoT # 6 [Mega Tutoriales Arduino # 6]
Arduino Mega: Contador de obstáculos IR que se muestra usando la comunicación Bluetooth (HC-05) en Android Mobile

7. Tutorial IoT # 7 [Mega Tutoriales Arduino # 7]
Introducción a los comandos del módulo WiFi ESP01 | Arduino Mega

8. Tutorial IoT # 8 [Mega Tutoriales Arduino # 8]
Arduino Mega: muestra el gráfico de temperatura en tiempo real en la nube (usando LM35 y ESP01)

9. Tutorial IoT # 9 [Tutoriales NodeMCU # 1]
NodeMCU: conéctese a Arduino IDE y cargue el programa de parpadeo de LED

10. Tutorial IoT # 10 [Tutoriales NodeMCU # 2]
NodeMCU: Visualice el gráfico de temperatura en tiempo real en la nube ThinkSpeak (utilizando LM35 y ESP8266)

11. IoT Tutorial # 11 [Arduino Mega Tutorials # 9]
Arduino Mega: aplicación TalkBack para controlar LED – ThinkSpeak Server

12. Tutorial IoT # 12 [Tutoriales NodeMCU # 3]
NodeMCU: aplicación TalkBack para controlar LED – ThinkSpeak Server

13. Tutorial IoT # 13 [Tutoriales de Raspberry Pi # 1]
Raspberry Pi 3: configure y arranque RPi3 por primera vez y conéctese usando SSH y VNC (usando la línea de comandos)

14. Tutorial IoT # 14 [Tutoriales de Raspberry Pi # 2]
Comience con Raspberry Pi 3: Blink LED (Programa Python)

15. Tutorial IoT # 15 [Tutoriales de Raspberry Pi # 3]
Raspberry Pi: inicialice el servidor CGI en RPi3 para que sea Gateway (para Node-Gateway IoT Architecture)

16. Tutorial de IoT # 16 [Tutoriales de Raspberry Pi # 4 y Tutoriales de NodeMCU # 4]
Arquitectura Node-Gateway IoT: gráfico de temperatura en la nube usando NodeMCU y Raspberry Pi

17. Tutorial IoT # 17 [Tutoriales de Raspberry Pi # 5]
Raspberry Pi: Publicar – Suscribir demostración de arquitectura IoT usando el servidor PubNub (Programa Python)

18. Tutorial IoT # 18 [Tutoriales Raspberry Pi # 6]
Raspberry Pi: Instale y pruebe Mosquitto MQTT Broker en Raspberry Pi 3 (Raspbian Stretch OS)

19. Tutorial de IoT # 19 [Tutoriales de Raspberry Pi # 7 y Tutoriales de NodeMCU # 5]
Controle el LED desde el móvil usando la arquitectura Pub-Sub RPi3: MQTT Broker, NodeMCU: Client

20. IoT Tutorial # 20 [Tutoriales de Raspberry Pi # 8]
Instale aws amazon sdk en Raspberry Pi 3 y pruebe la conexión (Publicar – Suscribir Arquitectura IoT)

21. Tutorial de IoT # 21 [Tutoriales de NodeMCU # 6]
NodeMCU: flashee el firmware de Lua y MicroPython en NodeMCU ESP8266

22. IoT Tutorial # 22 [NodeMCU Tutorials # 7]
NodeMCU: Comience con la programación de Lua (parpadeo de LED)

23. Tutorial IoT # 23 [Tutoriales NodeMCU # 8]
NodeMCU: comunicación MQTT Publicar-Suscribir usando el Programa Lua

EXTRAS:

24. Tutorial IoT # 24 [Tutoriales de Python # 1]
Python: lectura de datos del archivo CSV local y procesamiento de datos

25. Tutorial IoT # 25 [Tutoriales de Python # 2]
Python: leer un archivo CSV de una URL determinada y trazar su gráfico usando la biblioteca de pandas

26. Tutorial IoT # 26 [Tutoriales de Python # 3]
Python: Análisis predictivo – aprendizaje supervisado: algoritmo de k-vecinos más cercanos

Visite DumpBox de APDaga para muchos más …

De: – Akshay P. Daga

Antes que nada, felicidades !!!

Puedes hacer el siguiente JARVIS (Sí, el mismo que se usó en Iron Man).

Comience por decidir “¿Qué quiere hacer?” y “¿Cómo quieres hacer?” .

  1. ¿Qué se debe hacer? … Ahora que ha decidido hacer un proyecto en IoT, le sugiero que comience con poco y luego aumente. Haga que las cosas pequeñas funcionen, comience con LED parpadeantes desde un controlador o controle un motor de CC con el microcontrolador. Ahora puede pensar “¿Qué es un controlador o microcontrolador?” .

“Un microcontrolador es una computadora pequeña en un solo circuito integrado. En la terminología moderna, es similar pero menos sofisticado que un sistema en un chip o SoC; un SoC puede incluir un microcontrolador como uno de sus componentes “.

La siguiente es una lista de los 10 mejores microcontroladores disponibles en el mercado:

10 mejores tableros de microcontroladores para aficionados e ingenieros

Ahora aquí hay una lista de proyectos que son muy básicos y pueden comenzar con:

Proyectos IoT | Impresionantes ideas de proyectos de IoT para entusiastas

2. ¿Cómo quieres hacerlo? … Una vez que haya desarrollado una idea básica de cuáles son las cosas que desea construir y qué componentes utilizará para hacerlo, continúe y piense qué problema desea resolver. ¿Es algo que desea automatizar en su hogar u oficina? Puede hacer un hogar inteligente o un sistema de asistencia inteligente. Puede implementar grandes soluciones y crear algunos productos increíbles que pueden facilitar la vida humana.

A continuación se ofrece un video tutorial práctico increíble sobre cómo puede hacer una estación meteorológica usando Raspberry Pi y Sense HAT:

Feliz aprendizaje !

IOT es simple.

Esto simplemente significa que controlas o supervisas cualquier cosa en Internet.

Entonces, el primer paso es elegir lo que desea monitorear o controlar.

El siguiente paso es construir un circuito utilizando un microcontrolador para hacer localmente lo que desea hacer desde el control remoto.

Una vez que el ‘control / monitor local’ funciona, pasa a la parte de internet. Debe elegir cómo conectarse a internet. Las opciones posibles son módulos WiFi, módulos Ethernet o módulos GSM. Elija lo que es fácilmente disponible y preferible que tenga experiencia en codificación.

Y ahora el siguiente paso es sobre el software en la nube. Puede utilizar sitios ya preparados que proporcionan o crean su propia aplicación basada en la web para hacer lo que desea hacer.

Fácil – ¿No? Posible – Sí

Sugiero que comience con el paso 1 y avance.

También sugiero que evite cualquier instituto de capacitación. Te enseñarán todo sobre IOT en pocas horas y estarás más emocionado de lo que sugerí. Sin embargo, eso es como pedir una entrega a domicilio de Domino Pizza. Delicioso, pero costoso y sin habilidad duradera. Debe aprender a hacer su propia pizza y construir su propio dispositivo IOT que sea lento, poco doloroso pero más gratificante y obtenga más dinero o un mejor trabajo.

Los mejores deseos

Este es un tema demasiado amplio. No entendí la pregunta. ¿Quieres aprender o necesitas una idea de proyecto?

IoT puede darle una cantidad de ideas de proyectos. El más simple de ellos sería una demostración del manejo remoto de un dispositivo inteligente. Podría ser cualquier cosa que apague o encienda usando su teléfono celular. ¿Quizás el sistema de iluminación de la casa?

Si desea aprender, hay muchas fuentes disponibles. Comience con un libro sobre los conceptos básicos de IoT y continúe con los problemas de seguridad, cómo mejorar la seguridad, etc. Luego, puede buscar documentos en Internet para obtener más información. ¿Es seguro IoT? ¿Cómo puedes hacer electrodomésticos seguros? Ese tipo de cosas. Cuanto más investigue, más enfrentará preguntas, lo que, a su vez, lo llevará a una mejor comprensión de todo el sistema.

Perdón por una respuesta amplia. Si puede ser específico, tal vez pueda ayudarlo adecuadamente. Gracias por preguntar.

Como otros dijeron, IoT abarcará todas las industrias.

cuando piense en una posible solución a los problemas existentes, considere los sistemas que ya existen; Existen numerosas redes de sensores aislados de una vía en todo el mundo.

También tenga en cuenta el hecho de que el antiguo enfoque ha sido recopilar los datos y llevarlos a granjas de datos grandes para analizarlos más adelante. para cualquier aplicación, cuanto más tiempo se guarden los datos, menos importante será la información capturada.

Se supone que el IoT aborda todo esto en el ámbito del consumidor, el ámbito industrial y otros.

Con lo anterior en mente, tal vez esto le brinde una pequeña perspectiva sobre lo que se está tratando de lograr a largo plazo.

ejemplo; Digamos que un médico quiere controlar el corazón de un paciente de forma remota. Aunque esto no es nada nuevo, el IoT es nuevo porque el médico podrá intervenir en este proceso e interactuar directamente con el dispositivo del paciente. quizás para cambiar la dosis de la medicación si las lecturas indican como tal desde el final del médico. En el peor de los casos, se ha documentado bien los eventos que conducen a un ataque cardíaco y una posible muerte. Si estos eventos se detectan y llegan a tiempo, puede salvar la vida de ese paciente. El médico podrá localizar al paciente desde el GPS integrado en el monitor remoto de este paciente cardíaco y llamar al 911 si es necesario. De lo contrario, podría hablar directamente con el paciente que está conectado al monitor y pedirle que vaya a la oficina.

Por lo tanto, espero haberte dado un poco de reflexión y te deseo lo mejor en tus habilidades para encontrar posibles soluciones a los problemas que te rodean.

Un proyecto de IoT consiste principalmente en tres verticales:

  1. Sensores: los sensores deben seleccionarse en función de la aplicación que desea crear. Por ejemplo, sensor de temperatura
  2. Gateway: Gateway conecta sus sensores a la nube. Por ejemplo: Beaglebone, CC3200, Raspberry Pi, Linkit One, Intel Edison, Arduino Mega.
  3. Cloud / Server: este es el final donde administra sus datos, realiza análisis. Puede construir su propio servidor / nube desde cero, pero si desea centrarse en otros aspectos de su proyecto, puede utilizar varios servicios en la nube proporcionados por varios proveedores. Por ejemplo: IBM Bluemix, Microsoft Azure, AWS

Sobre todo, debe decidir los protocolos que debe implementar para enviar datos desde la puerta de enlace al servidor / nube. Por ejemplo: MQTT, CoAp, Http.

Es fácil, solo siga pasos simples:
Paso 1: decida un proyecto para darle experiencia práctica. Si desea comenzar fácilmente, puede elegir algo como: “leer un sensor de temperatura (como DHT-11) y enviar datos a la nube”
Paso-2 Elija una plataforma de bricolaje como Raspberry PI Raspberry Pi o Arduino Arduino – Inicio, estas plataformas lo ayudarán a leer su sensor y enviar datos a la nube
Paso 3: use un servicio como Internet Of Things – ThingSpeak y cree un canal para comenzar a enviar sus datos.

Una vez que comienzas a hacerlo, las cosas se vuelven más claras.

Primero seleccione la tecnología con la que desea trabajar, ya sea 6LoWPAN, Zigbee, Bluetooth o con cable. Luego, decida si desea trabajar con Kits de código abierto o de evaluación disponibles en el mercado, por ejemplo, NXP 516X, estos kits vienen con tableros de sensores y dispositivos Gateway que puede implementar su proyecto según sus requisitos leyendo especificaciones, guías de usuario y
e implantaciones de API de hardware.

Si planea usar código abierto, compre un Raspberry Pi, Arduino con escudos y sensores según sus requisitos.Utilice servicios Eclipse IoT como Kura (para implementar una puerta de enlace de servicios múltiples IoT en su Raspberry Pi), use la implementación de cliente Eclipse Paho MQTT para enviar los datos a la nube, como IBM bluemix (que proporciona una prueba gratuita de 30 días) y puede usar Eclipse BRIT para implementar la parte analítica de datos con visualizaciones.
Si planea implementar una aplicación web, puede usar las API REST para recuperar los datos de la nube o puede desarrollar una aplicación integrada con Eclipse Kura.

En primer lugar, puede buscar otros proyectos Iot, puede inspirarlo a hacer su propio proyecto. A veces también es una buena idea leer no solo sobre los proyectos en vivo para los clientes, sino también sobre las plataformas y comunidades, que proporcionan muchos componentes y elementos adicionales para IoT, como Apache Spark o Intel Edison.

Finalmente, puede aprender algunas particularidades en el uso de varios componentes de IoT. Los seminarios web gratuitos pueden ser realmente útiles. La próxima semana, el 10 de septiembre, realizaremos nuestro seminario web gratuito sobre la ingestión de datos de IoT en Cassandra, utilizando la plataforma Kaa IoT. Así es como se puede usar Big Data en el campo de Internet de las cosas (IoT).

Durante este seminario web, crearemos una solución que ingiere datos en tiempo real de un sensor de temperatura conectado a Raspberry Pi a Cassandra para su posterior procesamiento y análisis. También revisaremos algunas de las mejores prácticas sobre modelado de datos IoT y big data y demostraremos lo fácil que es reutilizarlas en Kaa IoT Platform.

Si desea ver cómo Cassandra se puede utilizar para recopilar datos en tiempo real de sensores de temperatura, no dude en registrarse aquí.

Lamentablemente, la mejor manera de desarrollar aplicaciones y soluciones de IoT es NO comenzando con el hardware en sí. La mejor manera de desarrollar y probar aplicaciones de IoT es utilizando un simulador como AutoSIM de Automatski.

De esa manera, puede automatizar los datos, la comunicación y los protocolos y centrarse en la creación de la aplicación y los algoritmos de ciencia de datos.

El simulador AutoSIM se puede utilizar para pruebas funcionales, automatizadas y de regresión. También puede simular más de 100 millones de dispositivos y, por lo tanto, está destinado al desarrollo de aplicaciones IoT muy graves y también se puede utilizar para pruebas de rendimiento y carga.

También para desarrollar el mejor backend de toma de decisiones o usar el aprendizaje automático, estadísticas o ai en el backend, debe usar un simulador como AutoSIM.

AutoSIM es el primer simulador de IoT del mundo que puede simular más de 100 millones de dispositivos en un grupo de servidores y admite 10 protocolos a continuación …

  • SmartM2M
  • LWM2M
  • CoAP
  • MQTT
  • Automatski (Streamer y Chatterbox)
  • Descanso
  • Websockets
  • UDP
  • XMPP
  • AMQP
  • otros protocolos personalizados

Se está utilizando globalmente para desarrollar soluciones de IoT como

  • Ciudades inteligentes
  • Vehículos conectados y autónomos
  • Energía inteligente y redes inteligentes
  • Smart Healthcare etc.

Internet de las cosas (IoT) es una entidad muy grande. Especifique qué tipo de tecnología o industria desea utilizar en IoT. Hay muchas industrias en las que puede crear un proyecto basado en IoT. Para obtener más información, solo vea esta imagen y analice en profundidad. Luego puede seleccionar la tecnología o industria para su proyecto.

Espero que lo ayude y me haga saber la industria o tecnología específica.

En primer lugar, debe conectar su mente con estos libros:

Diseñando el Internet de las Cosas
Tus primeros pasos con Internet de las cosas

Después de leer estos libros, puede explorar más y muy fácilmente otros libros.
Visite también estos sitios web que son muy ricos y contiene miles de proyectos de código abierto que puede hacer usted mismo (hágalo usted mismo) siguiendo las instrucciones

El lugar donde se crea el hardware.
Las 50 mejores aplicaciones de Internet de las cosas – Clasificación
Rastreando el Internet de las cosas: postscapes
Ingeniero de Diseño Comunidad | R electrónica en línea … | element14
Trucos frescos todos los días