91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一鍵配網(wǎng)的用法,為什么需要一鍵配網(wǎng)?

單片機愛好者 ? 來源:單片機愛好者 ? 2019-11-20 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這一節(jié),說一下一鍵配網(wǎng)的用法。首先說為什么需要一鍵配網(wǎng)?

原因很簡單,因為設(shè)備要上網(wǎng)。那,給那些設(shè)備配一個屏幕和一個輸入設(shè)備行不行?

不是不可以,對那些成本沒要求的設(shè)備是沒問題的。但物聯(lián)網(wǎng)設(shè)備大部分都是一些簡單的監(jiān)測、通信設(shè)備,需要的數(shù)量又很多,基本配置好以后放在那里就沒人動了。所以給這樣的設(shè)備添加屏幕和輸入設(shè)備,在資源上是很大的浪費。

舉個例子,我之前買過一個小度音箱(低配版,非廣告~),使用時,先用藍牙去連接這個設(shè)備,然后把wifi的賬號、密碼發(fā)給它。再然后,它會連接當前wifi。

從此以后,你再讓它干什么,只要說話就行了,根本用不到屏幕或按鍵。

那么,說到一鍵配網(wǎng),你的第一反應想到什么?

smartconfig還是airkiss?

先說smartconfig,具體是哪個廠家提出的我沒查到,不過當前支持的廠家還是很多的,如下圖所示:

注意:每家的smartconfig技術(shù)可能會有些細微的差別。

以樂鑫支持的smartconfig技術(shù)為例,首先需要手機通過UDP的方式把wifi的賬號、密碼通過廣播的方式發(fā)送出去;然后需要ESP8266進入混雜模式,掃描當前環(huán)境下有哪些AP;第三步,進入該AP的channel接收UDP數(shù)據(jù)包,如果有,進行解析,如果沒有,進入下一個channel。

再說airkiss,這個用的也比較多。因為是它是騰訊家提出的概念,懶得寫了,直接放個官網(wǎng)截圖:

具體就不說了,感興趣的可以自行搜索一下。

這一節(jié)的內(nèi)容已smart-config為主,會了一個,另一個就so easy了!

跟MQTT的調(diào)試一樣,打開官方的SDK,因為官方已經(jīng)幫我們寫好了,我們只要會調(diào)用即可。在SDK的examples文件夾下面,文件夾名字為smart_config,如下圖所示:

打開該文件夾下的user目錄下的user_main.c文件,可以看到相關(guān)源碼:

不光有smartconfig,還有airkiss:

所以,做個簡單的演示程序,以之前GPIO控制LED的工程為模版,添加smartconfig的代碼,使其在配網(wǎng)成功后,控制LED閃爍。

由于整體功能比較簡單,這里只看一下主函數(shù)內(nèi)的代碼:

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); //設(shè)置相關(guān)引腳為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); //設(shè)置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初始化,并設(shè)置初始狀態(tài)(根據(jù)你們的LED電路來設(shè)置初始狀態(tài))。

下面這行比較關(guān)鍵:

smartconfig_set_type(SC_TYPE_ESPTOUCH);

用來選擇你要配網(wǎng)的方法:ESPTOUCH,還是AIRKISS,還是兩者皆可。

ESPTOUCH是樂鑫提供的一鍵配網(wǎng)的APP,這里代表的是smartconfig模式,文章結(jié)尾會提供APP下載鏈接。

后面兩行代碼,一行用來設(shè)置ESP8266的工作模式,另一行啟動配網(wǎng),并設(shè)置相關(guān)的回調(diào)函數(shù)。

控制LED的函數(shù),我放在了配網(wǎng)完成的代碼里。

程序修改完成,保存、清理、編譯、下載一條龍,然后重新上電。這里借助串口助手來查看效果。設(shè)備上電之后,效果如下所示:

先輸出上面紅框里的信息,此時,打開ESPTOUCH 這個APP,注意,前提是要確保你的手機連接在當前的wifi環(huán)境下。

如圖,SSID是wifi名稱,自動顯示出來。我們要做的就是輸入密碼,然后點擊下面的 Confirm。此時,APP頁面變成下面的樣子:

同時,ESP8266收到相關(guān)信息后,開始解析,并打印工作狀態(tài):

如圖所示,8266獲取到了相關(guān)的SSID和密碼,連接成功,并打印出了自身、網(wǎng)關(guān)、手機的IP。此時,手機APP顯示內(nèi)容如下:

