¿Debo usar MQTT o solo SQL para proyectos iOT?

En general, la respuesta al uso de SQL de esa manera para cualquier cosa más allá de experimentar está en algún lugar entre “no” y “diablos no”.

Principalmente, los servidores SQL no deben estar expuestos a Internet, por varias razones, incluida la seguridad, el potencial de denegación de servicio y más. Los protocolos también son pesados, probablemente de código cerrado, y no se ejecutarán en IoT con memoria limitada. Además, no funcionan detrás de servidores proxy.

Además, los servidores SQL son buenos con datos relacionales, pero en realidad no están destinados a ser servidores de propósito general.

No necesita Node.js para MQTT. Hay implementaciones o enlaces MQTT para casi cualquier cosa, incluido, por supuesto, Python. También hay una serie de servicios que pueden tener cuentas gratuitas para un pequeño número de solicitudes por día. Microsoft Azure IOT HUB, por ejemplo, permite hasta 8000 mensajes gratis por día. Y tampoco tiene que preocuparse por el alojamiento.

MQTT es un lenguaje de programación independiente, por lo que no necesita usar node.js en absoluto.

Si ya conoce Python, simplemente “pip install paho-mqtt” y publique / suscríbase a MQTT en Python (consulte Mensajes de código abierto para M2M para más detalles).

More Interesting

Cómo conectar Raspberry Pi a Internet y mostrar datos de la base de datos en un televisor

Cómo controlar una máquina de café (Nespresso) con una Raspberry Pi

¿Qué es mejor para los principiantes: Arduino, Raspberry Pi o Intel Edison?

¿Cuáles son algunas formas interesantes de automatizar su hogar con Raspberry Pi?

Quiero construir un sensor de movimiento que reproduzca una música corta cada vez que alguien entre por la puerta. ¿Qué necesitaría para lograr esto?

¿Arduino y Raspberry Pi tienen sensores o puertas de enlace?

Cómo enviar datos a Arduino desde Raspberry Pi a través del mismo WiFi

¿Cómo crearías un interruptor de luz controlado por Raspberry Pi?

¿Es posible escribir código de ensamblaje en línea en Python para Raspberry Pi?

¿Cuáles son algunas ideas para proyectos de Raspberry Pi que puedo desarrollar?

¿Se puede usar una Raspberry Pi para construir una computadora de control para un microsatélite?

¿Cómo es usar Raspberry Pi y cuáles son algunas cosas diferentes que solo podemos hacer con él?

Soy programador y obtuve una Raspberry Pi. ¿Qué proyectos debo probar?

¿Qué tipo de sensores o combinación debo usar para detectar cuando alguien ingresa a una habitación (sin presencia o abandono) si uso una computadora como Raspberry Pi o similar?

He visto proyectos en los que puedo usar una Raspberry Pi para funcionar como una cámara de seguridad, por lo que graba en movimiento. ¿Hay alguna manera de decirle que guarde los últimos 5 minutos de metraje basados ​​en un sensor?