• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MKT-porter
博客园    首页    新随笔    联系   管理    订阅  订阅
智能家居 (2)手机一键自配置APP

说明 

本教程主要记录APP端一键自配置功能+TCP/IP通信

0配套使用单片机烧录

 

/*
  文件名称:smartconfig.ino
  功能:ESP8266快速配置功能
  作者:www.doit.am
  日期:2015-12-31
版本:1.0 */ #include <ESP8266WiFi.h> #define LED 16 int i =0; void smartConfig() { WiFi.mode(WIFI_STA); Serial.println("\r\nWait for Smartconfig"); WiFi.beginSmartConfig(); while (1) { Serial.print("."); digitalWrite(LED, 0); delay(500); digitalWrite(LED, 1); delay(500); if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); break; } } } void setup() { Serial.begin(9600); Serial.println("Start module"); pinMode(LED, OUTPUT); digitalWrite(LED, 0); smartConfig(); } void loop() { delay(1000); Serial.println(i++); }

  

1 APP端开发

APP源代码网址

https://www.espressif.com/zh-hans/products/software/esp-touch/resources

说明文档

file:///C:/Users/dongdong/Downloads/30b-esp-touch_user_guide_cn_v1.1_20160412%20(2).pdf

下载后新建-空项目-导入源代码

一路一直下一步,直接生成APP,然后点击调试

 之后看到工程文件

(app是自己创建的空项目)

2 代码讲解

按键生成一个异步线程任务,链接目标WIFI

任务结束后,弹出对话框返回 分配到的地址,可用来下一步通信

 

3 加入TCP/IP通信例程

 

posted on 2018-02-11 01:44  MKT-porter  阅读(588)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3