¿Cuáles son las herramientas de software necesarias para hacer un proyecto IOT simple?

Divida la aplicación (proyecto) de IoT en las siguientes fases y podrá asignar fácilmente las herramientas / tecnologías requeridas.

  1. Infraestructura de IoT: sensores, actuadores y controladores

    Debe tener sensores necesarios en su contexto. Puede usar Arduino, Pi o un controlador similar para recopilar datos de los sensores.

  2. Comunicación IoT
    Puede usar GSM o ESP (WiFi) para enviar los datos recopilados a la nube.
    Puede usar bibliotecas http para enviar datos a la nube o usar comandos AT. Use JSON para modelar los datos de su sensor y use el método HTTP POST.
  3. Nube
    Puede usar cualquiera de las nubes de IoT que está disponible gratuitamente. Recomendaría IoT Analytics – ThingSpeak. Esto es de código abierto y de uso gratuito. Puede crear un canal para recibir los datos. El canal le proporciona las claves API para usar mientras envía datos a través de HTTP (API REST) ​​a esta nube.

    Incluso puede escribir sus propios servicios web y alojarlos en una nube.
    Para esto, debe comprender AWS (mi preferencia). Puede desarrollar rápidamente API REST en Flask (marco de Python para el desarrollo rápido de servicios web). Para el almacenamiento puede usar MongoDB. Use la biblioteca PyMongo para conectar su módulo python con MongoDB.

  4. Para la visualización, puede usar la biblioteca NVD3 para generar gráficos a partir de datos.

    Saludos,
    Yogendra
    https://www.facebook.com/forsklabs

Debería echar un vistazo a la Plataforma Bolt: http://www.boltiot.com . Puede obtenerlo en Kickstarter a un precio bajo de INR 575 / -. Con esta plataforma puedes construir muchos proyectos de IoT.

Viene como una plataforma lista integrada que incluye un chip Wi-Fi que puede conectar sus sensores / componentes electrónicos para que puedan identificarse en Internet. Luego puede recopilar y visualizar los datos de estos sensores O incluso controlar de forma remota si tiene algo como un electrodoméstico o cualquier otro actuador que desee conectar.

No necesita alimentar un código complejo para la visualización de datos, el IDE de la plataforma le permite ejecutar visualizaciones con solo un script de dos líneas. Eche un vistazo a la imagen a continuación para comparar el tamaño del código en la mayoría de las otras plataformas y el perno.

El proceso de configuración es extremadamente sencillo y solo tiene 4 pasos para conectar su hardware a la nube. Aquí abajo están los pasos:

La nube viene con una consola de desarrollador para configurar su hardware y crear un código para implementar en sus sistemas. Si está planeando una implementación masiva, un solo clic puede implementar remotamente este código en todos los sistemas de hardware que ha vinculado con su cuenta

Una de mis características favoritas personales es la API de Bolt para obtener datos y controlar los dispositivos desde cualquier otra plataforma. Proporciona enlaces para plataformas como iOS, Android y lenguajes portátiles como python, PHP, C, C ++, Java, Ruby on Rails, NodeJS, Scala, Bash, Perl y muchos más.

Aquí está el enlace a algunos de los productos creados en la plataforma Bolt IoT

https://www.instructables.com/id

  • Aprenda sobre el Internet de las cosas

¿Qué es el Internet de las cosas? – Lea sobre lo que es el Internet de las cosas y las cosas interesantes que pueden hacer los dispositivos IoT.

  • Elija un proyecto SimpleIOThings

Lea las páginas del proyecto y elija una que le gustaría construir y usar. Es mejor leer todo el proyecto para comprender qué materiales necesita comprar y qué herramientas necesita (tanto digitales como físicas) para completar el proyecto.

– Botón inteligente de $ 10 DIY Wifi

– $ 10 DIY Wifi Smoke Alarm Notifier: una alternativa barata a Roost o Nest

  • Comprar materiales del proyecto

Piezas del proyecto de bricolaje: una vez que haya decidido un proyecto, vaya a la página de piezas del proyecto y compre todos los componentes necesarios.

  • Configure su infraestructura digital de Internet de las cosas

Primeros pasos: Configuración de IFTTT: este tutorial lo guiará a través de la configuración de “If This Then That”, un servicio que todos los dispositivos de SimpleIOThings utilizan para enviar información desde dispositivos IoT a la nube.

  • Instale software en su dispositivo IoT

Primeros pasos: ESP8266 Dev Board: este tutorial lo ayudará a configurar la microcomputadora que utilizan los dispositivos SimpleIOThings para comprender los datos del sensor y enviar comandos a la nube.

Primeros pasos (4): carga del software del dispositivo a través de LuaLoader

  • Modifique la carcasa de su dispositivo IoT

Primeros pasos (5): Modificación de su caja: este tutorial le proporcionará sugerencias sobre cómo modificar la caja de la caja de su proyecto para alojar sus dispositivos electrónicos.

  • Construye tu dispositivo IoT

Una vez más, regrese a las páginas del proyecto SimpleIOThings enumeradas anteriormente y siga los tutoriales para construir su dispositivo, conectarlo a la nube a través de IFTTT e instalarlo en su hogar.

Espero que esto te haya ayudado a empezar. Que te diviertas.

java o dot net si es necesario simulador NS2

Configurar una red para hacer algunos experimentos reales es la mejor manera de estudiar sobre comunicación en internet. Sin embargo, configurar una red no es fácil y costoso. Por esta razón, una red virtual proporcionada por el simulador de red se utiliza para experimentar en una sola computadora. Especialmente, NS2, que es gratuito y fácil de usar, es el popular en todo el mundo.

NS2 usa el lenguaje Tcl para crear un archivo de escenario de simulación (por ejemplo, sample.tcl). La topología de la red, el tiempo de transmisión, el uso del protocolo, etc. están definidos en el archivo de escenario. Si ejecutamos este archivo de escenario, el resultado de la simulación se enviará al archivo http://out.tr y out.nam.

o

Para más detalles contactar
Persona de contacto: Divya
Cegonsoft Pvt ltd
# 56, cerca de Navarathna Apartments, entre la sexta y la séptima principal, 17th Cross, Malleshwaram
Bangalore – 560055
Cont # – 8494903760

Tengo una publicación relevante en LexyBit | Software de Linux, sistemas integrados y electrónica en esta pregunta para la recopilación de datos de sensores vía inalámbrica para IoT.