此应用程序用于将从手机中的传感器获取的传感器值发送到特定的MQTT客户端。重要的是要注意,尽管应用程序中有很多传感器,但手机中应该有特定的传感器。
手机中的传感器类型因手机的品牌和版本而异。首先确定手机中内置的传感器很重要。
入门
要开始使用,请转到该应用,然后单击设置(左上角)。在给定的空格中输入必要的详细信息。
如果要将数据发布到特定的MQTT代理,请输入主机名和端口。指定发布和订阅主题也很重要。
您还可以根据需要尝试其他选项。
操作此应用程序时,手机应始终保持稳定的互联网连接。
感测器
QR /条形码扫描仪
用相机扫描QR码并发送数据。授予应用访问相机的权限很重要
数据的发送格式-{“ qr”:{“ format”:“ QR_CODE”,“ content”:“”}}
加速度计
加速度计是一种用于测量加速度的机电传感器。单位– X轴,Y轴,Z轴值,以m / s2为单位
数据的发送格式-{“加速计”:{“ x”:“ 2.84”,“ y”:“ 0.44”,“ z”:“ 10.02”}}
陀螺仪
陀螺仪传感器,也称为角速度传感器或角速度传感器,是感测角速度的设备。
单位– X轴,Y轴,Z轴值,单位为rad / s
数据的发送格式-{“ gyroscope”:{“ x”:“ 0.0”,“ y”:“ 0.0”,“ z”:“ 0.0”}}
接近传感器
接近传感器是一种非接触式传感器,当目标进入传感器的视野时,它会检测到物体(通常称为“目标”)的存在。
单位–距离,单位为厘米
数据的发送格式-{“接近”:{“ x”:“ 5.0”}}
光
该传感器提供区域的亮度
以lx为单位
数据的发送格式-{{“ light”:{“ illuminance”:“ 7.0”}}
温度
提供室内温度。
摄氏单位
数据的格式发送-{“温度”:{“温度”:“ 7.0”}}
压力
测量房间压力
hPa单位
数据的发送格式-{“ pressure”:{“ pressure”:“ 1009.56”}}
位置
授予对应用程序的访问权限以访问位置。它以度为单位给出设备的纬度和经度位置,并以米为单位给出当前位置的高度
数据的发送格式-{“ gps”:{“ alt”:“ 0.0”,“ lon”:“ 80.06”,“ lat”:“ 6.72”}}
设定值
转到右上角的设置。这些是您应更改以创建自定义应用程序的设置。需要一些
字段以及为使应用正常运行而应填写的可选字段。
主机名–您应该在此字段中输入代理的名称。我们建议您使用一些免费的MQTT经纪人。他们是,
broker.hivemq.com
mqtt.eclipse.org
这是一个必填字段。
端口-这也是必填字段。最好的做法是保留端口默认值(1883)
用户名-这是一个可选要求。最好添加用户名以提高安全性。
密码–这是一个可选要求。最好添加用户名以提高安全性。
ClientID-这是一个可选要求。如果留为空白,则应用程序将为用户生成一个clientID。
发布主题–用户应指定要将数据发送到的主题。
订阅主题–用户应指定应用程序应侦听以接收数据的主题。
数据推送间隔–数据发布的速率。
QoS –有关MQTT QoS的更多信息,请访问MQTT代理的官方网站。
指定必填字段后,单击“保存”并转到主页。滑动滑块以连接到MQTT代理。如果一切顺利,您将在屏幕上看到“已连接”