基于 STM32 的水质监测
文章平均质量分 85
基于 STM32,将检测到的传感器数据通过ESP8266 WiFi 模块采用 MQTT 协议发送到 ONE-NET 平台。
丿轩雪灬
不要说行不行,去做,总会有成果!
展开
-
一文带你了解 MQTT 协议(连接 ONE-NET平台)
MQTT 协议连接 ONE-NET 详解写在前面 本文采用 网络调试助手 发送MQTT协议报文(16进制) 连接 ONE-NET 平台,采用的 为 MQTT v3.1.1 标准协议。带你直接 学会 MQTT 协议。ONE-NET 端创建设备 由于我们需要使用 MQTT 协议 连接 ONE-NET 平台,所以我们需要先创建一个设备。进入 ONE-NET 平台,进入控制台首页,切换置旧版点击最左侧圆球,选择多协议接入我们这次采用的是 MQTT 协议,所以直接创建MQTT 协原创 2021-09-30 11:20:05 · 16305 阅读 · 5 评论 -
OLED 显示模块程序详解
OLED 显示模块如果还没有看过I2C 协议的,请移步先看下面这篇文章 I2C协议好的,现在我们进入正题 1. 向 OLED 寄存器地址写入一个 byte 的数据开启 I2C发送 OLED 设备地址 + 读写控制 (w - 0, r - 1)#define OLED_I2C_WR 0 采用宏定义方式#define OLED_I2C_RD 1一般 OLED 地址为 0x78,不行就尝试下 0x7A传入参数 addr,为寄存器参数,根据 OLED 手册,0x00 - 写入命令寄存器原创 2021-09-29 15:39:06 · 18259 阅读 · 5 评论 -
I2C 协议 代码详解
I2C 协议I2C 简要介绍I2C 总线(I2C bus,Inter-IC bus)是一个双向的两线连续总线,提供集成电路(ICs)之间的通信线路。I2C总线是一种串行扩展技 术,最早由 Philips 公司推出,广泛应用于电视,录像机和音频等设备。I2C总线的意思:“完成集成电路或功能单元之间信息交换的规范或协议”。Philips公司推出的 I2C 总线采用一条数据线(SDA),加一条时钟线(SCL)来完成数据的传输及外围器件的扩展;对各个节点的寻址是软寻址方式,节省了片选线,标准的寻址字节 SLAM原创 2021-09-28 16:44:55 · 8149 阅读 · 2 评论 -
ESP8266 wifi模块代码详解
ESP8266硬件使用STM32F103 RCT6ESP8266 (WiFi 模块)软件使用keil5 MDK环境串口调试助手实现说明 通过 ESP8266 中 AT 手册可知,可以通过 AT 指令让 ESP8266 模块执行对应命令。 那如何发送数据给 ESP8266 模块呢? 没错,就是通过串口发送数据!第一步就是要初始化串口 注意: STM32 的 Tx 连 ESP8266模块的 Rx, STM32 的原创 2021-09-27 21:11:35 · 12314 阅读 · 6 评论 -
温湿度传感器(根据时序图教你写代码)
温湿度传感器硬件使用STM32F103 RCT6DHT11 (温湿度传感器)软件使用keil5 MDK环境串口调试助手实现说明 根据 DHT11 温湿度传感器手册初始化 DHT11复位 DHT11 ,根据时序图写出设置void dht_Rst(void){ dht_output(); //设置 dht11 为普通推挽输出 dht_low_input(); //设置 dht11 为低电平原创 2021-09-27 16:33:58 · 5554 阅读 · 0 评论 -
水浊度传感器( ADC 代码详解)
水浊度传感器硬件使用STM32F103 RCT6 (32芯片)TSW-30 (水浊度传感器)软件使用keil5 MDK串口调试助手实现说明 1. 水浊度传感器原理:这款浊度传感器利用光学原理,通过溶液中的透光率和 散射率来综合判断浊度情况。传感器内部是一个红外线对管,当光线穿过一定量 的水时,光线的透过量取决于该水的污浊程度,水越污浊,透过的光就越少。光接收端把透过的光强度转换为对应的电流大小,透过的光多,电流大,反之透过的光少,电流原创 2021-09-27 09:57:04 · 21447 阅读 · 11 评论 -
基于 STM32 的水质监测(需求与实现分析)
文章目录写在前面写在前面原创 2021-09-27 09:28:37 · 15652 阅读 · 3 评论