IOT监测系统硬件清单

  • STM32F407ZG开发板
  • WIFI模块(ESP8266)
  • 温湿度传感器(SI7021)
  • 人体红外感应模块(HC-SR501)
  • 摄像头模块(OV7670)
  • 物联网平台(ONENET)

整体硬件连接框图

OLT 硬件架构 iot硬件设备_IOT


简单介绍一下框图:

  1. STM32F407ZG核心,倍频168MHz.
  2. 温湿度传感器通过I2C接口与MCU进行通讯,简单初始化即可读出温度值和湿度值。
  3. 红外感应模块通过一个I/O口即可,使用MCU的外部中断可以快速获取信号。
  4. 摄像头模块通过DCMI接口+DMA快速读出图像的RGB565数据,然后通过相应算法打包成BMP二进制文件。
  5. WIFI模块便是联网的核心,通过UART接口与MCU通信,操作使用的是标准AT命令和模块拓展的AT命令。
  6. 物联网平台。现在各大物联网平台很多,功能也各不相同,我这里使用的是中移物联ONENET平台,按照特定的协议,WIFI模块向平台发送数据即可,具体在WIFI篇介绍。可以简单浏览已有的应用展示:

接下来的文章将会以WIFI模块开始到其他传感器分别进行讲解,内容包括传感器具体的连接和接口,以及相应驱动的STM32F407ZG代码共享。
先共享一份自己定义的标准STM32F407ZG工 
例程中包括PLL倍频、串口USART1重定义至printf、精准delay函数、LED闪烁。

物联网IOT是时代所需,时代趋势,互相分享互相学习,共勉!