Para preparar algunos tutoriales para mis alumnos, estoy trabajando en algunos proyectos electrónicos de bricolaje en el campo de IoT. Quiero usar ESP32 , ESP8266 , Arduino Uno y Raspberry Pi . Soy más profundo en la parte de firmware / hardware y no tengo experiencia en aplicaciones en la nube.
Sé que hay algunos PaoS de IoT como Azure IoT , AWS , Google , etc. Como quiero desarrollar algunos prototipos simples, solo quiero enviar los datos a la nube y visualizarlos sin ninguna habilidad de codificación de fondo y todo los servicios mencionados requieren experiencia adicional para mostrar los datos (DB, UI / UX, ...).
Busqué en Google para encontrar una solución simplificada y aparecieron estos servicios:
Necesito enviar datos a través de HTTP y MQTT al servicio en la nube y visualizar los datos enviados.
Mi pregunta es qué servicio es más adecuado para mi caso de uso. ¿Hay algún otro servicio que me haya perdido? Y el más importante: ¿cuáles son los factores clave para evaluar dichos servicios?
Respuestas:
Recomendaría NodeRed. Programación visual simple de arrastrar y soltar de IBM basada en Nodejs. NodeRed se puede instalar fácilmente usando npm (administrador de paquetes en Nodejs sililar para pip para python). Lea la documentación oficial para la instalación y el uso. Puede instalar mqtt broker como mosquitto y agregar capacidad mqtt a NodeRED.
Thinger.io también es silencioso y simple: es una plataforma de código abierto que admite el protocolo mqtt.
fuente
Otra opción es ThingSpeak: https://thingspeak.com/
Esta plataforma le permite enviar datos usando la solicitud http y visualizar en sus sensores gráficos. Además, puede crear 'alertas' para enviar un mensaje cuando algún sensor alcance un valor exacto.
fuente
Puede usar la plataforma ubidots para la visualización de datos.
Proporciona una muy buena representación gráfica de sus datos.
fuente
Existen varias plataformas IoT que pueden visualizar datos en tiempo real e información histórica. Casi todos son compatibles con MQTT y HTTP para que coincidan con sus necesidades. Son plataformas que no son gratuitas, mientras que otras proporcionan una cuenta gratuita que puede usar para experimentar con su proyecto. Sólo para nombrar unos pocos:
Ubidots
Temboo
TheThings.io
Xively
myDevices Cayenne
Kaa
Si desea obtener más información, puede consultar mi publicación en https://www.survivingwithandroid.com/2018/10/iot-platforms-overview-to-build-iot-projects.html
Déjeme saber si usted necesita más información.
fuente