嵌入式STM32學習——ESP8266 01S的基礎介紹

?簡介

????????ESP8266 系列模組是深圳市安信可科技有限公司開發的一系列基于樂鑫ESP8266EX的低功耗UART-WiFi芯片模組,可以方便地進行二次開發,接入云端服務,實現手機3/4G全球隨時隨地的控制,加速產品原型設計。

  模塊核心處理器 ESP8266 在較小尺寸封裝中集成了業界領先的 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 是高性能無線 SoC,以最低成本提供最大實用性,為 Wi-Fi 功能嵌入其他系統提供無限可能。

引腳名稱功能描述備注
VCC電源正極(3.3V)必須連接穩定的 3.3V 電源,最大電流 200mA
GND接地端必須與電源地連接
CH_PD芯片使能端(Chip Power Down)接 3.3V(通過 10kΩ 電阻)激活模塊,接地時模塊斷電
RST復位引腳低電平復位(默認通過 10kΩ 電阻上拉到 3.3V)
TX串口發送(UART TX)連接到 MCU 的 RX 引腳(TTL 電平,3.3V)
RX串口接收(UART RX)連接到 MCU 的 TX 引腳(TTL 電平,3.3V)
GPIO0通用輸入輸出引腳- 啟動時拉低→進入下載模式
- 啟動時拉高→正常運行模式
- 可作為普通 IO 使用
GPIO2通用輸入輸出引腳- 啟動時必須保持高電平(通過 10kΩ 電阻上拉到 3.3V)
- 可作為普通 IO 使用

重要注意事項

  1. 供電要求

    • 必須使用3.3V電源(嚴禁使用 5V!)
    • 建議使用穩壓電源,確保電壓穩定(波動不超過 ±0.1V)
  2. 啟動條件

    • CH_PD必須接 3.3V(通過 10kΩ 電阻)
    • GPIO0在啟動時決定工作模式:
      • 低電平→下載模式(用于刷寫固件)
      • 高電平→運行模式(默認)
    • GPIO2在啟動時必須保持高電平
  3. 串口通信

    • 波特率默認 115200bps(可通過 AT 指令修改)
    • 數據位 8 位,停止位 1 位,無校驗
  4. IO 限制

    • GPIO 引腳為 3.3V TTL 電平,不支持 5V!
    • 最大輸出電流約 12mA,驅動能力較弱,建議外接驅動電路

典型連接示例

plaintext

ESP8266-01S    |    外部設備
───────────────┼────────────────
VCC            ├─── 3.3V電源 (+)
GND            ├─── 3.3V電源 (-)
CH_PD          ├─── 3.3V (通過10kΩ電阻)
RST            ├─── 3.3V (通過10kΩ電阻)
TX             ├─── MCU/Raspberry Pi RX
RX             ├─── MCU/Raspberry Pi TX
GPIO0          ├─── 3.3V (正常運行) 或 GND (下載模式)
GPIO2          ├─── 3.3V (通過10kΩ電阻)

主要特點

體積小巧:尺寸緊湊,便于集成到各種對空間要求較高的設備中,如智能手表、小型傳感器節點等。

成本低廉:價格實惠,在物聯網項目中能有效控制硬件成本,使大規模應用成為可能1。

低功耗設計:具備多種低功耗模式,如深度睡眠模式下電流可低至 20μA,適用于電池供電的設備,能延長設備續航時間3。

高性能處理:內置 Tensilica L106 超低功耗 32 位微控制器,支持 80MHz 和 160MHz 主頻率,可滿足多種應用的處理需求3。

豐富接口:支持 UART、SPI、I2C、I2S、IR 遙控、PWM、GPIO 等接口,方便與其他傳感器、執行器等設備連接3。

網絡協議支持廣泛:支持 802.11b/g/n 無線通信協議以及完整的 TCP/IP 協議棧,還支持 HTTP、MQTT、UDP 等多種網絡協議,便于實現設備間的互聯互通和數據傳輸1。

工作模式1

STA(Station,站點模式):作為客戶端連接到其他 Wi-Fi 熱點,如路由器,通過無線網絡與互聯網進行通信,實現設備對網絡資源的訪問。

AP(Access Point,接入點模式):充當無線接入點,即 Wi-Fi 熱點,允許其他設備(如智能手機、平板電腦等)通過無線網絡連接到該模塊,可用于創建局域網,實現設備間的相互通信或共享網絡連接。

STA+AP 共存模式:結合了 STA 和 AP 模式的優點,模塊既可以通過路由器連接到互聯網,實現廣域網控制,又可以作為 Wi-Fi 熱點,允許其他 Wi-Fi 設備連接,實現局域網控制。

基礎配置

AT ????????????????????????????????# 測試指令

AT+RST ????????????????????????# 重啟模塊

AT+GMR ????????????????????????# 查看版本信息

Wi-Fi 配置

# 設置工作模式 (1=STA, 2=AP, 3=STA+AP)

AT+CWMODE_CUR=1

# 連接Wi-Fi熱點

AT+CWJAP_CUR="SSID","PASSWORD"

