一、准备工具
1.硬件准备
Windows系统至少在10+以上,以满足程序编程的要求
手机/电脑即可,发射频率为2.4Ghz
型号:STM32F103zet6
连接配件:仿真器 + 供电线(TYPE A)
型号:ESP8266-01/01S
固件:OneNet固件
刷入AT固件教程:
2024年4月14日,多协议平台将停止设备与产品新增功能,OneNet版本不再提供,只提供本地版(无需WiFi模块)程序
型号:0.96 7针 OLED 显示屏
型号:DHT11
2.软件准备
二、系统硬件设计
1.硬件结构图
2.硬件连接方式
三、系统程序设计
1.硬件程序设计
当系统通电后会自接动连接WiFi以及连OneNet平台,请在通电前修改好配置;系统初始化过程中系统oled显示屏幕会显示启动图片,WiFi连接成功后LED1灯会点亮(PB5),OneNet连接成功后LED2灯会点亮(PE5),WiFi及OneNet平台连接成功后系统oled会显示信息,由两部分组成:顶部导航栏和信息栏,导航栏的W表示WiFi以及OneNet已接入,导航栏的T与H表示温湿度正常显示,导航栏的数据标志是数据向OneNet平台传输的标志;信息栏第二行temp表示温度数值,信息栏第三行humi表示当前湿度。
2.程序修改
在 main.c 中修改 WiFi_ConTrol 中的 ssid (网络名)以及 password(网络密码)和 devid、proid、auth_info 三个参数会在后面做介绍
void wifi_config()
{
WiFi_ConTrol("AT+CWJAP=ssid,password\r\n","+Event:WIFI GOT IP");
delay_ms(1000);
LED1=0;
WiFi_ConTrol("AT+IOTCFG=devid,proid,auth_info\r\n","+Event:Connect:0");
delay_ms(1000);
LED2=0;
wifi_tag = 1;
}
3.网络配置方法
2024年4月14日,多协议平台将停止设备与产品新增功能,OneNet版本不再提供,只提供本地版(无需WiFi模块)程序
切换至多协议接入界面
带 * 的为必填项目,随便填写即可,也可按照下图的示例填写
带 * 的为必填项目,随便填写即可,也可按照下图的示例填写
在 系统程序设计 – 程序修改 中提到的三个参数devid、proid、auth_info分别代表设备ID、产品ID、鉴权信息
# 示例
devid=1190096082
proid=627064
auth_info=8848
4.本地程序配置
部署 PHP 环境
设备ID:1190096082
api-key: ZCXW5TiGNTb=FP8d36i==C1Xz5A=
修改 data.php 文件
$url = "http://api.heclouds.com/devices/1190096082/datastreams/"; // 替换为您的设备ID
"api-key: ZCXW5TiGNTb=FP8d36i==C1Xz5A=" // 替换为您的api-key
四、运行测试
连接好设备并下载好程序后进行程序测试,实际效果图若下图所示
1.本地程序运行
2.网络界面接收
五、程序下载
2024年4月14日,多协议平台将停止设备与产品新增功能,OneNet版本不再提供,只提供本地版(无需WiFi模块)程序
注意:购买前请再三确认,商品一旦出售概不退货,如有疑问请转至 疑问帮助