要在Windows下构建AliOS Things开发环境,您需要安装以下软件:安装VScode,在其中安装alios-studio插件,在其中安装C / C ++插件;安装Python2.7,注意安装选项,添加全局路径,添加pip。
修改点状镜像到家庭站点,以使网络速度更快;依赖Python,打开命令行,安装pip install python-env;安装GCC交叉工具链,注意安装完成,检查添加路径;根据需要安装ST- Link驱动程序或USB到串行端口驱动程序;安装Git从网络下载代码;重新启动计算机。
因为我的计算机上已经有AliOS Things环境,所以省略了此部分的操作细节。
如果您在配置它时遇到问题,我可以使用一台虚拟机来构建一天,记录详细的过程并与您共享,如果需要,可以在后台留言给我或添加我的微信:chengxuyuanxiaoha ,程序员Xiaoha的Quanpin。
下载AliOS Things 3.0源代码。
由于完整版的AliOS Things源代码非常大且浪费空间,因此我们只需要根据选择的模块和功能自定义AliOS Things源代码。
定制的链接是:https://aliosthings.iot。
aliyun.com 生成源代码,选择aos工程模式。
使用VS Code打开下载的源代码并修改三元组:编译:编译成功:如果编译成功,则表明我们上面构建的VS Code环境没有问题。
ESP8266固件下载默认情况下,淘宝网购买的迷你D1 ESP8266模块是Arduino固件,因为我们计划将阿里云用作物联网的云平台,因此需要对ESP8266固件进行重新编程。
对于阿里云物联网的ESP8266固件,有两种默认的刻录方法。
方法1:使用ESP8266的官方Flash下载工具。
此方法是常规的固件下载方法。
如果刻录其他固件,则通常可以使用此方法。
通常,固件提供商会提供许多要刻录的文件,并提供说明以告诉您每个文件的对应刻录地址。
SpiFlashConfig中的配置通常与您选择的ESP8266模块的型号有关。
选择错误的选项可能会导致输出信息出现乱码。
方法2:使用VS Code下载固件。
中间会有一个暂停,只需选择要连接的串行端口号即可。
成功下载:使用云智能APP设置网络并添加设备固件,复位ESP8266模块后,您会看到以下打印信息:尽管此时扫描SSID,但扫描QR码并不能正常添加设备,您需要首先输入。
在网络分发模式下,扫描QR码以添加设备。
使用跳线将D5(GPIO14)连接到GND,然后连接到3.3V,出现以下日志以进入网络配置模式:然后使用云智能APP扫描上述QR码以添加设备并配置网络。
网络配置成功后,Cloud Smart APP将显示以下界面:网络配置成功后,串口助手可以从服务器接收以下日志:此时,检查阿里云飞燕平台的背景,并且您可以看到该设备已成功联机。
到目前为止,使用ESP8266模块烧写AliOS Things 3.0固件,已成功配置网络,已添加设备,并已连接阿里云服务器。
在上面的整个过程中,除了修改设备的三元组信息外,我们基本上没有任何代码修改。
稍后,我们将对代码进行简单的修改,以促进与STM32背板的数据通信,并完成STM32和ESP8266之间的双向通信。
每月执行2020.06,“智能粉丝”差不多完成了。
根据投票结果,我们下个月将做:“基于SCM的自动浇水系统”,需要什么功能,您可以在后台留言或在微信上与我联系。
涉及的功能点将于7月1日宣布。
背景中的一些网民问为什么没有交流组。
我的官方帐户刚刚开放了不到两个半月,以下读者已经接近300人。
这个数字有点小。
如果您现在加入一个小组,但没有人加入,那就好尴尬了。
我想等待更多的人(500人),然后我们可以创建一个小组,然后我们也将拥有一个聚会的地方,然后我们可以一起交流,一起学习和共同进步。
目前,每周大约有50位新用户关注我们,我们可以在