示例用的文档及链接

  1. US Dev Dashboard(查看oem-id和oem-key)

https://dashboard-dev.aylanetworks.com/

  1. Ayla API Reference(绑定用户,设备和Ayla云)

https://docs.aylanetworks.com/reference

  1. Ayla_demo的官方文档(构建,运行步骤)

https://docs.aylanetworks.com/docs/integrated-agent-v30

  1. Ayla Developer Center(创建template)

https://developer.aylanetworks.com/

Postman用到的url

10.231.227.81是设备AP模式的IP地址。

POST

PUT

GET

请求访问设备的类型

  • LOC_REQ is used for open HTTP requests (just setting up LAN mode).
  • APP_REQ is for LAN mode.
  • ADS_REQ are requests from the cloud, currently via reverse-ReST.
  • SEC_WIFI_REQ is for LAN mode from the AP interface (secure Wi-Fi setup).
  • REQ_SOFT_AP is for open HTTP requests (currently only for property tests),

示例使用SoftAP配网,并且用的是postman作为客户端,所以需要修改一部分代码,运行REQ_SOFT_AP类型支持配网功能(原SDK内部设置的不允许REQ_SOFT_AP进行配网)。

Ayla API Reference登录

  1. 打开链接https://docs.aylanetworks.com/reference/sign-in查看详细步骤
  2. 在”BODY PARAMS”输入账号密码等信息
  3. 点击右边的”Try it!”进行登录,并成功返回状态码200token
  4. 之后将按照格式”auth_token (access_token”后跟着的字符串)”粘贴到”AUTHENTICATION

Ayla_demo构建

  1. idf.py set-target esp32c3
  2. idf.py build
  3. idf.py -p /dev/ttyUSB1 erase_flash flash monitor

Ayla_demo配置

ayla_demo运行起来后通过cli命令进行配置,如oem-id,oem-model等,以下每个指令的说明可以在终端执行help查看。

  • 在不了各种配置的情况下需要严格按照以下步骤执行,防止出错。
  • conf set id/dev_id xxxxxx
  • conf set id/key xxxxx
  • save
  • reset
  • oem xxxxx
  • oem model xxxx
  • oem key xxxx xxx
  • wifi profile ap ssid Ayla-pipisha
  • log -mod client debug
  • setup_mode disable
  • save
  • reset

Ayla_demo配网步骤

在Dashboard查看设备并没有被绑定:

  1. PC通过WIFI连接设备,通过Ayla_demo配置可以知道设备的AP为”Ayla-pipisha”。
  2. Postman通过POST方式发送wifi扫描指令
  3. Postman通过GET方式发送wifi扫描结果
  4. Postman通过POST方式发送连接的wifi名和密码
  5. Postman通过GET方式获取配置的wifi名是否和发送的一致
  6. 在终端执行指令wifi enable启动配网
  7. Postman通过GET方式获取配网结果
  8. 在”Ayla API Reference”的”Register device to user”页面填写设备的DSN和用户的uuid,然后点击右边的”Try it!”,返回204表示成功。
  9. Dashboard确定绑定设备成功

