ESP8266筆記彙總

一、前言

2015年開始,隨着ESP8266的橫空出現,WiFi SoC大幅降價,市場模組價格一下被拉到了10元檔。WiFi由於可直接入網的,在智能家居等行業中成爲了應用最廣泛的物聯網技術。本尊貴爲物聯網小能手,趁此火熱勢頭也嚐了下wifi的味道。

ESP8266應該是WiFi SoC中最爲典型的一款芯片,它性價比高,功能強大,因此應用特別廣。據我所知,阿里雲,微信Airkiss,機智雲等等都有直接可用的SDK。也正因爲這樣,深受開源社區的喜愛,目前也有了Arduino Core可直接用Arduino編寫。另外也能用lua編程。所有這些都夠開發者們玩很久了。

今天(2017.02.03)剛看到樂鑫宣佈ESP32實現了語音喚醒識別,從以前的WiFi、藍牙的IoT 1.0時代跨到了現在的語音交互的IoT 2.0時代,真是太酷了,作爲國內廠商,一點也不山寨,奮發圖強,步步爲贏。

本文整理了從2015年至今關於ESP8266的學習筆記,梳理出來了開發環境、基礎功能、進階學習三大部分,方便自己和他人。可點此查看,歡迎交流。

本文作者twowinter,轉載請註明作者:http://blog.csdn.net/iotisan/

二、學習筆記梳理

1.開發環境

ESP8266學習筆記1:如何在安信可全功能測試板上實現ESP-01的編譯下載和調試

用到的是安信可的ESP-01模塊,終於打通了編譯下載調試的整個通道,有一些細節需要記錄,方便後續的開發工作。

Gokit3(S)筆記01 ESP12F(ESP8266)開發環境搭建及固件下載打印

ESP-01的IO太少,趁春節假期想玩玩看ESP-12F。剛好Gokit3就有這個模塊(Gokit3(S)),於是玩了起來。

2.基礎功能

ESP8266學習筆記2:實現ESP8266的局域網內通信

上一篇熟悉了編譯下載操作,現在就以實例入手。工程使用的是IOT_DEMO,據DEMO文檔可以知道ESP8266初始工作模式爲softAP+station共存的模式。於是這邊我們就先以softAP入手,研究下局域網內的通信。

ESP8266學習筆記3:建立自定義的softAP

在樂鑫官網看到了配置AP的例程,於是做了第一次代碼修改嘗試。DEMO雖然也支持額外配置,但商用的時候廠家們估計都想燒完程序,AP就直接展示自己的信息吧。

ESP8266學習筆記4:ESP8266的SmartConfig

SmartConfig功能,這個應該算是wifi雲產品的標配。這篇文章先把SmartConfig操作一遍,後面我再寫篇文章梳理下物理層的具體協議。

ESP8266學習筆記6:ESP8266規範wifi連接操作

幾周前,有網友就問我esp8266重新上電無法自動連接之前配置的路由器。這確實是目前DEMO最缺的一個功能,當首次將設備接入wifi之後,設備應該保存住SSID和PWD,在後續上電時能自己去連接wifi,而不是例程中每次上電都來一次。

當時忙別的事情沒做,今天抽時間做了下處理。其實處理還挺簡單,寫篇筆記總結下,規範wifi連接操作。

ESP8266學習筆記7:保存和讀取自定義參數

這幾天正在使用ESP8266接入機智雲,需要保存一些自定義的參數。在[筆記6]中,做了AP信息的保存,但它是藉助特定的API保存特定的AP信息。而自定義的參數還需要我們自己處理,所有的智能硬件都會涉及這種情況,今天把這塊也梳理下。

3.進階學習

講一講WiFi快連、SmartConfig、SmartConnect

本文是給公司同事們培訓的材料,系統地講解了WiFi快連技術,你聽到的SmartConfig、SmartConnect、SmartLink其實都大同小異。

ESP8266學習筆記5:ESP8266接入yeelink

搞定了SmartConfig,前頭也用cURL玩過了yeelink,今天就編寫代碼,讓ESP8266接入yeelink。

ESP8266學習筆記8:ESP8266接入機智雲

本文寫於2015年,2016年開始機智雲已經開放了Gagent在ESP8266的源碼,因此大家不用在費心移植了。所以此文僅當紀念,目前參考價值不大咯。

三、End

那是ALL。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章