admin管理员组

文章数量:1627945

前言

本文详细介绍了通过微信airkiss让ESP8266 WiFi模块连接上路由器。Airkiss简介

Airkiss中文含义飞吻,寓意了空中传输信息的能力,是由腾讯开发的一种WiFi设备入网配置技术。因为现在很多人都有微信,免去了安装APP的麻烦,直接在微信里操作就能让WiFi设备连上互联网。

2. Airkiss原理

下图所示的智能插座是一个需要联网的WiFi设备,在微信客户端输入路由器WiFi名(SSID)和密码(psw)后,微信会在空中发无线广播,在WiFi设备(智能插座)收到广播后尝试使用psw不断去连接WiFi名为SSID的路由器,一旦连接成功,就会返回信息给微信客户端通知配网成功。

AirKiss原理示意图

3. 电路原理图

按键接到ESP8266模块GPIO0,LED指示灯接在GPIO2。

4. 核心代码

//包含两个必要的头文件。

#include "smartconfig.h"

#include "airkiss.h"

if(longPressKey)

{

longPressKey=0;

//printf("----------Begin to airkiss----------\r\n");

smartconfig_set_type(SC_TYPE_ESPTOUCH_AIRKISS); //

smartconfig_start(smartconfig_done);

}

在检测到长按键事件后

本文标签: 一键smartconfigAIRKISS