Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建 | 学习笔记

简介: 快速学习 Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建

开发者学堂课程【嵌入式之 RFID 开发与应用2020版:Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/665/detail/11213


Wifi-nodeMCU- esp8266 接入天猫精灵开发环境搭建

一、流程

有关 ESP 8266 的网络编程例子讲解完毕。如果通过远程 web 实现控制,会更加方便。也就是例子当中基于远程web的控制会更方便。首先查看是否支持,浏览器登陆:

192.168.1.13:8088/esp8266/

效果如下:

image.png

以上是通过 nginx 服务器,也可以通过 DUA。

接下来讲解天猫精灵接入流程。具体流程如下:

alios-things 接入文档:

1.https:/ /www. aligenie. com/ doc/ 357554/1191v1

2.下载: ali-smartliving-device-al ios-things-

rel_ 1.0.0-xxx. zip

3.解压: unzip ali-smartliving- -device-alios-

things-rel_ 1. 0.0-xxx. zip (名字长可以改一下)

天猫精灵的接入需要参考官网的文档,所以首先打开官网:

https:/ /www. aligenie. com/ doc/ 357554/1191v1

文档较为详细。进入之后,点击进行下载:

ali-smartliving-device-al ios-things-rel_ 1.0.0-xxx. zip

下载最新版本,由于文件较大,暂不演示下载。下载解压完成之后,文件名较长,可以将其改短一点。解压之后,需要安装一些依赖包:

1.sudo apt- -get install python-pip

2.sudo -H python -m pip install aos-cube

3.安装完如果找不到 aos 命令,再根据官方文档安装剩下的包

image.png

在官网当中也讲述了如何安装,首先需要更新包的列表,推荐 16.04 版本,本课程使用的是 18.04 版本,但大概都相似,较为常用的包都存在。简单的安装方法只需要 2 条命令,首先安装一个 pip,第一条命令如下:

sudo apt- -get install python-pip

使用系统的版本,一般是 2.7,接下来直接安装 aos-cube:

sudo -H python -m pip install aos-cube

image.png

安装时会自动安装依赖的事物。安装完成之后,主要需要 AOS 编译器。如果接收不到 AOS 命令,就需要按照官方流程进行。安装完成之后,就可以进行编译。如果不对源文件名字进行修改,文件名很长,不利于操作,所以将其修改为版本名,完成以上操作之后,直接执行以下命令,在源码顶层目录编译指定模块: aos make 1 inkki tapp@esp8266 ,目标平台是 forESP8266,直接编译即可。正常情况下,如果是第一次编译,会下载交叉编译工具链:gcc-xtensa-1x106

其实就是乐新的芯片架构。交叉编辑工具链下载完成之后,就会自动编译。包括生成的性能参数。真正最终生成的文件位于 output 文件之下,编译完成生成镜像位于以下链接:

out/ linkki tapp@e sp8266/binary/ linkki tapp@e sp8

266. Bin

image.png

将文件下载即可。并不是只需要下载一个文件即可。应用程序有许多板结支持包,大概包括3个文件:

platform/ mcu/ esp8266/bsp/ :

0x0000 地址: boot_ v1. 7. bin

0x3FC000 地址: esp_ init_ _data_ default. bin

0x3FE000 地址: blank. bin

0x01000 地址:.上 面生成的 1 inkki tapp@esn8266. bin

bsp 的三个镜像第一次烧了,以后就不用烧了

这 3 个文件位于编译完成的 Platform 中的 Mcu 的 ESP8266 当中的 BSP。之后将其拷贝,即可下载。官方代码当中没有任何东西,所以下载还没有任何意义,需要进行代码修改,让天猫精灵能够帮助用户开灯关灯。需要注册开发者账号:https://www. aligenie. com/

相关文章
|
6月前
|
网络协议
了解AT指令以及STM32F103如何通过ESP8266连接到WiFi
AT指令是一组用于控制调制解调器的命令,最早由Hayes公司为其智能调制解调器开发。如今,AT指令已被广泛应用于各种通信模块中,包括GSM、Bluetooth和WiFi模块。AT指令通常以“AT”开头,后跟特定的命令和参数。通过这些指令,我们可以执行一系列操作,如设置网络参数、发送数据和查询状态等。
252 0
|
传感器 网络架构 智能硬件
STM32通过esp8266连接WiFi接入MQTT服务器
STM32通过esp8266连接WiFi接入MQTT服务器
990 1
|
数据采集 网络协议 人机交互
【STM32】ESP8266 wifi模块创建阿里云产品
什么是ESP8266呢?这个是WiFi模块,是一个由安可信科技公司开发出来的模块,这个模块的核心处理器ESP8266在比较小的尺寸封装中集成了业界领先的微型的MCU,它带有了16位精简的模式,主要的频率支持80MHz和160MHz,支持RTOS,集成WiFi,板载天线。
【STM32】ESP8266 wifi模块创建阿里云产品
|
网络协议 安全 开发工具
ESP8266 wifi 模块配置,Wechat+APP控制实现
ESP8266 wifi 模块配置,Wechat+APP控制实现
197 0
|
智能硬件
STM32智能家居(4)ESP8266连接WIFI
STM32智能家居(4)ESP8266连接WIFI
695 0
|
网络协议 算法 安全
ESP8266 WIFI模块的使用
ESP8266 WIFI模块的使用
|
AliOS-Things 物联网 开发者
Wifi- nodeMCU 之配置编译下载 alios-things 到 esp8266 实现天猫精灵语音控制 | 学习笔记
快速学习 Wifi- nodeMCU 之配置编译下载 alios-things 到 esp8266 实现天猫精灵语音控制
Wifi- nodeMCU 之配置编译下载 alios-things 到 esp8266 实现天猫精灵语音控制 | 学习笔记
|
XML 存储 传感器
用ESP8266+android,制作自己的WIFI小车(Android 软件)
先说一下这篇文章里面的内容:TCP 客户端, 自定义对话框, 自定义按钮, ProgressBar竖直显示, 重力感应传感器,手机返回键新开启界面的问题(返回上次的界面),数据保存 软件的通信是配合 http://www.
1515 0
|
网络协议 API Android开发
用ESP8266+android,制作自己的WIFI小车(ESP8266篇)
整体思路ESP8266作为TCP服务器,,手机作为TCP客户端,自己使用Lua直接做到了芯片里面,省了单片机,,节约成本,其实本来就是个单片机(感觉Lua开发8266真的很好,甩AT指令好几条街,,而且很容易上手,),不过呢,等几天我也会做一个51用AT指令的.
2641 0
|
7月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
155 0