# 掃描可用熱點

AT+CWLAP

# 查看IP地址

AT+CIFSR

TCP/UDP 通信

# 建立TCP連接

AT+CIPSTART="TCP","192.168.1.100",8080

# 建立UDP連接

AT+CIPSTART="UDP","192.168.1.100",8080

# 發送5字節數據

AT+CIPSEND=5 > Hello

# 關閉連接

AT+CIPCLOSE

AP 模式配置

# 設置AP參數

AT+CWSAP_CUR="ESP8266_AP","12345678",1,4

# 查看連接到AP的客戶端

AT+CWLIF

透傳模式

# 開啟透傳

AT+CIPMODE=1 AT+CIPSEND

# 退出透傳 (發送三個加號)

+++

波特率設置

# 設置串口波特率為115200

AT+UART_CUR=115200,8,1,0

其他AT指令即返回指令解釋

AT 命令集 - ESP32 - — ESP-AT 用戶指南 latest 文檔

應用領域

智能家居:可用于智能燈具、插座、窗簾控制器、智能門鎖等設備,實現手機遠程控制、設備聯動等功能,如遠程開關燈、控制家電設備、自動調節窗簾等1。

智能農業:連接溫濕度傳感器、土壤濕度傳感器、光照傳感器等設備,實現對農業環境的實時監測和數據上傳,幫助農民進行精準農業生產,提高農作物產量和質量。

智能交通:應用于智能停車系統、車輛監控設備等,實現車位檢測、車輛定位、遠程監控等功能,提高交通管理效率和便利性。

工業自動化:用于工業設備的遠程監控、數據采集和傳輸,實現設備的遠程控制、故障診斷和預測性維護,提高工業生產的自動化水平和可靠性1。

環境監測:連接各類環境傳感器,如空氣質量傳感器、水質傳感器、噪音傳感器等,實時采集環境數據并上傳至云端,為環境保護和監測提供數據支持。

開發與使用

AT 指令控制:模塊提供了豐富的 AT 指令集,通過串口發送 AT 指令可以方便地對模塊進行配置和操作,如設置 Wi-Fi 連接參數、建立 TCP/UDP 連接、發送和接收數據等2。

軟件開發框架:支持多種軟件開發框架和編程語言,如 Arduino、NodeMCU 等,開發者可以根據自己的需求和熟悉程度選擇合適的開發方式,快速實現應用程序的開發。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81059.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81059.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81059.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

form-create-designer中$inject參數的數據結構及各項屬性說明

FcDesigner 是一款基于Vue的開源低代碼可視化表單設計器工具,通過數據驅動表單渲染。可以通過拖拽的方式快速創建表單,提高開發者對表單的開發效率,節省開發者的時間。并廣泛應用于在政務系統、OA系統、ERP系統、電商系統、流程管理等領域。 …

Jasypt概述及整合SpringBoot實現敏感數據加密

前言 在實際開發中,Spring Boot應用的配置文件中經常包含數據庫密碼、API密鑰等敏感信息。如果這些信息以明文形式存儲,會帶來嚴重的安全隱患。本文將詳細介紹如何使用Jasypt(Java Simplified Encryption)對Spring Boot配置文件中…

Better Faster Large Language Models via Multi-token Prediction 原理

目錄 模型結構: Memory-efficient implementation: 實驗: 1. 在大規模模型上效果顯著: 2. 在不同類型任務上的效果: 為什么MLP對效果有提升的幾點猜測: 1. 并非所有token對生成質量的影響相同 2. 關…

git merge解沖突后,add、continue提交

git merge解沖突后,add、continue提交 git merge操作沖突后,需要手動解沖突,解完沖突后,需要: git add . 然后,進入一般的正常git代碼提交流程。 git合并‘merge’其他分支的個別文件到當前branch_gitbash 合并branc…

3.8.1 利用RDD實現詞頻統計

在本次實戰中,我們通過Spark的RDD實現了詞頻統計功能。首先,準備了包含單詞的文件并上傳至HDFS。接著,采用交互式方式逐步完成詞頻統計,包括創建RDD、單詞拆分、映射為二元組、按鍵歸約以及排序等操作。此外,還通過創建…

應對進行性核上性麻痹,健康護理鑄就溫暖防線

進行性核上性麻痹(PSP)是一種罕見的神經退行性疾病,主要影響患者的運動、平衡及吞咽等功能。針對這類患者,有效的健康護理對提升其生活質量、延緩病情發展至關重要。 在日常生活護理方面,由于患者存在平衡障礙和肌肉僵…

融合蛋白質語言模型和圖像修復模型,麻省理工與哈佛聯手提出PUPS ,實現單細胞級蛋白質定位

蛋白質亞細胞定位(subcellular localization of a protein)是指蛋白質在細胞結構中具體的定位情況, 這對蛋白質行使其生物學功能至關重要。舉個簡單例子,如果把細胞想象成一個龐大的企業,其中細胞核、線粒體、細胞膜等…

lanqiaoOJ 4330:歐拉函數模板

