MQTT + ESP8266-01 y AVR [cerrado]

0

Estoy trabajando en el campo de IoT y acabo de comenzar con el módulo WiFi ESP8266-01. Sé cómo usar los comandos AT y las solicitudes HTTP, pero quiero usar el protocolo MQTT.

He encontrado esta biblioteca: enlace , que parece ser buena. Pero fue diseñado para usar con Arduino y solo conozco AVR. Sé que Arduino "es" AVR, pero leer el código C ++ para descubrir cómo funciona esta biblioteca me confunde.

¿Puede alguien explicarme cómo funciona esta biblioteca espduino? Por ejemplo: ¿Cómo se envían los comandos? Qué comandos se envían para conectarse a Wifi, conectarse a un intermediario, suscribirse a un tema, publicar datos, etc. Para que pueda usar esos métodos con AVR en el código avr-gcc.

Los enlaces a algunos tutoriales u otras bibliotecas MQTT útiles también están bien.

    
pregunta Lông Nguyễn

1 respuesta

1

Si solo desea MQTT en ESP8266, probablemente lo más fácil es utilizar NodeMCU, un firmware creado previamente que ejecuta scripts lua e incluye soporte mqtt. Tendrías que aprender un poco de lua, pero no es más difícil que c ++ :)

  • Cómo flashear NodeMCU a un ESP: enlace
  • Ejemplo de uso de MQTT en NodeMCU: enlace

También puede utilizar el núcleo Arduino IDE + ESP8266, que tiene bibliotecas MQTT disponibles para él.

O la última opción, use esp-open-dev con tuanpmt mqtt library: enlace Esto es lo más difícil.

NOTA: Todas estas opciones te hacen escribir tu propio código en el ESP8266, pero puede ser una cantidad pequeña y relativamente fácil de código :)

Probablemente sea mejor poner esta pregunta en Stack Overflow o Arduino Stack Exchange.

    
respondido por el cranphin

Lea otras preguntas en las etiquetas