ESP8266 整理篇(上)

2021-10-01 19:36:01 字數 1325 閱讀 6060

不通過at指令,直接燒錄**。它本身也算一種微處理器,也能承擔一部分簡單計算。如果手上的esp8266有比較多的介面的話,可以直接連感測器,而不需要再來乙個微控制器做輔助。

使用at指令的目的是傳送某種命令,從而控制微控制器上連線的感測器。在使用at指令方法的時候,不需要給esp8266燒錄**。

例如,大部分at指令教程的內容為:輸入on使得arduino上的led燈亮,輸off則反之。

乙個普遍的過程:

**#include**

softwareserial  esp8266serial(8, 9); // rx, tx
這裡正是通過串列埠連上了esp8266。

在**中的esp8266serial.print()就都是向該模組輸出了。

這一點我到現在都沒特別清楚。網上資訊紛繁複雜,各執一詞,在此羅列一下。

首先是設定wifi模式。官方是這樣說的:

1.搭載在路由器上(手機/pc直接連線到路由器,模組通過at+cwjap="ssid","pwd"鏈結到路由器)

2.搭載在模組上(手機/pc連線到模組wifi上即esp8266,模組不用設定

如果讓esp8266作為伺服器:

at+cwmode=3

at+rst

at+cipmux=1

at+cipserver=1

使用tcp除錯助手連線。在助手中記得選擇tcp client的通訊模式。

如果讓pc作為伺服器:

at+cwmode=3

at+rst

at+cipstart="tcp","idaddress",port

在助手中選擇tcp server。(這裡面的位址和埠是pc的,原話是遠端伺服器ip位址

如果想透傳:

at+cipmux=0設定單連線

at+cipmode=1設定透傳模式

以上。然後輸入設定的命令,比如on/off控制led燈之類的。

at命令不能解決感測器資料–> esp8266 --> 電腦這個過程,而且傳達資訊極其有限,所以實踐中大家還是用方法1比較多。但是這就意味著每次改**都得刷韌體……而且本身感測器的介面有限,這時候就有諸多拓展板粉墨登場。

我在用arduino wemos d1 r2板,使用過程見下篇。

ESP8266開發綜合篇

為了解決基礎教程簡單入門但不實用,專案方案非常實用但比較難的問題,開始推出8266開發綜合篇 綜合篇涉及到at,lua,sdk,lua sdk 開發,lua和sdk開發會同步進行,後期再整理at指令的綜合開發 綜合篇的每一節都為實現某乙個特定的功能而做.如果沒有人來幫忙配文章的話,後期就只有自己來配...

ESP8266韌體燒錄篇

模組購買鏈結 3.usb ttl串列埠 最好配乙個獨立的電源,usb ttl供電是有時候帶不起來,再次強調用備用電源 串列埠工具購買鏈結 燒錄篇1.模組是哪一款。因為這關係到我們燒錄韌體的flashsize的選擇。不知道的同學參考一下 選型表 看看自己的模組flash是多大。2.如何接線。一般我們選...

ESP8266 利用網頁控制ESP8266

說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...