这一次,我们把主角换成瑞萨DA16200 Wi-Fi模块,还是只需要UART发送AT指令,就可以让你的项目连接范围从手机进一步扩展到互联网。
Bluetooth LE和Wi-Fi都可以为嵌入式设备提供无线连接,但两者的使用重点并不相同。Bluetooth LE更关注近距离、低功耗的设备连接;Wi-Fi则可以让设备接入无线路由器或手机热点,并在获得IP地址后使用TCP、UDP、HTTP、MQTT等网络协议与其他设备或云端通信。
DA16200是一颗面向低功耗Wi-Fi应用的无线SoC,内部已经集成Wi-Fi和TCP/IP网络协议相关功能,使用2.4GHz Wi-Fi。在本文采用的Hosted模式下,RA4M2仍然负责运行用户程序,DA16200负责扫描热点、加入网络和处理网络通信,两者通过UART和AT指令交互。
本文使用RA4M2+DA16200模块完成如下联网链路:
UART通信 → AT应答 → 扫描热点 → 加入热点 → 获取IP地址 → Ping公网地址
当这条链路验证通过后,就能为后续的TCP、UDP、HTTP和MQTT开发提供可靠的基础。
Part 01 硬件与软件
本次主控板仍然使用RA-Eco-RA4M2 V2.0来演示:
RA-Eco-RA4M2 V2.0
Wi-Fi模块使用瑞萨DA16200 Wi-Fi模块:
DA16200Wi-Fi模块
开发软件选择瑞萨FSP6.5。
模块板上预留了纽扣电池座,方便独立供电使用。本次模块由PMOD接口供电,因此不需要安装电池。
Part 02 硬件连接与引脚配置
硬件连接上,DA16200直接插入RA-Eco-RA4M2 V2.0的PMOD2接口即可,引脚情况如下:
..