【DigiKey & NXP】NXP FRDM-K66F 为 FRDM-K66F 添加无线能力

一、总体架构

使用 Platform 平台的优势在于可以对多个平台同时进行开发,为了验证这一优势,我们将通过一个小程序来说明。

FRDM-K66F 本身不包含无线能力,我手边刚好有一个乐鑫的 ESP32-C3-DevKitM-1 开发板。于是我想是否可以通过设计一个小程序来将前面读到的温湿度数据传送给 ESP32-C3-DevKitM-1 开发板,再利用 ESP32-C3-DevKitM-1 的无线能力再将其上传至网络 。总体架构如下:

DHT11 → FRDM-K66F → UART → ESP32-C3 → 无线网络 (Wi-Fi / BLE / MQTT / HTTP)

二、硬件信息

ESP32-C3-DevKitM-1 引脚

ESP32-C3-DevKitM-1 管脚布局(搭载 ESP32-C3-MINI-1 模组,点击放大)

NXP-FRDM-K66F 引脚

引脚连接

FRDM-K66F ESP32-C3-DevKitM-1 功能说明
D1 (PTB17) GPIO20 (RX) K66F → C3 数据发送
D0 (PTB16) GPIO21 (TX) C3 → K66F 数据接收
3.3V 3V3 电源供电
GND GND 公共地线

通信参数:

  • UART 波特率:115200 bps
  • 数据位:8
  • 停止位:1
  • 校验位:无

三、串口显示

WirelessCommunication

在本例中,我们不仅使用 PlatformIO IDE 完成了 FRDM-K66F ( freescalekinetis 平台)的开发,还完成了另一个完全不同的平台(espressif32 平台)ESP32-C3-DevKitM-1 的开发!这正是使用 PlatformIO IDE 开发的优势所在。

感谢楼主详细分享 FRDM-K66F 搭配 ESP32-C3-DevKitM-1 实现无线数据传输的方案!这个跨开发板的协作思路特别实用 —— 既利用了 FRDM-K66F 对传感器的适配能力,又借助 ESP32-C3 成熟的无线模块(Wi-Fi/BLE)解决了原板无线功能缺失的问题。

相关产品:

更多资料:

1 个赞