新手初识安信可ESP8266 12f机智云开发板微信直连云
第一次接觸esp8266開發板,也是一臉懵逼,一方面網絡上的資料還不全面,一方面資料散亂或者資料講的不明不白。新手入門讓我抓狂了兩天。我使用的是安信可esp8266 12f開發板。先不講sdk的開發。首先先讓我們來認識一下這一塊板子,然后燒燒固件玩玩。
下面是官方的簡介
這是一個支持云端的智能硬件開發套件,史上最簡單最具性價比的物聯網開發板,不需要你懂網絡、TCP/IP、HTP、MQTT底層復雜的知識,只要你會C語音,即可用安信可的機智云SDK快速實現二次開發,這個DEMO板可以用手機流量控制板載的RGB七彩燈,手機端APP,可以通過光敏電阻顯示環境亮度。代碼只要少作修改半個小時即可做出一款屬于你自己的遠程控制設備,系統免費生成APP(安卓、IOS),開放SDK,你只需要做下APP端UI界面即可研發成一個成品。這是一個支持云端的智能硬件開發套件,史上最簡單最具性價比的物聯網開發板,不需要你懂網絡、TCP/IP等復雜的知識,只要你會C語音,即可用安信可的機智云SDK快速實現二次開發,這個DEMO板可以用手機流量控制板載的RGB七彩燈,手機端APP,可以通過光敏電阻顯示環境亮度,代碼只要少作修改半個小時即可做出一款屬于你自己的遠程控制設備,系統免費生成APP(安卓、IOS),開放SDK,你只需要做下APP端UI界面即可研發成一個成品。
該硬件平臺的核心處理器ESP8266EX在較小尺寸封裝中集成了 業界領先的 Tensilica L106 超低功耗 32 位微型 MCU,帶有 16 位精簡模式,主頻?持? 80 MHz 和160 MHz,支持 RTOS,集成Wi-Fi MAC/ BB/RF/PA/LNA,板載天線。該模塊支持標準的? IEEE802.11 b/g/n 協議,完整的? TCP/IP 協議棧。用戶可以使用該模塊為現有的設備添加聯網功能,也可以構建獨立的網絡控制器。
好了,讀到這里還是有點懵逼。。。那么這塊板子到底能干嘛呢!!!
ESP8266的平臺(目前比較主流的,其實是我就了解了這幾個偷笑)
1.樂鑫官網SDK。http://bbs.espressif.com/ ?
2.AI-THINKER 的Firmware。 http://bbs.ai-thinker.com/ ?購買的模塊里面燒錄的就是這個固件,AT指令的。
3.NODEMCU http://bbs.nodemcu.com/ ?通過Lua語言可以方便的進行開發
4.Arduino IDE ?
然而這么多,嘻嘻,我卻用了微信直連sdk。因為真的太容易理解了。廢話不多說,我們先來認識微信直連云的流程。
簡而言之,我們智能設備通過WiFi模塊連入路由器,然后綁定微信公眾號設備,我們直接在公眾號進行操作就能實現對設備的控制。這里設備連接路由器,手機綁定后不一定要有同一個wifi。只要聯網就行。我們通過燒錄微信直連云的例子來大體的認識這一個模式。順便把燒錄的方法學習了。
一、燒錄固件
Download Path Config區:選擇要燒錄的固件bin文件,ADDR地址為0,同時勾選待燒錄文件前的復選框。
*SPI FLASH CONFIG區:分別設置SPI SPEED = 40MHz、SPI MODE = QIO、FLASH SIZE = 8Mbit
*COM PORT選擇與計算機連接的串口調試工具所對應的COM口
*BAUDRATE可以選擇任意波特率,波特率越大燒錄速度越快
恩,設置上面的設置我們就要開始燒錄了,這個時候我們需要認識開發板上三個摁鍵。
*右側的接線端子用于連接USB轉TTL串口調試工具
*模塊的WIFI信號指示燈輸出引腳為GPIO2,即模塊上的LED
*按鍵KEY-RST為模塊重啟按鍵
*按鍵KEY-GPIO0為模塊進入下載模式按鍵
*按鍵KEY-GPIO4為模塊進入配置模式按鍵
*進入下載模式必須使模塊在上電或重啟時,已經按下KEY-GPIO0按鍵使GPIO0為低電平
到了這一步,恭喜你,你已經學會了esp8266的燒錄方法。
第二步:掃描二維碼
打開你的微信,掃一掃二維碼 跳轉到下面的頁面:第三步:配置設備
1:點擊配置設備上網,輸入手機當前已連接的WIFI賬號的密碼,若手機當前沒有連接WIFI,需先將手機連接上WIFI,開始配置網絡,網絡配置過程中,LED 的顏色會一直變化(這里wifi是esp8266將會接入的wifi。配置后,esp8266啟動就是連接這個wifi,配置的時候esp8266需要進入Airkiss模式,即led不斷變換顏色的狀態,第一次燒錄進sdk是會自動打開Airkiss模式,如果不會一直閃,請長按用戶配置鍵 ?即KEY-GPIO4[綁定完用戶配置鍵長按是打開Airkiss模式,短按是led開關])
普及一下常識 AirKiss概述 AirKiss是微信硬件平臺為Wi-Fi設備提供的微信配網、局域網發現和局域網通訊的技術。開發者若要實現通過微信客戶端對Wi-Fi設備配網、通過微信客戶端在局域網發現Wi-Fi設備,或者把微信客戶端內的音樂、圖片、文件等消息通過局域網發送至Wi-Fi設備,需要在硬件設備中集成相應的AirKiss靜態庫。
2:綁定微信用戶。 當配置成功時,微信端會彈出配置成功的提示,且LED 顏色不再變化, 部分手機微信客戶端無法收到配置成功的提示,請注意觀察串口和 LED 的變化現象來
判斷是否配置成功,一般 5~10S 即可配置完成
第五步:控制設備
到了這一步,可能會找不到控制面板(至少第一次我是找不到的,哈哈哈)在微信客戶端中的設置中的設備可以使用控制面板。那么好,到了這一步,基本已經對微信直連云有一定的的認識了,接下來就是sdk的開發。教程就到這里。。。至此,微信直連云上手體驗已經結束,更多的玩法,請自行熟悉SDK代碼進行修改~
本文中提到的所有代碼、固件、文檔、請至 鏈接:http://pan.baidu.com/s/1i58Zc81 密碼:jzuz 下載。
總結
以上是生活随笔為你收集整理的新手初识安信可ESP8266 12f机智云开发板微信直连云的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.【Axure 10 】菜单-文件-
- 下一篇: apiCloud中的API对象