Push notification 使用Arduino和Android客户端的MQTT建议

Push notification 使用Arduino和Android客户端的MQTT建议,push-notification,arduino,mqtt,mosquitto,broker,Push Notification,Arduino,Mqtt,Mosquitto,Broker,我是Arduino的新手,对于一个项目,我想使用UNO向MQTT代理推送/发布通知,然后让代理向我正在开发的订阅Android应用推送通知 我有一个ESP8266用于我的Arduino。我做了不少研究,但在拼凑东西时遇到了一些困难。我读过以Arduino为订阅者,或以服务器,或以Android为发布者的文章,但没有一篇是关于这个具体实现的。到目前为止,我(认为)知道的是: 1:既然这只是一个有趣的DIY,test.mosquitto.org作为一个体面的免费经纪人就足够了。因此,对于#defin

我是Arduino的新手,对于一个项目,我想使用UNO向MQTT代理推送/发布通知,然后让代理向我正在开发的订阅Android应用推送通知

我有一个ESP8266用于我的Arduino。我做了不少研究,但在拼凑东西时遇到了一些困难。我读过以Arduino为订阅者,或以服务器,或以Android为发布者的文章,但没有一篇是关于这个具体实现的。到目前为止,我(认为)知道的是:

1:既然这只是一个有趣的DIY,test.mosquitto.org作为一个体面的免费经纪人就足够了。因此,对于#define mqtt_server字段,它应该是test.mosquitto.org

2:通过编程,我可以通过mqtt库(如PubSubClient)将通知从我的Arduino推送到该代理

3.在Android Studio中,我可以使用mqtt客户端(Paho?)订阅推送到代理的主题

在这一点上,我的问题是:

  • 除了PubSubClient和ESP库之外,我还需要在Arduino上安装其他东西吗

  • 我在一些代码示例中看到了“mqtt_密码”和“mqtt_用户”字段。是否所有代理都生成这些字段,如果是,我可以从test.mosquitto.org在哪里访问它们

  • 有没有更好的经纪人来做这样的工作(也是免费的),或者莫斯奎托就足够了?我将只发送少于100个字符的短消息,但是一些代理是否限制他们接收/发送的数据量
我只需要在理解整体架构方面有一个跳跃式的开始。如往常一样,我们非常感谢您的帮助

除了Arduino,还有什么我需要安装的吗 PubSubClient和我的ESP的库

你在正确的道路上。。。如果您的Arduino库正常工作,那么您可以发布主题,并查看代理是否可以处理它(我建议使用mqttFx作为客户机,也可以使用这些主题的sub)

我在一些代码示例中看到了“mqtt_password”和 “mqtt_用户”字段。是否所有代理都生成这些字段,如果是, 我在哪里可以从test.mosquitto.org访问它们

每个代理都可以处理匿名客户,M2m.eclipse.org就是其中之一

有没有更好的经纪人来做这样的工作(也是免费的)或者 莫斯奎托够了吗?我只会给你发短信< 100个字符,但某些代理是否限制了它们所使用的数据量 接收/发送

是的,你可以在网上搜索,我一直在玩:

HiveQM:broker.mqttdashboard.com

Eclipse:iot.Eclipse.org

它们允许您或多或少地使用测试所需的相同功能

对于安多尔来说,泛美卫生组织是一个很好的方式去

但是,第一步第一步,向arduino发布内容,并检查代理是否了解您+另一个客户端(mqttfx)可以获取信息并向您发送内容:)