1、系统组成:STM32F103C8T6最小系统、S8050三极管、有源高电平触发蜂鸣器、ESP8266_01S模块、DHT11温湿度传感器、0.96OLED显示屏、BH1750光照度传感器、LED灯、碳膜电阻(300欧)、独立按键、排针若干、杜邦线若干、微信小程序、USB转TTL串口烧录工具等。
2、需要用到的软件:Keil5(STM32版本)、串口调试助手、Flymcu程序烧录软件、微信开发者工具、字模取模软件以及其它需要用到的软件。
3、实现功能:
(1)检测环境温湿度,并实时显示到OLED显示屏。当温湿度超过程序中设置的阈值,实现蜂鸣器报警。
(2)检测环境光照强度,并实时显示到OLED显示屏。当光照强度超过程序中设置的阈值,实现蜂鸣器报警。
(3)可手动开启或关闭LED或蜂鸣器。
(4)利用ESP8266将数据传输到互联网,此处我们利用微信开发者开发了一个微信小程序,作为我们数据传输到互联网的显示载体。
(5)利用串口将数据打印输出到PC端串口调试工具。
(6)小程序端的按键和硬件端的按键具有同等功能。
(7)可后续拓展功能............
4、主要技术:
(1)定时器的驱动以及使用方式方法。
(2)串口通讯的驱动以及使用方法。
(3)各传感器以及OLED显示屏的底层驱动方式方法。
(4)微信开发者工具的使用以及语言的开发。
(5)各传感器采集数据后和按键的逻辑,互联网连接的逻辑关