【N32G457 】基于WIFI通讯技术的室内互联控制系统

电子说

1.4w人已加入

描述

基于RT-Thread系统和N32G457开发板开发的一室内互联控制系统;硬件部分由ESP8266WIFI模块,蓝牙模块,N32G457主控板等组成;软件部分ESP8266自动获取天气数据以及自动校准时间功能,然后通过串口将数据传输到上位机,上位机可以做显示与统计;此外手机蓝牙APP可以与其蓝牙模块通信 ,同时控制终端行为。

1、硬件架构:

通讯技术

如上图显示,主要有以下硬件模块:

  • ESP8266WIFI模块 负责联网,获取天气以及时间等数据
  • 蓝牙模块,负责与手机端通信,获取指令进行操作
  • N32G457主控板,负责完成和所有外设模块通信和功能逻辑的实现。
  • OLED模块,负责显示时间以及天气状态等数据
  • LED,显示wifi的链接状态,以及通信行为。

2、软件架构:

通讯技术

主要软件架构如上图所示:

1.线程

  • oled显示:负责显示时间以及天气等数据
  • ESP8266模块处理数据:负责处理ESP8266模块接收的数据
  • UART接收数据:接收ESP8266模块的数据以及蓝牙的数据,已经将数据传输到上位机
  • LED显示状态:负责显示系统状态、WIFI连接状态以及蓝牙链接状态

2.定时器

  • 系统时间:周期为1s的系统时间,表示开机开始
  • 周期获取时间天气时间:周期为120s的频率 来获取网站天气以及时间的数据

3.外设

  • SPI 外设:驱动OLED显示
  • UART外设:ESP8266模块通信、上位机的数据传输
  • RTC 外设:RTC时钟
  • GPIO外设:驱动LED显示

3、实验图片:

  • wifi连接界面:

通讯技术

  • wifi显示界面:

通讯技术

通讯技术

  • 获取天气数据:
    通讯技术

3、代码地址:[https://gitee.com/ZhangYixiSucceed/wifi-weather-and-clock/tree/master]

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分