[单片机]基于STM32的ONENET云平台操控系统

1 项目描述

本次项目借用Keil uVision5单片机C语言开发系统编写,通过J-Link驱动下载HEX程序,烧录到STM32F407开发板中运行。
实现DHT11读取温湿度、配置ADC3通道获取光照强度、SR04超声波测距、利用w25q128 Flash芯片存取比较值、通过MPU6050运动处理组件获取三轴坐标、使用RC522模块读卡、将获取的数据在OLED屏上显示、再利用WIFI模块连接热点将数据传输到onenet云平台,通过串口中断实现云平台或手机无线控制功能。

2 项目需求

(1) 温湿度的获取
(2)光照强度的获取
(3)陀螺仪
(4)测距
(5)比较值存取
(6)刷卡
(7)OLED屏显示
(8)上传云平台
(9)超值报警

3 搭建环境

开发环境
软件环境:window
硬件环境:STM32F407

开发工具
Keil uVision5、字模PCtoLCD2002、串口调试stc-isp-15xx
使用模块

  • DHT11
  • 光敏传感器
  • MPU6050
  • wifi模块ESP8266
  • OLED屏
  • RC522
  • W25Q128
  • SR04

数字温湿度传感器DHT11

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传
感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高
的可靠性与卓越的长期稳定性。
DHT11的供电电压为 3-5.5V。 传感器上电后, 要等待 1s 以越过不稳定状态在此期无需发送任何指令。
电源引脚( VDD, GND)之间可增加一个100nF 的电容, 用以去耦滤波

DHT11				STM32
VCC				--->3.3V
DQ数字输出 		---> PG9
GND 			--->GND

实体图:
温湿度模块

光敏传感器

光敏传感器检测的是模拟信号,随着光的亮度变化,光敏传感器的电阻值发生变化,我们需要把模拟信号转变成为电信号,提取数据,即是ADC模数转换。
(ADC是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。)
原理图:
光敏传感器
实体图:
光敏传感器

MPU6050

MPU-6000(6050)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时间轴之差的问题,减少了大量的封装空间。当连接到三轴磁强计时,MPU-60X0提供完整的9轴运动融合输出到其主I2C或SPI端口(SPI仅在MPU-6000上可用)。
实体图:
MPU6050

wifi模块ESP8266

ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。
管脚排列图:
管脚排列图
实体图:
实体图

OLED屏

OLED,即有机发光二极管( Organic Light Emitting Diode )。 OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。
连接方式

  1. GND 电源地
  2. VCC 电源正(3~5.5V)
  3. SCL OLED 的 D0 脚,在 IIC 通信中为时钟管脚
  4. SDA OLED 的 D1 脚,在 IIC 通信中为数据管脚

实体图:
OLED屏

RC522

MF RC522是应用于13.56MHz非接触式通信中高集成度的读写卡芯片,是针对“三表”应用推出的一款

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值