基于果云SDK的ESP8266 WIFI 802.11固件开发
首页 > 固件开发   作者:皮皮华  2020年7月15日 8:44 星期三  热度:892°  字号:   评论:0 条
时间:2020-7-15 8:44   热度:892°  评论:0 条 

链接:https://pan.baidu.com/s/1JW9GJS49SQxWVsvXLdp6gg 提取码:pph1 

      直接上链接,链接中包括了我以前学习的视频教程以及开发工具包,其中也有我自己定制的协议开发的程序源码。

AG%(13IDG(Y8U4%7GK$%]3W.png

      为啥需要开发固件呢?玩过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框架,多线程等等,我甚至感觉就是为物联网而生的一种语言。尤其是他的多线程接收,这样完全可以负载大批量的设备同时通讯。

 您阅读这篇文章共花了: 
捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!
二维码加载中...
本文作者:皮皮华      文章标题: 基于果云SDK的ESP8266 WIFI 802.11固件开发
本文地址:http://huazai.eleuu.com/?post=41
版权声明:若无注明,本文皆为“皮皮华博客”原创,转载请保留文章出处。

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗

评论信息框


既然没有吐槽,那就赶紧抢沙发吧!