硬件篇
开箱,这质感,这沉稳而又不失光泽,i了i了。
机先若具机先眼
智士于此莫敢言
云峰高出白云间
带雨带烟深浅沿
来来去去如风卷
设使它地亦且联
备群娱之翕习哉
升之升之愈备恋
华筵直待华灯照
! 极焉
切入正题:测试的是gokit2.1 STM32底板+gokit2.3 ESP8266功能板(功能板上额外附加DHT11温湿度模块、直流电机小马达模块、红外感应ST188模块、RGB灯模块、其他常用接口),
测试目的让我的设备能够联网并可以通过APP控制我的设备。
如果我们想让我们的设备接入机智云。(这里备注,esp8266本身就集成了wifi和stm32的部分功能,这里引入NodeMCU这个观点,所以一个esp8266就可以完成一个可以联网的方案即机智云的SOC方案。而在这里我仅把他当作wifi模块)
需要什么:1联网模块(可以用ESP8266),2一个MCU(可以用STM32F103C8T6),3机智云账号。
为什么:让stm32F103C8编程完成与esp8266完成数据通信,通信方式:uart串口(stm32的TX&RX与ESP8266的RX&TX导线连起来)。
Tips,stm32编程已完成除上网外的全部功能,esp8266就是让他上网。上网:stm32的数据给esp8266,esp8266再把数据给app(机智云)。所以你会发现,就是个数据给来给去,我们stm32用UART/I2C/SPI就可以完成,是的。所以本质上说,就是完成esp8266与stm32间的通信(这里引及uart,I2C,spi等,我们用的就是uart串口,为什么不用I2C、SPI、网上有没,有(我记得是当初用NODEMCU时看到的))
怎么做:要联网模块实现数据的传来传去,以gokit2.3 板载esp8266为例,
1:Esp8266烧录机智云GAgent固件,
官网标准步骤:
经验设计法:
之所以这样连,是因为,避免了来回插拔esp8266转接板(我劲使大了,排针弯来弯去)
连线如下:
烧录完毕: