项目所需材料:
- stm32f103系列最小系统开发板一块。
- WiFi模块。
- 具有WiFi功能的手机及PC机。
- 达普电池一包(或者学生电源一台)。.
- 1k电阻4个,杜邦线若干。
一.硬件环境搭建
1.1-----主控芯片采用的是stm32f103c8t6芯片。
1.2----- wifi模块采用ESP8266安可信-12F。
1.3-----通过c8t6的串口2(PA2,PA3)与WiFi模块有线连接。
接线图
- PB.9 为wifi使能端口。
- PA.2/PA.3为串口2端口。
按照上图将WiFi的RST、EN等引脚上拉电阻,且与c8t6串口2有线连接即可。
二.设备连接
2.1-----首先运行MDK。并且配置好stm32f103c8t6串口2的初始化及中断函数。(可参考正点原子的串口实验例程)
2.2-----由上表模式说明将wifi模块配置为运行模式。
2.3-----将WiFi配置为AP模式,具体步骤如下:
- 测试指令:AT
检查WiFi模块是否在线,若是则退出透传,且发送指令 **AT+CIPMODE=0**关闭透传。
退出透传:通过向wifi模块连续发送3个+(每个+号之间 超过10ms,这样认为是连续三次发送+)
- 设置工作模式:AT+CWMODE=2
数字1表示为STA模式,只能加入到已有的无线网络
数字2表示AP模式,相当于路由器创建一个无线网络,可让其他的终端连接此网络
数字3表示同时兼容AP和STA模式
- 重启模块:AT+RST
此处应延时2~4秒等待WiFi模块重启完成
- 配置AP模式无线参数:AT+CWSAP=“WiFi名称”,“WiFi密码”
- 检测IP是否获得:AT+CIFSR
- 启动多路连接模式:AT+CIPMUX=1
- 配置服务器:AT+CIPSERVER=1
- 设置服务