一、硬件准备
本设备利用STM32F103ZE和ESP8266实现了一个基本的物联网节点,所需硬件如下
1、STM32F103ZE开发板
2、ESP8266模组(uart接口)
3、ST-LINK(下载用)
4、USB转串口模块(调试用)
二、软件
1、编译环境keil5。
2、程序全部使用标准函数库。
3、程序为裸机程序。
三、源代码地址
https://github.com/stone988/STM32F103ZE-ESP8266_NOOS
四、说明
1wifi_module目录为esp8266驱动程序,可以使用mqtt,tcp协议进行网络通讯。
2项目中已经把JSON库编译进来,入要实现JSON功能可以自行调用实现。
3硬件平台可以兼容stm32F103系列
4此项目是一个基本物联网通信节点,添加传感器和电机设备后,可以做为智能家居,智能农业,智能交通的通信节点。
5接线方式
PA2 8266 RX
PA3 8266 TX
PA9 TX调试串口
PA10 RX 调试串口