0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一键配网的用法,为什么需要一键配网?

单片机爱好者 来源:单片机爱好者 2019-11-20 14:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这一节,说一下一键配网的用法。首先说为什么需要一键配网?

原因很简单,因为设备要上网。那,给那些设备配一个屏幕和一个输入设备行不行?

不是不可以,对那些成本没要求的设备是没问题的。但物联网设备大部分都是一些简单的监测、通信设备,需要的数量又很多,基本配置好以后放在那里就没人动了。所以给这样的设备添加屏幕和输入设备,在资源上是很大的浪费。

举个例子,我之前买过一个小度音箱(低配版,非广告~),使用时,先用蓝牙去连接这个设备,然后把wifi的账号、密码发给它。再然后,它会连接当前wifi。

从此以后,你再让它干什么,只要说话就行了,根本用不到屏幕或按键。

那么,说到一键配网,你的第一反应想到什么?

smartconfig还是airkiss?

先说smartconfig,具体是哪个厂家提出的我没查到,不过当前支持的厂家还是很多的,如下图所示:

注意:每家的smartconfig技术可能会有些细微的差别。

以乐鑫支持的smartconfig技术为例,首先需要手机通过UDP的方式把wifi的账号、密码通过广播的方式发送出去;然后需要ESP8266进入混杂模式,扫描当前环境下有哪些AP;第三步,进入该AP的channel接收UDP数据包,如果有,进行解析,如果没有,进入下一个channel。

再说airkiss,这个用的也比较多。因为是它是腾讯家提出的概念,懒得写了,直接放个官网截图:

具体就不说了,感兴趣的可以自行搜索一下。

这一节的内容已smart-config为主,会了一个,另一个就so easy了!

跟MQTT的调试一样,打开官方的SDK,因为官方已经帮我们写好了,我们只要会调用即可。在SDK的examples文件夹下面,文件夹名字为smart_config,如下图所示:

打开该文件夹下的user目录下的user_main.c文件,可以看到相关源码:

不光有smartconfig,还有airkiss:

所以,做个简单的演示程序,以之前GPIO控制LED的工程为模版,添加smartconfig的代码,使其在配网成功后,控制LED闪烁。

由于整体功能比较简单,这里只看一下主函数内的代码:

