原创 【机智云Gokit2.0开发板】+STM32GoKtV2.1&ESP8266GoKtV2.3 硬件篇评测

2021-1-6 00:08 5233 14 2 分类: 物联网 文集: 机智云GoKit


硬件篇


开箱,这质感,这沉稳而又不失光泽,i了i了。

先若具机先眼
士于此莫敢言
峰高出白云间
雨带烟深浅沿
来去去如风卷
使它地亦且联
群娱之翕习哉
之升之愈备恋
筵直待华灯照
 !  极焉

切入正题:测试的是gokit2.1 STM32底板+gokit2.3 ESP8266功能板(功能板上额外附加DHT11温湿度模块、直流电机小马达模块、红外感应ST188模块、RGB灯模块、其他常用接口),

测试目的让我的设备能够联网并可以通过APP控制我的设备。

如果我们想让我们的设备接入机智云。(这里备注,esp8266本身就集成了wifistm32的部分功能,这里引入NodeMCU这个观点,所以一个esp8266就可以完成一个可以联网的方案即机智云的SOC方案。而在这里我仅把他当作wifi模块)

需要什么1联网模块(可以用ESP8266,2一个MCU(可以用STM32F103C8T6),3机智云账号

为什么:让stm32F103C8编程完成与esp8266完成数据通信,通信方式:uart串口(stm32TX&RXESP8266RX&TX导线连起来)。

Tipsstm32编程已完成除上网外的全部功能,esp8266就是让他上网。上网:stm32的数据给esp8266esp8266再把数据给app(机智云)。所以你会发现,就是个数据给来给去,我们stm32UART/I2C/SPI就可以完成,是的。所以本质上说,就是完成esp8266stm32间的通信(这里引及uartI2Cspi,我们用的就是uart串口,为什么不用I2CSPI、网上有没,有(我记得是当初用NODEMCU时看到的))

 

怎么做:要联网模块实现数据的传来传去,以gokit2.3 板载esp8266为例,

1Esp8266烧录机智云GAgent固件

官网标准步骤:

http://docs.gizwits.com/zh-cn/deviceDev/ESP8266%E4%B8%B2%E5%8F%A3%E7%83%A7%E5%86%99%E8%AF%B4%E6%98%8E.html

经验设计法:


之所以这样连,是因为,避免了来回插拔esp8266转接板(我劲使大了,排针弯来弯去)

连线如下:

烧录完毕: