
链接:https://pan.baidu.com/s/1JW9GJS49SQxWVsvXLdp6gg 提取码:pph1
直接上链接,链接中包括了我以前学习的视频教程以及开发工具包,其中也有我自己定制的协议开发的程序源码。
为啥需要开发固件呢?玩过ESP8266的AT指令的同学都应该知道,大部分的运用是MCU连接ESP8266,通过MCU去控制ESP826的入网流程,先通过账号密码连接指定WIFI,再去连接指定的TCP或者UDP的端口,然后再发送数据。当时我就在想,我要是做一个小型的穿戴式设备,我为什么不能直接开发ESP8266的固件呢,因为ESP8266本身就是一个MCU。
于是说干就干,在网上收集了相关视频,编译工具,SDK,就开始开干。
先讲讲怎么搭建编译环境吧,将工具包的压缩文件加压到D盘根目录,
打开以下软件配置路径,并点击Register注册,以及Save保存
D:\ESP8266\AiThinkerIDE_V0.5\ConfigTool.exe
Eclipse Path : D:\ESP8266\AiThinkerIDE_V0.5\eclipse\eclipse.exe
Cygwin Path : D:\ESP8266\AiThinkerIDE_V0.5\cygwin
通过D:\ESP8266\AiThinkerIDE_V0.5\AiThinker_IDE.exe打开编译工具
D:\ESP8266\AiThinkerIDE_V0.5\cygwin\Cygwin.bat编译烧录
输入以下指令
cd /goouuuSDK/app
make
make compose
这样就能编译烧录固件了。工具包中有我整理好的详细编译和烧录的教程。
接下来给大家讲讲怎么开发定制协议版的固件,无非就是在ESP8266开机后自动去连接指定的WIFI,再连接指定的平台IP地址端口。然后根据通讯协议,上传数据,参数下载,如可以在平台设置指定的wifi名称和密码。可以修改通讯的IP地址和端口,修改采集发送间隔等等。
为了测试通讯我还特意去学了一下Go语言,Go语言用来开发物联网设备的接收程序是真的太方便了。常用的gRPC框架,多线程等等,我甚至感觉就是为物联网而生的一种语言。尤其是他的多线程接收,这样完全可以负载大批量的设备同时通讯。


本文地址:http://huazai.eleuu.com/?post=41
版权声明:若无注明,本文皆为“皮皮华博客”原创,转载请保留文章出处。
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!