void ICACHE_FLASH_ATTR user_init(void){ partition_item_t partition_item; uart_init(BIT_RATE_115200, BIT_RATE_115200); os_printf("SDK version:%s ", system_get_sdk_version());//打印输出SDK版本 PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U,FUNC_GPIO12); //设置相关引脚为GPIO模式 PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTCK_U,FUNC_GPIO13); PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDO_U,FUNC_GPIO15); gpio_output_set(0, BIT15, BIT15, 0); //设置GPIO15为低电平 smartconfig_set_type(SC_TYPE_ESPTOUCH); //SC_TYPE_ESPTOUCH,SC_TYPE_AIRKISS,SC_TYPE_ESPTOUCH_AIRKISS wifi_set_opmode(STATION_MODE); smartconfig_start(smartconfig_done);}

前面是串口初始化,并打印SDK版本。然后是GPIO初始化,并设置初始状态(根据你们的LED电路来设置初始状态)。

下面这行比较关键:

smartconfig_set_type(SC_TYPE_ESPTOUCH);

用来选择你要配网的方法:ESPTOUCH,还是AIRKISS,还是两者皆可。

ESPTOUCH是乐鑫提供的一键配网的APP,这里代表的是smartconfig模式,文章结尾会提供APP下载链接。

后面两行代码,一行用来设置ESP8266的工作模式,另一行启动配网,并设置相关的回调函数。

控制LED的函数,我放在了配网完成的代码里。

程序修改完成,保存、清理、编译、下载一条龙,然后重新上电。这里借助串口助手来查看效果。设备上电之后,效果如下所示:

先输出上面红框里的信息,此时,打开ESPTOUCH 这个APP,注意,前提是要确保你的手机连接在当前的wifi环境下。

如图,SSID是wifi名称,自动显示出来。我们要做的就是输入密码,然后点击下面的 Confirm。此时,APP页面变成下面的样子:

同时,ESP8266收到相关信息后,开始解析,并打印工作状态:

如图所示,8266获取到了相关的SSID和密码,连接成功,并打印出了自身、网关、手机的IP。此时,手机APP显示内容如下:

连接成功~~~

至此,基于ESP8266的smartconfig方式下一键配网聊完了,感兴趣的可以下载源码试一下。

链接:

https://pan.baidu.com/s/1O1V8mAI7Nr-TXqSjSg6gAQ

提取码:gpa6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 配网
    +关注

    关注

    0

    文章

    184

    浏览量

    9508
  • 物联网设备
    +关注

    关注

    1

    文章

    251

    浏览量

    21085

原文标题:ESP8266_21基于ESP8266的一键配网

文章出处:【微信号:gh_dae0718828df,微信公众号:gh_dae0718828df】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一键上货工具与API接口的深度集成:技术实现详解

    ​ 在电商运营中,高效的商品上架流程至关重要。传统手动上货耗时耗力,而 一键上货工具 结合 API接口 的自动化方案,可大幅提升效率。本文将深入解析其技术实现逻辑,并提供核心代码示例。 、API
    的头像 发表于 04-01 17:14 622次阅读
    <b class='flag-5'>一键</b>上货工具与API接口的深度集成:技术实现详解

    一键影像测量仪和全自动影像测量仪有什么区别?

    一键影像测量仪与全自动影像测量仪在操作、效率、适用工件以及功能上存在显著差异。作为国内领先的PCB测量仪器、智能检测设备专业解决方案供应商——班通科技自研有全自动影像测量仪BamtoneV系列和一键
    的头像 发表于 03-31 09:25 961次阅读
    <b class='flag-5'>一键</b>影像测量仪和全自动影像测量仪有什么区别?

    一键顺控开启开关柜无人值守新时代

    蜀瑞创新为大家科普,开关柜从早期依赖运维人员逐点核查、手动操作的“人海战术”,到如今只需后台一键确认即可完成全流程自动化操作的“无人值守”模式,
    的头像 发表于 01-08 10:36 266次阅读
    <b class='flag-5'>一键</b>顺控开启开关柜无人值守新时代

    一键失败怎么办?机智云热点全攻略

    在使用机智云APP进行一键时,常见的失败原因之是WiFi频段不匹配。许多机智云入门设备(如ESP8266)仅支持2.4GHz的WiFi,而如果连接的是5GHzWiFi,
    的头像 发表于 12-11 18:03 1439次阅读
    <b class='flag-5'>一键</b><b class='flag-5'>配</b><b class='flag-5'>网</b>失败怎么办?机智云热点<b class='flag-5'>配</b><b class='flag-5'>网</b>全攻略

    碳足迹算不清?全链路能源系统,一键生成碳排报告

    在 “双碳” 目标推进下,碳足迹核算已成为企业高质量发展必经之路。全链路能源系统凭借 “数据自动采集、核算精准智能、报告一键生成” 的核心优势,让碳核算从 “耗时费力的难题” 变为 “高效便捷的工具”,既为合规经营护航,也为节能降碳提供数据支撑。
    的头像 发表于 11-19 09:45 496次阅读
    碳足迹算不清?全链路能源系统,<b class='flag-5'>一键</b>生成碳排报告

    一键顺控的综合监控装置为什么受到配电室追捧

    “无人值守、智能预警、安全可控”已成为配电室升级的核心诉求。在此背景下,集成一键顺控功能的综合监控装置异军突起,成为众多企业智能配电室改造的首选——蜀瑞创新综合监控装置便是其中的佼佼者,凭借全方位的功能集成与精准的管控能力,赢得了市场的广泛追捧。
    的头像 发表于 11-12 09:07 479次阅读
    带<b class='flag-5'>一键</b>顺控的综合监控装置为什么受到配电室追捧

    告别多设备!揭秘QM系列闪测仪如何一键搞定多元检测

    QM 系列一键闪测仪作为方案核心,搭载双视野双远心镜头与 2000 万像素 CMOS 传感器,测量精度可达 ±1μm。其内置的 AI 深度学习系统经过海量工业样本训练,能一键识别 5000 个测量
    的头像 发表于 08-11 13:43 1173次阅读
    告别多设备!揭秘QM系列闪测仪如何<b class='flag-5'>一键</b>搞定多元检测

    HarmonyOS应用一键置灰指南

    一键置灰通常应用于如下场景 1. 重大悼念活动: 在国家发生重大灾难、事故或举行悼念日等特殊时期,为了表达对逝者的尊重和哀悼,许多 APP 会将界面置灰。例如,在些地震、空难等灾难事件发生后,以及
    的头像 发表于 06-27 00:08 701次阅读

    开关柜一键顺控在轨道交通领域的应用和效果

    蜀瑞创新科普:随着轨道交通行业的快速发展,对供电系统的要求也越来越高。传统的开关柜操作需要人工进行,不仅效率低下,而且存在误操作的风险。一键顺控技术的出现,解决了这问题,实现了开关柜的远程自动化控制。
    的头像 发表于 06-20 15:46 641次阅读
    开关柜<b class='flag-5'>一键</b>顺控在轨道交通领域的应用和效果

    闪测仪开机放件按一键,尺寸测量报告秒生成

    闪测仪以“开机放件按一键,尺寸报告秒生成”的简易操作模式,解决了传统测量设备操作复杂、效率低下、数据致性差等问题,提高了工业检测的效率和精度标准。
    的头像 发表于 06-13 11:43 969次阅读
    闪测仪开机放件按<b class='flag-5'>一键</b>,尺寸测量报告秒生成

    一键尺寸测量仪在医疗领域的应用具体是什么?

    一键尺寸测量仪作为种先进的测量工具,凭借其高精度、快速批量测量以及自动化与智能化的特点,正逐渐成为五金行业不可或缺的精密测量新利器。
    的头像 发表于 05-27 15:12 859次阅读
    <b class='flag-5'>一键</b>尺寸测量仪在医疗领域的应用具体是什么?

    ESP8266烧录与机智云一键教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现
    的头像 发表于 05-24 11:04 2407次阅读
    ESP8266烧录与机智云<b class='flag-5'>一键</b><b class='flag-5'>配</b><b class='flag-5'>网</b>教程

    电源一键多用:POWER_ON从开机到场景指挥官!

    按键,即开关机,在结构设计上可以实现 一键多用 ——既可以有效减少结构的按键设计,也可以使整机更加简洁。 本文以Air8000核心板为例,分享POWER_ON按键功能及其硬件设计、软件demo相关内容。 最新开发资料详见: www.air8000.cn
    的头像 发表于 05-15 14:10 4397次阅读
    电源<b class='flag-5'>键</b>的<b class='flag-5'>一键</b>多用:POWER_ON从开机到场景指挥官!

    开关柜一键顺控在智能配电运管系统扮演什么角色?

    蜀瑞创新为大家科普在智能配电运管系统中,开关柜一键顺控扮演着自动化操作优化、安全效率提升的核心角色
    的头像 发表于 05-08 09:54 976次阅读
    开关柜<b class='flag-5'>一键</b>顺控在智能配电运管系统扮演什么角色?

    U盘一键制作

    在电脑维修中启动盘很重要,靠谱的u盘一键启动制作方法
    发表于 05-06 16:10 44次下载