怎样使用MQTT连接到AWS MQTT Broker .fx软件并使用AWS IOT Python SDK在DragonBoard中查看消息

电子说

1.2w人已加入

描述

步骤1:设置MQTT.fx

MQTT.fx是一个基于Java的基于Eclipse Paho的MQTT客户端。

转到网站并下载软件:

http://mqttfx.jfx4ee .org/index.php/download

由于已安装mqtt.fx,请打开该软件并对其进行配置以连接到AWS IOT

配置文件名称:根据您的喜好

经纪人地址:要获取经纪人地址,请转到AWS IOT仪表板的设置。 (请参阅图片)

代理端口:8883

客户端ID:随机

SSL/TLS:

单击“启用SSL/TLS”复选框

选择TLSv1.2协议

选中“自签名证书”框:

CA文件:上传您的root-CA.crt文件

客户端证书文件:上传您的THING.cert.pem文件

客户端密钥文件:上传您的THING.private.key文件

要了解如何连接事物并获取证书文件,请遵循此教程:

https://www.instructables.com/id/Getting-Started-With-AWS -IOT

步骤2:设置Sigfox回调

登录到您的sigfox后端帐户,然后转到“设备类型”屏幕以创建回调。

好吧,现在单击左侧选项卡中的CALLBACKS,然后单击新的

创建一个AWS IOT回调,在下一个屏幕中,选择BASIC config方法,然后单击启动堆栈按钮。

您将被重定向到AWS以创建IAM USER。 Sigfox用于将数据连接并推送到AWS IoT的堆栈。

现在,复制您的AWSAccountID(在我的帐户屏幕中找到)以及您可以在URL中找到的区域,主题名称使用sigfox。

自创建堆栈以来,请单击堆栈按钮,然后单击“输出”,在其中可以找到您的访问密钥,秘密密钥和主题,以填写Sigfox回调配置。/p》

在JSON正文中,您可以输入:

{“ data”:“ {data}”}

您将收到sigfox设备发送的数据。

步骤3:将DragonBoard连接到AWS

您可以按照本教程了解如何将东西连接到AWS IOT:https://www.instructables.com/id/Getting-Started-With-AWS-IOT

连接板后,转到:

$ cd aws-iot-device-sdk-python/samples/basicPubSub

$ vi basicPubSub.py

替换以下主题的已订阅和已发布主题“ sdk/test/Python” “ sigfox”

所有发送到sigfox主题的消息都显示在MQTT.fx软件中,如果该主题中有规则,则数据也会发送到智能手机和电子邮件中。

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分