[ESP] 使用Ayla API Reference配网和连Ayla云的更多相关文章

  1. IoT时代:Wi-Fi“配网”技术剖析总结

    导读 近年来,物联网市场竞争激烈,从物联网平台厂商,设备生产商,到服务提供商,都在涌入这片红海.预计到2020年,全球联网设备数量将达到260亿个,年复合增长率达到20%:全球联网设备带来的数据将达到 ...

  2. 深入学习 esp8266 wifimanager源码解析(打造专属自己的web配网)

    QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷 单片机菜鸟博哥CSDN 1.前言 废话少说,本篇博文的目的就是深入学习 WifiManager 这个gi ...

  3. 12-网页,网站,微信公众号基础入门(编写后台PHP程序,实现Airkiss配网)

    https://www.cnblogs.com/yangfengwu/p/11067590.html 首先说一下,这两个地方需要配置一样 网站根目录建个文件夹 airkiss的文件夹 里面放上 ind ...

  4. 26-ESP8266 SDK开发基础入门篇--编写WIFI模块 SmartConfig/Airkiss 一键配网

    https://www.cnblogs.com/yangfengwu/p/11427504.html SmartConfig/Airkiss 配网需要APP/微信公众号,这节大家先使用我做好的APP/ ...

  5. ArcGIS API Reference & Flex API samples学习进度备忘

    书签:跳过:另外跳过的内容有待跟进 __________________学习资源: 1.http://help.arcgis.com/en/webapi/flex/apiref/index.html ...

  6. 【转载】wifi一键配网smartconfig原理及应用

    物联网给我们又提供了一种窃取WiFi密码的好方式:让智能设备主动断线. 同时也提供一种让智能设备连接到恶意WiFi的方式:设备一键配置功能时疯狂广播恶意WiFi的信息. 转自:http://blog. ...

  7. [转]bitcoin API reference (JSON-RPC)

    本文转自:https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29#Node.js API reference (JSON-RPC)     Co ...

  8. WiFi-ESP8266入门http(3-4)网页一键配网(1若为普通wifi直连 2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信

    网页一键配网(1若为普通wifi直连  2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信 工程连接:https://github.com/Dongvdong/ESP8266_H ...

  9. WIFI智能配网 - SmartConfig

    要开始IoT项目的第一步是什么?当然不是硬件,而是硬件与硬件的连接!即使有各种各样的通信协议没有好的连接方式绝对不行.那外设上没有的屏幕,没有键盘怎末输入密码怎末选择网络?对,这就是WIFI模块最重要 ...

  10. InfluxDB HTTP API reference

    InfluxDB HTTP API reference API地址:https://docs.influxdata.com/influxdb/v1.6/tools/api/ The InfluxDB ...

随机推荐

  1. 帝国cms sql检则标题重复

    <?php //检则标题重复 $sql=$empire->query("select id,filename from phome_ecms_news where classid ...

  2. python利用pyinstaller打包简明教程

    转自:https://www.jianshu.com/p/48f6dea265eb pyinstaller简明教程 安装pyinstaller pip install pyinstaller是最简单的 ...

  3. 玩转云端 | 算力基础设施升级,看天翼云紫金DPU显身手!

    数字时代下,算力成为新的核心生产力,传统以CPU为核心的架构难以满足新场景下快速增长的算力需求,具备软硬加速能力的DPU得以出现并快速发展.天翼云凭借领先的技术和丰富的应用实践自研紫金DPU,打造为云 ...

  4. 详解Redis三大集群模式,轻松实现高可用!

    1. Redis集群简介 1.1 什么是Redis集群 Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性.数据分片和负载均衡的技术.它允许Redis在不同节点上同时提供服务,提高整 ...

  5. 如何解决Gridea部分主题不渲染Katex的问题

    很多好看的主题因为对象不是信息学,所以忽视了公式,即 \(\LaTeX\) . 导致,如果你想渲染一个 \(n\) ,结果成了 nn 这个简单,导入文件即可. 找到主题文件夹,打开 templates ...

  6. JS Bom(window)对象

    window 是客户端浏览器对象模型的基类,window 对象是客户端 JavaScript 的全局对象.一个 window 对象实际上就是一个独立的窗口,对于框架页面来说,浏览器窗口每个框架都包含一 ...

  7. SSM之简单的CRUD

    文章目录 前言 项目介绍 项目代码介绍 数据库文件 源码介绍 代码展示 配置文件 业务逻辑代码 总结 前言 大家好呀,前面不是说最近在学习SSM么,可能学的不是那么深,不过刚刚开始,学完肯定需要先动手 ...

  8. 2021-01-05:mysql的自增id的实现逻辑是什么样子的?

    福哥答案2021-01-05:答案来自这个链接:[ 每日一面 - mysql 的自增 id 的实现逻辑是什么样子的?](https://zhanghaoxin.blog.csdn.net/articl ...

  9. weexplus监听android返回按钮

    看见了平台 https://weexplus.github.io/doc/mo-kuai/pageye-mian-kong-zhi-566829.html的这段代码 var page=weex.req ...

  10. springboot+springsecurity+jwt+elementui图书管理系统

    ​​图书管理系统​​ 一.springboot后台 1.mybatis-plus整合 1.1添加pom.xml <!--mp逆向工程 --> <dependency> < ...