首先刷入安信可的AiCloud 2.0 SDK文件,AiCloud 2.0具体信息参见AiCloud 1.0 和AiCloud 2.0对比 APP见如下二维码下载。

1、安信可AiCloud 2.0 AT 固件 ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z下载

AiCloud 2.0 AT 固件

特性:
 AiCloud 2.0 安全稳定易用
 使用操作简单,任何mcu均可直接接入

512+512map固件

下载地址:ai-thinker_esp8266_dout_aicloud_v0.0.0.6_20170517.7z

更新时间:2017年05月17日

更新说明:0.0.0.6新增功能使用

  增加webconfig
删除+CHELLO,+CIOADC,+CWWPSSTART,+CWWPSSTOP命令
增加GPIO0恢复出厂功能(上电后1s内,拉低IO0,保持3s,模组恢复出产设置AT+RESTORE) 内部版本 v0.0.0.6
SDK版本 v1.5.4.1
AT Firmware,内含 8Mbit 和 32Mbit 两个版本
固件为512+512map方式

0.0.0.6 bug和补充说明:

  说明:
1. AiCloud参数的存放扇区(1MByte flash:0xF4 0xF5 0xF6 sector, 4MByte flash:0x3F4 0x3F5 0x3F6 sector),目前0.0.0.6版的user1.bin&user2.bin达到了485kb。
2. 0.0.0.6版本为512+512map终版固件,AT+CIUPDATE停更,AT+CLDOTA也不会升级。
3. 使用烧录工具烧录0.0.0.6版本固件,可以正常使用。
4. 对于4MByte flash, 对AiCloud参数不会造成任何破坏。
bug:
1. 对于1MByte flash,升级到user2时,将会擦除掉AiCloud参数,导致固件不可用。

2、下载乐鑫科技的FLASH下载软件 并查看自己是多大的FLASH

3、选择自己对应FLASH大小的BIN文件点击START

    注意更新固件库需要下拉某些引脚,具体更新方法见乐鑫官网“ESP8266 SDK ⼊⻔指南”

4、开发模式配网,见安信可官网的 AiCloud 2.0 AT开发文档

注意说明中的准备配网,AT+CLDSTART,回复+CSTATE:[CLOUD_CONNECTED]说明成功了(复位后加)

步骤2:设备配网 需要在同一个路由器下配好,好了之后就无所谓哪个网络,只要能上网就能控制配好网络的这款模块啦

(备注:)

//TCP Client 和 UDP, 支持透传模式。
) 设置 WIFI 模式:
AT+CWMODE= //设置为 STA 模式
响应:OK
) 重启生效
AT+RST
响应:OK
) 连接路由器
AT+CWJAP="Tenda333","123456789" //连接对象路由器的 ssid 和 password
响应:OK
) 查询模块 IP
AT+CIFSR
响应:192.168..xxx

以下二种方法均可以给设备配网,可以选择最适合您的任意一种。

方法一:使用AT+CLDSTART命令自动进入配网状态

AT+RST      //复位模块
ready
 
AT+CLDSTART  //启动云服务
OK
+CSTATE:[CLOUD_DISCONNECTED]
+CSTATE:[AP_OK]
+CSTATE:[SMARTLINK_START]
+CSTATE:[SMARTLINK_FINDING]
 
AT+CLDSTATE  //查询云端状态
+CSTATE:[SMARTLINK_FINDING]
OK
 
// app点击配网之后的打印
+CSTATE:[SMARTLINK_GETTING]
+CSTATE:[SMARTLINK_LINKING]
+CSTATE:[SMARTLINK_OK]
+CSTATE:[CLOUD_CONNECTING]
+CSTATE:[AP_STATION_OK]
+CSTATE:[CLOUD_CONNECTED] // 连接成功

若要对手机APP进行开发,参考AiCloud Android SDK 开发指导 ,并下载

Android 教程

Android 开发文档:AiCloud Android SDK 开发指导

Android 源码快速上手指南:aicloud_v2_android_easy_use.pdf

Android 透传源码示例:aicloud_v2_android_source_20170316.zip

