|
gokit3 主要由esp8266和STM32的底板组成,esp8266作为于机智云平台通讯并且数据透传给stm32 两者使用串口进行数据通讯,因此我们可以借助gokit的串口来实现机智云平台于其他单片机的通讯。这里只演示一下连接。具体的移植教程敬请期待。
首先我们买到的gokit3开发套件由两部分组成,每个部分都是可以独立工作的,也预留了独立的串口兼供电的micro usb 接口。因此我们可以把8266模组作为一个单独的用于连接机智云的模块于其他单片机通讯。
这里我以一块risc v的芯片开发板作为示例。
首先分离esp8266的模组,然后将开发板预留的usart1 tx接口连接到其他单片机的uart rx接口上。
我们可以从设备的开发协议得知两者需要的通讯波特率,数据位停止位等。
连线如图所示,这里为了演示,只连接一根数据线作为接收数据使用。
接下来,在对应的单片机上完成串口接收功能。
这里我就简单写一个串口中断来打印接收的十六进制数据。
接下来,在windows上使用串口接收助手,查看接收的数据包。
可以看到,wifi模组上电后,首先会检测mcu的状态,查询设备信息。
我们可以从协议中知道,具体对应的含义是什么。
因此假如设备无法移植机智云通用mcu代码,那么可以借助协议自己开发对应的沟通流程。
|
|