上一次我們介紹了藍芽模組,簡單的說就是把藍芽模組當做橋梁,原封不動的傳輸資料和指令。今天我們來介紹wifi模組。目前市場上最常見的是esp8266系列。這個系列中,最常用的有兩種:esp 01s和esp12e系列。
一般來說前者的gpio功能比較少,作為透傳模組來使用,**指令和資料。後者片上整合了微控制器,可以當做嵌入式系統來使用。一般12e在做實驗性開發時,都把晶元整合在系統板上,形成了最小系統。最常見的是nodomcu
今天我們先來介紹esp 01s的使用。這款晶元的使用與藍芽很接近,都是通過at指令進行設定,然後連線主控板,通過主控板控制晶元連線特定wifi網路,然後通過串列埠收發資料。但是這樣做很不方便,如果換了乙個網路環境,就要重新編寫程式,否則晶元無法聯網。esp 01s還可以通過刷寫韌體的方式來實現自動配網,也就是說,隨便更換網路環境,這款晶元都能通過手機自動配網連線當前的wifi網路,實現相應的功能。
今天重點介紹這一功能。因為以後我們要講物聯網,所以我們就以貝殼網平台為例。燒寫一鍵連線wifi,支援斷線重連貝殼網的韌體
首先先了解模組的引腳
將針腳分別連線到usb轉ttl模組,utxd接rxd,urxd接txd,注意,模組的電源要使用3.3v電源。而不是5v。上了5v不至於燒,但是晶元很熱。如果你的ttl模組帶3.3v輸出就省勁了。
你也可以在網上買esp01s的支援板(樓主強烈推薦)
由此看到,你可以直接把模組插到板子上,板子上提供了串列埠晶元,電源支援等等,很方便。
由上面**可知,燒寫韌體時,需要將gpio0拉低,工作的時候需要保證引腳懸空。所以樓主在板子上焊了個按鈕。燒寫的時候按住按鈕,工作的時候鬆開就行
接下來準備軟體:樂鑫刷韌體工具esp_flash_download_tools_v3.6.5.exe;
smartconfig透傳韌體smartconfig2bigiot_bin.rar (1.2版);
smartconfig手機端軟體(樂鑫esp_touch):bigiot_esptouch.rar(最新漢化版)
啟動刷韌體工具,選擇第一項
下圖箭頭的地方都要進行設定。按照你的實際情況。
按下刷寫按鈕,然後插入usb介面,不要鬆手,點start,直到燒寫成功。有時候會失敗,不要緊,多試試就好了。燒寫完成後在串列埠除錯視窗輸入at+rst,可以看到版本資訊,證明刷寫成功。
大家只需要在貝殼網註冊乙個賬號,新增埠,把埠資訊寫到arduino程式裡就可以實現
上面的程式是將18b20所得到的溫度資料傳送到貝殼網,大家需要的話可以留郵箱
ESP8266 一 開發環境的配置
一 所需資料 1.esp8266 nodemcu開發板乙個 2.esp8266 sdk 入門指南 3.esp8266 sdk 程式設計手冊 二 安裝安信可esp8266 ide 安裝安信可esp8266 ide 安裝完裡面會有一些sdk 三 使用安信可esp ide編譯sdk 我都是在esp8266...
一 esp8266開發板(nodemcu)介紹
參考 基於esp8266的開發導航帖arduino ide for esp8266 讓我們先來瞧瞧他長啥樣 引腳圖 esp8266和nodemcu是類似的,操作也是類似的,只是乙個是乙個模組,乙個已經是乙個類似於開發板的整合了,引腳更多了 刷韌體https 80221132 編寫 利用51的串列埠通...
ESP8266 在 rtt 中的使用(一)
1.介紹esp8266基本情況,上圖為原理圖,採用串列埠at指令通訊,模組有3種執行方式,ap sta ap sta。具體指令請參考at指令集 2.我們接著講rtt的at元件,在rtt系統中,分為客戶端,服務端,這裡我們主要用到客戶端,就是來解析urc的。其中有時要用到除錯互動功能,輸入at cli...