ESP8266 wifi 模块配置,Wechat+APP控制实现的更多相关文章

  1. 用ESP8266 WIFI模块连接服务器,并实现与服务器相互通讯

    最近在做一个智能锁的项目,该项目要求实现在任何地方(当然是要有网络的)可以在手机上用APP开锁.而我负责的部分主要是实现底层与服务器连接,并且要能相互通讯.考虑了很多问题,最终选择了用ESP8266 ...

  2. ARDUINO MEGA2560 经过ESP8266 WIFI模块上传温湿度数据到 OneNet 服务器

    简述 原来写了一个C++的wifi库但是发现用c++ arduino这小身板有点扛不住,代码比较大,使用String类型数据处理速度慢,而且很容易无缘无故跑飞.而且封装成库后使用还需要修改arduin ...

  3. 【stm32】基于hal库使用野火指南者esp8266 WIFI模块进行TCP传输

    UART.c #include "stm32f1xx_it.h" #include "LED.h" #include "UART.h" #i ...

  4. 智能家居常用WiFi模块

    WiFi模块 WiFi模块就是整个系统的控制中心,控制很简单,就是输出一个开关信号控制继电器,而这个模块的核心是WiFi的连接,手机连接WiFi时需要扫描,输入密码,而这类本身没有屏幕和键盘的硬件设备 ...

  5. ESP8266串口模块的基本使用【转】

    本文转载自:http://www.shaoguoji.cn/2017/01/15/ESP8266-usage/ ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸 ...

  6. Arduino 基于 ESP8266 配置WIFI模块

    Arduino 基于 ESP8266 配置WIFI模块 使用ESP8266作为服务器,使用浏览器访问该服务器,从而控制LED灯 选择 [文件]->[示例]->[ESP8266WIFI]-& ...

  7. 玩转X-CTR100 l STM32F4 l ESP8266串口WIFI模块

    我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]- ESP8266是一款非常火的WIFI模块,性价 ...

  8. ESA2GJK1DH1K微信小程序篇: 测试微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备

    前言(源码使用介绍在最后) 一,微信小程序篇小程序下载(该源码为这节测试源代码) 二.有多少人一直在期盼着小程序可以实现SmartConfig或者Airkiss的功能? 来吧!我的这种方式包您满意. ...

  9. Beaglebone Black– 智能家居控制系统 LAS - 刷 WiFi 模块 ESP8266 Firmware 和 ESP8266 直接收发 GPIO 信号

    用 Windows 来刷 ESP8266 固件有很多中文教程,来试试直接用 BBB 刷吧.目标是 NodeMCU,ESP-01 可用,就是我买的那个. 接线方式在上一篇.当 echo ‘BB-UART ...

随机推荐

  1. DOM节点类型

    DOM1级定义了一个Node接口,该接口将由DOM中的所有节点类型实现.这个Node接口在JavaScript中是作为Node类型实现的:除了IE外,在其他所有浏览器中都可以访问到这个类型.JavaS ...

  2. webstorm修改工具栏主题

    ** 操作如图所示 **

  3. Android Foreground Service (前台服务)

    一.如何保活后台服务 在Android Services (后台服务) 里面,我们了解了Android四大组件之一的Service,知道如何使用后台服务进行来完成一些特定的任务.但是后台服务在系统内存 ...

  4. C++学习-11

    虚函数表,调试下断点,指针的自动变量 含有虚函数的类,它的内部含有虚指针指向虚函数表,此时的空类占有4个字节,不管有多少个虚函数,只需要一个虚函数指针指向虚函数表就可以了 构造函数不可以是虚函数,如果 ...

  5. PAT乙级-1056. 组合数的和(15)

    给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字.要求所有可能组合出来的2位数字的和.例如给定2.5.8,则可以组合出:25.28.52.58.82.85,它们的和为330. 输入 ...

  6. 学习笔记-Little Tips_day20170615-"\n" and '\n'

    1.'\n'是字符 相当于char   占一个字节 "\n"是字符串 相当于char[2]   占两个字节 答案是ABC

  7. 原生js获取left值和top值

    在用js做动态效果时,通常需要获取元素绝对定位中的left和top属性值.比如做一个碰撞广告,就要不停的获取元素的top和left属性值. 需要注意的事:取值的元素必须要设置position:abso ...

  8. Mycat 安装与启动

    环境准备 安装JDK1.8(必须JDK1.7及更高版本) 安装MySQL 服务安装与说明 下载 MyCAT 编译好的安装包,下载地址为 http://dl.mycat.io/1.6-RELEASE/ ...

  9. c++ --> 变量、常量与运算符

    变量.常量与运算符   一.什么是变量?    在计算机的内存中, 内存被划分为一个一个的内存单元, 每个内存单元有自己的编号, 而变量就是对某一段连续内存单元使用一些更容易记忆.更容易区分的字符组合 ...

  10. [poj2367]Genealogical tree_拓扑排序

    Genealogical tree poj-2367 题目大意:给你一个n个点关系网,求任意一个满足这个关系网的序列,使得前者是后者的上级. 注释:1<=n<=100. 想法:刚刚学习to ...