自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 物联网技术(AIR780E cat1-4G模块+小程序+腾讯云MQTT)驱动的智能井盖系统设计

有需要做任何有关物联网的项目,都可以找我们,我们愿意帮助你,以下是我们的链接上面有微信二维码,有需要了解的可以加!

2024-07-07 16:25:03 242

原创 MQTT 之 微信小程序发布数据包到云服务器

/ 注意:这行代码在真实环境中需要调整 this.data.client.on('connect', () => { console.log('连接 MQTT 服务器成功');this.setData({this.data.client.on('error', (err) => { console.error('连接 MQTT 服务器失败:', err);url: 'wx://www.visionexpand.com.cn:8083/mqtt' // 替换为你的MQTT服务器WebSocket地址。

2024-07-07 21:06:57 356

原创 硬件 MQTT 通信协议设计

说明: 在这个项目中,AIR780E模块使用MQTT协议,用于将传感器数据上传到云服务器。设备作为MQTT终端发布消息到服务器上的一个主题,其他客户端(如小程序或移动说明)可以订阅这个主题以接收数据。VERSION = "1.0.1"-- LuaTools需要PROJECT和VERSION这两个信息。local adc_pin_1=1local data_pub={ }-- libgnss库初始化。libgnss.clear() -- 清空数据,兼初始化。

2024-07-07 16:48:59 323

原创 将硬件的三轴传感器和可燃气体传感器和 AIR780E 数据打包至 EMQX 服务器

local uart2_data = "text"-- libgnss库初始化libgnss.clear() -- 清空数据,兼初始化。

2024-07-02 12:27:14 387

原创 硬件三轴传感器和 AIR780E 和可燃气体传感器 的数据获取

三轴加速度传感器通过检测物体在空间三个正交方向(X、Y、Z轴)上的加速度,来测量物体的运动状态。故障诊断:在井盖设备中部署三轴加速度传感器,实时监测设备的振动情况,通过分析振动数据并且上传到服务器来预测并防止潜在的机械故障。可燃气体传感器主要通过检测特定气体的浓度变化来工作,当气体浓度超过预设的安全水平时,传感器会触发警报系统。故障诊断:可燃气体传感器的主要优点是能够提供实时监控,快速响应和高灵敏度,,这使它们能够迅速检测到气体泄漏并及时采取措施以防止事故发生。

2024-07-02 12:21:51 323

原创 树莓派4B+USB摄像头+视频推流

cd x264/bin/shmake -j4/bin/shmake -j4。

2024-06-28 09:45:44 799

原创 微信小程序如何将三轴传感器的数据转换为角度

/ 假设roll是绕y轴的旋转(横滚角),pitch是绕x轴的旋转(俯仰角)// 注意:在实际应用中,你可能需要使用Math.atan2而不是Math.atan,以获取正确的象限信息。// 这里为了简化示例,我们仅使用Math.atan并假设设备静止且没有旋转到负值区域。// 根据你的需求调整角度的正负号和范围(0-360或-180到180)// 俯仰角pitch(绕x轴旋转,与y轴和z轴构成的平面之间的角度)// 这里我们假设pitch和roll的范围是-90到90度。// 遍历并处理加速度数据。

2024-06-06 22:46:58 356

原创 微信小程序接收三轴传感器+4G定位模块+可燃气体

/ 这里的2是小数点后的位数,可以根据需要调整。console.log('纬度:', latFormatted , '经度', lonFormatted,'定位:\n',accelDisplay,'气体:',data.gas);// 使用toFixed方法进行四舍五入,并转换为字符串(如果需要特定的小数位数,比如2位)// 假设lon和lat是浮点数,我们将它们乘以100并保留两位小数。// 如果accelDisplay不是空的,则添加换行符。// 假设 data.accel 是您的定位数据。

2024-05-29 22:59:26 402

原创 微信小程序连接蓝牙设备控制智能小车

/ 假设0x01代表前进。// 假设0x02代表后退。

2024-05-23 11:29:47 1020

原创 实现在微信小程序中从index.js使用mqtt通信协议接收服务器数据,在提取出经纬度的数据发送到地图里,实现实时更新定位

var mqtt = require('../../utils/mqtt.min.js') //根据自己存放的路径修改Page({data: {canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为falseangle:'0',wl:'0',gas:'0',},onLoad(){})

2024-05-11 10:22:21 733 2

原创 在微信小程序中,利用MATH将数据后面六位小数点进行四舍五入法前进三位小数

console.log('温度:', data.temperture, '湿度:', data.humidity,'纬度:',data.longitude,'经度',data.latitude,'x轴:',data.x,'y轴:',data.y,'z轴:',data.z);

2024-05-11 00:01:05 545

原创 遇到mqtt真机调试没成功

把自己的mqtt.min.js文件换成4.1.0版本就可以了!

2024-05-06 19:34:09 147

原创 从EMQX模拟设备中发送数据到微信小程序

canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false。console.log('温度:', data.temperture, '湿度:', data.humidity,'纬度:',data.longitude,'经度',data.latitude);console.log('连接emqx服务器成功')

2024-05-05 21:35:30 711 1

原创 MQTT微信小程序连接自己搭建好的EMQX服务器

canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false。var mqtt = require('../../utils/mqtt.min.js') //根据自己存放的路径修改。1、新建mqtt.js库。

2024-05-05 21:18:05 921 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除