【題目來源】 https://www.lanqiao.cn/problems/4330/learning/ 【問題描述】 這是一道模板題。 首先給出歐拉函數的定義:即 φ(n) 表示的是小于等于 n 的數中和 n 互質的數的個數。 比如說 φ(6)2,當 n 是質數的時候,顯然有φ(n)n-1。 【題…

無人機電子防抖技術要點概述!

一、技術要點 1. 傳感器數據融合 電子防抖需結合陀螺儀、加速度計、視覺傳感器等多源數據,實時檢測無人機的姿態變化和振動頻率。例如,IMU(慣性測量單元)通過加速度計和陀螺儀測量飛行器的姿態和運動狀態,結合視覺感…

Win10 安裝單機版ES(elasticsearch),整合IK分詞器和安裝Kibana

一. 先查看本機windows是否安裝了ES(elasticsearch),檢查方法如下: 檢查進程 按 Ctrl Shift Esc 組合鍵打開 “任務管理器”。在 “進程” 選項卡中,查看是否有 elasticsearch 相關進程。如果有,說明系統安裝了 ES。 檢查端口…

BIO、NIO、AIO 的區別與實戰應用解析

導語: BIO、NIO 和 AIO 是后端面試中的經典話題,尤其在高并發、高性能場景下更是重中之重。本文將從面試官視角出發,深入剖析三者的區別、典型題目和實戰解答,助你掌握答題技巧,輕松拿下這一高頻考點! 一、…

電腦風扇轉速不正常的原因

一、硬件故障或接觸問題 1. 風扇本身損壞 扇葉卡頓或軸承磨損:灰塵堆積、異物纏繞(如頭發、線纜)會導致扇葉轉動阻力增大,發出異響并轉速下降;軸承潤滑脂干涸或老化會引起風扇噪音大、轉速不穩定。電機故障&#xff…

運維打鐵:生產服務器用戶權限管理方案全解析

文章目錄 一、引言二、方案設計2.1 權限模型選擇2.2 角色定義2.3 權限分配2.4 用戶與角色關聯 三、相關代碼注釋(以 Linux 系統為例)3.1 用戶創建與角色分配腳本3.2 權限設置腳本 四、常見問題解決4.1 用戶無法登錄4.2 用戶權限不足4.3 權限文件修改后不…

在tp6模版中加減法

實際項目中,我們經常需要標簽變量加減運算的操作。但是,在ThinkPHP中,并不支持模板變量直接運算的操作。幸運的是,它提供了自定義函數的方法,我們可以利用自定義函數解決:ThinkPHP模板自定義函數語法如下&a…

Fastjson利用鏈JdbcRowSetImpl分析

首先創建客戶端 package com.yq1ng.vul;import com.alibaba.fastjson.JSON;/*** FastJsonTest** author yq1ng* date 2021/12/29 19:45* since 1.0.0*/ public class FastJsonTest {public static void main(String[] args) {String ser "{\"type\":\"co…

基于OAuth2-proxy和Keycloak為comfyui實現SSO

背景 comfyui無認證被漏掃后易被rce挖礦 攻擊過程 https://www.oschina.net/news/340226 https://github.com/comfyanonymous/ComfyUI/discussions/5165 阿里云漏洞庫關于comfyui的漏洞 https://avd.aliyun.com/search?qcomfyui&timestamp__1384n4%2BxBD0GitGQ0QD8ID%2F…

第R7周:糖尿病預測模型優化探索

文章目錄 1.數據預處理1.1 設置GPU1.2 數據導入1.3 數據檢查 2. 數據分析2.1 數據分布分析2.2 相關性分析 3. LSTM模型3.1 劃分數據集3.2 數據集構建3.3 定義模型 4. 訓練模型4.1 定義訓練函數4.2 定義測試函數4.3 訓練模型 5. 模型評估5.1 Loss與Accuracy圖 6. 總結 &#x1f…

一些好用的Chrome 擴展程序

以下是按主要功能分類的 Chrome 擴展程序列表,包括其版本號、中文功能簡述以及指向其主頁或 Chrome 網上應用店頁面的鏈接。 翻譯與語言 沉浸式翻譯 - 網頁翻譯插件 | PDF 翻譯 | 免費 版本: 1.16.12 描述: 【沉浸式翻譯】免費的(原文 / 譯文&#xff0…

貪心算法題目合集2

貪心算法題目合集2 一般排序排隊接水整數區間金銀島尋找平面上的極大點NOIP 2008 普及組 排座椅 推導排序規律NOIP 1998 提高組 拼數排序規則的正確性證明:全序關系證明拼數的貪心策略正確P2878 [USACO07JAN] Protecting the Flowers SP1842 [USACO05NOV] 奶牛玩雜技…

全方位詳解微服務架構中的Service Mesh(服務網格)

一、引言 隨著微服務架構的廣泛應用,微服務之間的通信管理、流量控制、安全保障等問題變得日益復雜。服務網格(Service Mesh)作為一種新興的技術,為解決這些問題提供了有效的方案。它將服務間通信的管理從微服務代碼中分離出來&a…