連接成功~~~

至此,基于ESP8266的smartconfig方式下一鍵配網(wǎng)聊完了,感興趣的可以下載源碼試一下。

鏈接:

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

提取碼:gpa6

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標題:ESP8266_21基于ESP8266的一鍵配網(wǎng)

文章出處:【微信號:gh_dae0718828df,微信公眾號:gh_dae0718828df】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    一鍵順控開啟開關(guān)柜無人值守新時代

    蜀瑞創(chuàng)新為大家科普,開關(guān)柜從早期依賴運維人員逐點核查、手動操作的“人海戰(zhàn)術(shù)”,到如今只需后臺一鍵確認即可完成全流程自動化操作的“無人值守”模式,
    的頭像 發(fā)表于 01-08 10:36 ?173次閱讀
    <b class='flag-5'>一鍵</b>順控開啟開關(guān)柜無人值守新時代

    開關(guān)柜一鍵順控:從“手動操作”到“無人值守”的轉(zhuǎn)型密碼

    在電力系統(tǒng)的演進歷程中,開關(guān)柜操作方式的變革如同場靜默而深刻的技術(shù)革命。從依賴人工經(jīng)驗與體力勞動的“手動操作”時代,邁向高效精準的“一鍵順控”,并最終指向“無人值守”的智能化未來,這轉(zhuǎn)型不僅重塑了電力運維的形態(tài),更揭示了現(xiàn)代
    的頭像 發(fā)表于 12-31 09:40 ?307次閱讀
    開關(guān)柜<b class='flag-5'>一鍵</b>順控:從“手動操作”到“無人值守”的轉(zhuǎn)型密碼

    一鍵網(wǎng)失敗怎么辦?機智云熱點網(wǎng)全攻略

    在使用機智云APP進行一鍵網(wǎng)時,常見的失敗原因之是WiFi頻段不匹配。許多機智云入門設(shè)備(如ESP8266)僅支持2.4GHz的WiFi,而如果連接的是5GHzWiFi,
    的頭像 發(fā)表于 12-11 18:03 ?885次閱讀
    <b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>失敗怎么辦?機智云熱點<b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>全攻略

    碳足跡算不清?全鏈路能源系統(tǒng),一鍵生成碳排報告

    在 “雙碳” 目標推進下,碳足跡核算已成為企業(yè)高質(zhì)量發(fā)展必經(jīng)之路。全鏈路能源系統(tǒng)憑借 “數(shù)據(jù)自動采集、核算精準智能、報告一鍵生成” 的核心優(yōu)勢,讓碳核算從 “耗時費力的難題” 變?yōu)?“高效便捷的工具”,既為合規(guī)經(jīng)營護航,也為節(jié)能降碳提供數(shù)據(jù)支撐。
    的頭像 發(fā)表于 11-19 09:45 ?365次閱讀
    碳足跡算不清?全鏈路能源系統(tǒng),<b class='flag-5'>一鍵</b>生成碳排報告

    一鍵順控的綜合監(jiān)控裝置為什么受到配電室追捧

    “無人值守、智能預警、安全可控”已成為配電室升級的核心訴求。在此背景下,集成一鍵順控功能的綜合監(jiān)控裝置異軍突起,成為眾多企業(yè)智能配電室改造的首選——蜀瑞創(chuàng)新綜合監(jiān)控裝置便是其中的佼佼者,憑借全方位的功能集成與精準的管控能力,贏得了市場的廣泛追捧。
    的頭像 發(fā)表于 11-12 09:07 ?391次閱讀
    帶<b class='flag-5'>一鍵</b>順控的綜合監(jiān)控裝置為什么受到配電室追捧

    告別多設(shè)備!揭秘QM系列閃測儀如何一鍵搞定多元檢測

    QM 系列一鍵閃測儀作為方案核心,搭載雙視野雙遠心鏡頭與 2000 萬像素 CMOS 傳感器,測量精度可達 ±1μm。其內(nèi)置的 AI 深度學習系統(tǒng)經(jīng)過海量工業(yè)樣本訓練,能一鍵識別 5000 個測量
    的頭像 發(fā)表于 08-11 13:43 ?1051次閱讀
    告別多設(shè)備!揭秘QM系列閃測儀如何<b class='flag-5'>一鍵</b>搞定多元檢測

    HarmonyOS應用一鍵置灰指南

    一鍵置灰通常應用于如下場景 1. 重大悼念活動: 在國家發(fā)生重大災難、事故或舉行悼念日等特殊時期,為了表達對逝者的尊重和哀悼,許多 APP 會將界面置灰。例如,在些地震、空難等災難事件發(fā)生后,以及
    的頭像 發(fā)表于 06-27 00:08 ?609次閱讀

    開關(guān)柜一鍵順控在軌道交通領(lǐng)域的應用和效果

    蜀瑞創(chuàng)新科普:隨著軌道交通行業(yè)的快速發(fā)展,對供電系統(tǒng)的要求也越來越高。傳統(tǒng)的開關(guān)柜操作需要人工進行,不僅效率低下,而且存在誤操作的風險。一鍵順控技術(shù)的出現(xiàn),解決了這問題,實現(xiàn)了開關(guān)柜的遠程自動化控制。
    的頭像 發(fā)表于 06-20 15:46 ?538次閱讀
    開關(guān)柜<b class='flag-5'>一鍵</b>順控在軌道交通領(lǐng)域的應用和效果

    閃測儀開機放件按一鍵,尺寸測量報告秒生成

    閃測儀以“開機放件按一鍵,尺寸報告秒生成”的簡易操作模式,解決了傳統(tǒng)測量設(shè)備操作復雜、效率低下、數(shù)據(jù)致性差等問題,提高了工業(yè)檢測的效率和精度標準。
    的頭像 發(fā)表于 06-13 11:43 ?878次閱讀
    閃測儀開機放件按<b class='flag-5'>一鍵</b>,尺寸測量報告秒生成

    一鍵尺寸測量儀在醫(yī)療領(lǐng)域的應用具體是什么?

    一鍵尺寸測量儀作為種先進的測量工具,憑借其高精度、快速批量測量以及自動化與智能化的特點,正逐漸成為五金行業(yè)不可或缺的精密測量新利器。
    的頭像 發(fā)表于 05-27 15:12 ?736次閱讀
    <b class='flag-5'>一鍵</b>尺寸測量儀在醫(yī)療領(lǐng)域的應用具體是什么?

    ESP8266燒錄與機智云一鍵網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應用于智能家居和工業(yè)自動化等領(lǐng)域。機智云平臺提供了一鍵網(wǎng)功能,簡化了設(shè)備的聯(lián)網(wǎng)過程。本教程將詳細介紹如何使用ESP8266進行燒錄,并通過機智云實現(xiàn)
    的頭像 發(fā)表于 05-24 11:04 ?2043次閱讀
    ESP8266燒錄與機智云<b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>教程

    電源一鍵多用:POWER_ON從開機到場景指揮官!

    按鍵,即開關(guān)機,在結(jié)構(gòu)設(shè)計上可以實現(xiàn) 一鍵多用 ——既可以有效減少結(jié)構(gòu)的按鍵設(shè)計,也可以使整機更加簡潔。 本文以Air8000核心板為例,分享POWER_ON按鍵功能及其硬件設(shè)計、軟件demo相關(guān)內(nèi)容。 最新開發(fā)資料詳見: www.air8000.cn
    的頭像 發(fā)表于 05-15 14:10 ?4155次閱讀
    電源<b class='flag-5'>鍵</b>的<b class='flag-5'>一鍵</b>多用:POWER_ON從開機到場景指揮官!

    開關(guān)柜一鍵順控在智能配電運管系統(tǒng)扮演什么角色?

    蜀瑞創(chuàng)新為大家科普在智能配電運管系統(tǒng)中,開關(guān)柜一鍵順控扮演著自動化操作優(yōu)化、安全效率提升的核心角色
    的頭像 發(fā)表于 05-08 09:54 ?854次閱讀
    開關(guān)柜<b class='flag-5'>一鍵</b>順控在智能配電運管系統(tǒng)扮演什么角色?

    U盤一鍵制作

    在電腦維修中啟動盤很重要,靠譜的u盤一鍵啟動制作方法
    發(fā)表于 05-06 16:10 ?44次下載

    Profinet邂逅ModbusRTU:印刷廠有網(wǎng)關(guān)“一鍵打通”通信鏈路

    Profinet邂逅ModbusRTU:印刷廠有網(wǎng)關(guān)“一鍵打通”通信鏈路
    的頭像 發(fā)表于 04-08 17:11 ?595次閱讀
    Profinet邂逅ModbusRTU:印刷廠有網(wǎng)關(guān)“<b class='flag-5'>一鍵</b>打通”通信鏈路