![](https://img-blog.csdnimg.cn/eadc3c43d5754dfaa8ee94a6913b4889.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
物联网
文章平均质量分 60
iot
菜鸟驿站2020
菜鸟驿站
展开
-
uniapp 开发微信小程序使用TCP/UDP通信以16进制发送数据
在微信小程序中实现像网络调试助手中按16进制发送的功能。如下图调试工具接收到微信小程序发送的16进制数据 let str = 'cf 03 00 00 00 00 1e 59 ce 96 7f 01 00 00 a5' let strs = str.split(" "); //将一个十六进制报文转为字符数组 for(let i = 0;i<strs.length;i++){ strs[i] = "0x"+strs[i]; //每个字符加上0x }原创 2022-05-11 11:56:50 · 10991 阅读 · 23 评论 -
MQ-5 气体传感器对接巴法云发送微信消息
正常情况下,传感器读数不超过300,根据实际情况修改此数值,当传感器读数超过设定值的时候就会发送消息到微信提醒用户。选择MQTT设备云,新建主题,此处的主题是MQ5 ,也可以自定义,代码里的主题名要与这里一致。按红色,黑色,绿色线接线。微信推送消息接口协议。原创 2022-10-11 11:19:54 · 1568 阅读 · 0 评论 -
uniapp 开发UDP广播发送16进制字符串
需求使用手机控制udp通迅的设备进行相应的动作,设备接收16进制字节,例如在手机发送指令 CF 03 00 00 00 00 1E 59 CE 96 7F 01 00 00 A5 给设备并且能识别。难点手机端需要对字符串转换为16进制字节再进行发送,设备才能识别指令。uniapp 代码<template> <view class="page"> <view class="content"> <button type="prim原创 2022-03-18 11:29:52 · 3498 阅读 · 7 评论 -
nodejs + uniapp 开发安卓APP实现TCP通讯
效果图:nodejs 服务端: var net = require('net'); var HOST = '192.168.1.8'; var PORT = 9999; let server = net.createServer(function(sock) { console.log('客户端信息: ' + sock.remoteAddress + ':' + sock.remotePort); sock.setTimeout(3000);原创 2021-08-13 17:40:26 · 3857 阅读 · 2 评论 -
nodejs + uniapp 开发安卓APP实现UDP广播
用nodejs编写UDP服务端,uniapp开发安卓APP客户端UDP服务端效果图:客户端效果图:UDP广播服务端 nodejs 代码:var dgram = require('dgram');var server = dgram.createSocket('udp4');server.on('close',()=>{ console.log('socket已关闭');});server.on('error',(err)=>{ console.log(er原创 2021-08-18 17:29:26 · 2850 阅读 · 1 评论 -
nodejs + uniapp 联合开发MQTT服务端与移动端app
服务端效果图:在发布端用定时器模拟数据上传给服务端。移动端效果图:变化的数字是从发布端上传到服务端,再推送到移动端。1. nodejs 安装MQTT服务1.1 安装 mqtt 服务器必要依赖项 mosca mqttnpm install mosca mqtt --save1.2 在项目根目录下新建 server.jsconst mosca = require("mosca");//https密钥路径// const SECURE_KEY=dirname+'/key.pem"//原创 2021-08-21 23:02:11 · 1936 阅读 · 5 评论 -
ESP8266对接巴法云平台实现小爱同学控制开关灯
原理:esp8266连接巴法云平台mqtt服务并订阅主题,通过小爱语音发出指令,相当于mqtt的消息推送,从而进行控制esp8266 。1. 巴法云平台创建MQTT设备云主题在控制台新建mqtt设备云主题,字母+数字自定义组合即可。现在支持的设备有:灯泡、插座、风扇、传感器设备。设备类型由创建的主题名称后三位决定:当主题名字后三位是001时为插座设备。当主题名字后三位是002时为灯泡设备。当主题名字后三位是003时为风扇设备。当主题名字后三位是004时为传感器设备。当主题名字后三位是005时原创 2022-05-13 15:32:07 · 4945 阅读 · 5 评论 -
ESP8266连接自建MQTT服务远程遥控空调
1. 解码空调红外键值1.1 安装 IRremoteESP8266 库1.2 把ESP8266红外接收的实例,上传到NodeMCU中.1.3 读取遥控器红外键值把红外接收模块的信号线连接到GPIO14(Node MCU 对应D5引脚)红外接收模块接线图打开Arduino 调试串口监视器,选择波特率为115200空调遥控器对准红外接收管,按下需要的按键,串口监视器会打印出对应的键值,复制到记事本留着后面步骤用。2. Arduino程序的编写,并上传到NodeMCU中代码参考 太原创 2021-09-01 16:33:51 · 3289 阅读 · 1 评论 -
uniapp 开发移动端对接巴法云物联网平台控制ESP8266开关灯
巴法云物联网平台的MQTT接入只有说明文档,没有移动端实例。经过多次连接测试,使用uniapp开发的移动端终于成功连接服务器。uniapp 代码:<template> <view class="content"> <!-- <image class="logo" src="/static/logo.png" ></image> --> <image class="logo" :src="state=='on' ? imgur原创 2021-09-10 11:57:28 · 4558 阅读 · 3 评论 -
uniapp 开发自有MQTT服务远程ESP8266开关灯
本文实现的目标是用手机远程控制 esp8266 板载 LED 熄灭。效果图:1. 自有服务器搭建MQTT服务端,用的是nodejs平台server.jsconst mosca = require("mosca");//https密钥路径// const SECURE_KEY=dirname+'/key.pem"// const SECURE_CERT = dirname+"/cert.pem"//设置参数const mqttSetting = { interfaces:[原创 2021-08-30 15:31:07 · 1995 阅读 · 0 评论