我对Arduino相当陌生,对于我希望使用UNO向MQTT代理推送/发布通知的项目,请让代理将通知推送到订阅Android应用程序我正在发展。针对Arduino和Android客户端的MQTT的建议
我有一个ESP8266为我的Arduino传入。我已经做了相当多的研究,但在拼凑事物时遇到了一些麻烦。我已经阅读过Arduino作为订阅者,或者作为服务器,或者Android作为发布者的文章,但没有一篇针对这个具体实现。我认为迄今为止我所知道的是:
1:由于这只是一个有趣的DIY,test.mosquitto.org足以作为一个体面的免费经纪人。因此,对于#define mqtt_server字段,它将是test.mosquitto.org。
2:编程,我可以通过MQTT库从我的Arduino推送通知这个经纪人如PubSubClient。
3.在Android Studio中,我可以使用mqtt客户端(Paho?)订阅推送给代理的主题。
我在这一点上的问题是:
还有什么我需要在Arduino的安装除了PubSubClient和我ESP图书馆吗?
我看到在一些代码示例中,有'mqtt_password'和'mqtt_user'字段。所有经纪人都会生成这些字段吗?如果有,我可以在哪里从test.mosquitto.org访问它们。
- 是否有更好的经纪人为这样的工作(也是免费的)或蚊子是否足够?我只会发送100个字符的<短消息,但一些经纪人会限制他们收到/发送的数据量吗?
我只是需要在理解整体架构的过程中开始。像往常一样,任何帮助表示赞赏。