我是Arduino的新手,对于一个项目,我想使用UNO将通知推送到MQTT经纪人,然后将经纪人推送到订阅Android App的通知我正在发展。
我有一个ESP8266用于我的Arduino即将到来。我已经做了很多研究,但是在整理过程中遇到了一些麻烦。我已经将文章与Arduino一起阅读为订阅者,或服务器,或作为发布者的Android,但没有用于此特定实现。到目前为止,我(认为)我所知道的是:
1:由于这只是一个有趣的DIY,因此test.mosquitto.org可以作为一个不错的免费经纪人就足够了。因此,对于 #define mqtt_server 字段,它将是test.mosquitto.org。
2:以编程方式,我可以通过MQTT库将通知从我的Arduino推送到该经纪人,例如PubSubclient。
3。在Android Studio中,我可以使用MQTT客户端(PAHO?)订阅被推向经纪人的主题。
目前我的问题是:
-
除了pubsubclient和我的ESP库吗?
,我还需要安装其他什么 我在某些代码示例中看到了" mqtt_password"one_answers" mqtt_user"字段。所有经纪人都会生成这些字段,如果是,我可以在哪里可以从test.mosquitto.org。
访问它们。- 是否有更好的经纪人(也是免费的),还是蚊子足够?我只会发送<100个字符,但是有些经纪人会限制他们接收/发送的数据量吗?
我只需要开始了解整体体系结构即可。像往常一样,任何帮助都将受到赞赏。
除了我还需要安装其他什么 我的ESP的pubsubclient和图书馆?
您处于正确的方式...如果您的Arduino libs正在运行,那么您可以使用Pub主题,看看经纪人是否可以处理(我建议将MQTTFX用作客户端,并将其用于这些主题))blockquote>
我在某些代码示例中看到了" mqtt_password",并且 " mqtt_user"字段。所有经纪人都会生成这些字段,如果是的话, 我在哪里可以从test.mosquitto.org访问它们。
每个经纪人都可以与匿名客户打交道,m2m.eclipse.org是其中之一...
是否有更好的经纪人这样的工作(也是免费的)或 蚊子足够吗?我只会发送< 100个字符,但有些经纪人限制了他们的数据量 接收/发送?
是的,您可以在网络中搜索那些,我一直在玩:
hiveqm:broker.mqttdashboard.com
和
eclipse:iot.eclipse.org
,它们允许您或多或少地与测试所需的功能相同的功能...
对于Andoir部分,Paho是一个很好的方法...
但Fisrt Step fisrt,与Arduino一起使用的酒吧,并检查经纪人是否正在理解您 另一个客户(MQTTFX)可以获取信息并向您发送信息:)