ESP8266 AT 固件

ESP-12E 是一種常見的 ESP8266 模塊,通常帶有 4MB(32Mbit)閃存,非常適合刷寫 最新版 AT 固件


? 適用于 ESP?12E 的 AT 固件推薦

固件來源固件版本特點
Espressif 官方v2.2.1.0 (ESP8266 IDF AT)官方最新版,基于 RTOS SDK,穩定可靠,功能強大
GitHub Actions 編譯版v2.2.x不需要改 UART 引腳(適合直接刷 ESP-12E)
第三方精簡版(AT classic)1.6.2.0非 RTOS,老版本,適合低閃存模塊使用,不推薦新項目使用

📥 推薦:Espressif 官方 ESP8266 AT 固件下載鏈接

🔗 下載地址:

?? https://www.espressif.com/en/support/download/at

點擊 ESP8266 → 下載 ESP8266-RTOS-AT-Bin 壓縮包(如 ESP8266-IDF-AT-v2.2.1.0.zip


📂 固件包內容結構(示例)

ESP8266-IDF-AT-V2.2.1.0/
├── download.config
├── factory/
│   ├── 4MB/
│   │   ├── bootloader.bin     @ 0x0
│   │   ├── partitions.bin     @ 0x8000
│   │   ├── ota_data_initial.bin @ 0xD000
│   │   ├── at_customize.bin   @ 0xF000
│   │   ├── esp-at.bin         @ 0x10000

🔧 燒錄方式(推薦使用 esptool.py

esptool.py --chip esp8266 --port /dev/ttyUSB0 --baud 921600 \write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB \0x0000 bootloader.bin \0x8000 partitions.bin \0xd000 ota_data_initial.bin \0xf000 at_customize.bin \0x10000 esp-at.bin
  • --port 改成你的串口號,如 COM3(Windows)或 /dev/ttyUSB0(Linux)
  • --baud 可根據穩定性改為 115200460800921600

🔍 燒錄后驗證

  1. 接好串口轉接板(確保 GND、TX、RX、EN、IO0 接好)
  2. 打開串口工具(波特率 115200)
  3. 通電后,輸入 AT,模塊應返回 OK
  4. 輸入 AT+GMR 查看固件版本:
AT version:2.2.1.0
SDK version:v3.4-22-g967752e
compile time:Jul 05 2024

? 重要提示

  • ESP?12E 默認 UART:TX(GPIO1), RX(GPIO3),官方固件已使用 GPIO13/15 做為 UART,若你要繼續使用原 UART0,請用 Cytron 的版本或手動編譯 AT 固件時映射回 UART0。
  • 燒錄時確保 IO0 拉低、EN 拉高,進入 flash 模式。
  • 可使用 PlatformIO 燒錄固件,也支持 Windows 工具 Flash Download Tool。

推薦使用 安信可科技 的固件

對于01S,推薦下載“⑦、MQTT透傳AT固件(固件號:1471)”,大小為1MB版本,對應其Flash大小

對于12E,推薦下載“④、MQTT透傳AT固件 (固件號:1112)”,大小為4MB版本,對應其Flash大小

Ubuntu 下調試

如果使用官方的AT固件,使用nodemcu時,連接rx到D8, tx到D7。
串口工具使用cutecom,有記錄歷史命令功能,發送會更加方便。

使用minicom時,AT+ ^M + ^J
(ctrl + M ctrl + J)

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

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

相關文章

Node.js(三)之Express

Express 目錄 Express 九、初識Express 9.1 Express簡介 1. 什么是 Express 2. 進一步理解Express 3. Express能做什么 9.2 Express的基本使用 1. 安裝 2. 創建基本的Web服務器 3. 監聽GET請求 4. 監聽POST請求 5. 把內容響應給客戶端 6. 獲取URL中攜帶的查詢參數…

IKAnalyzer分詞插件使用方法

前言 隨著越來越多的大數據網站崛起,特別是一些私人網站都提供了站內搜索,有些人會用elastsearch來實現站內搜索的目的,但是一些小站并沒有那么大的數據提供搜索,在安裝一個 elastsearch 服務未免有點浪費? 因此&#…

ESB 在零售,物流,制造,保險,醫療行業的應用方式

企業服務總線(Enterprise Service Bus, ESB)是一種基于中間件的集成模式,用于實現不同系統之間的集成與通信。ESB通過標準化接口、消息路由、協議轉換和數據轉換等功能,幫助企業實現系統間的無縫對接,提高業務敏捷性。…

vcsa6.7-重置root密碼

客戶反饋vc無法登錄了,登錄環境一看,報錯如下首先想到是證書到期了,瀏覽器確認,確實是證書到期了準備ssh登錄才發現root密碼忘記了,那就先重置root密碼,1、登錄esxi主機找到vcsa6.7機器關機做快照2、開機到…

C++ 賦值與交換法則

在C中,賦值與交換法則(Assignment and Swap Idiom)通常指的是在實現類的賦值操作符(operator)時,結合拷貝構造和交換操作來確保強異常安全保證(Strong Exception Safety Guarantee)的…

Ambari中文漢化

Ambari-ZH 當前Ambari的漢化版本為2.7.4,漢化采用對該版本的ambari源碼直接修改的方式進行,如有翻譯不當之處,請批評指正 一、使用方法如下: 方式一:直接下載 下載地址:https://github.com/ukayunnuo/Ambari-2.7.x-zh/releases/download/…

表格之固定列和表頭

說明 利用粘性定位實現 列固定 td.fixed {position: sticky;left: 0;z-index: 5;/* 最好指定背景&#xff0c;否則滑動時會顯示下面的列 */background-color: #f8f9fa; }表頭固定 <head><style>.table-container {position: relative;display: flex;overflow: hidd…

React 圖標庫發布到 npm 倉庫

將搭建的 React 圖標庫發布到 npm 倉庫需要經過一系列步驟&#xff0c;包括配置 package.json、構建代碼、注冊 npm 賬號、測試和發布。以下是詳細流程&#xff1a; 1. 準備工作 (1) 確保項目結構完整 圖標庫的典型結構&#xff08;以 Rollup 構建為例&#xff09;&#xff1…

Java學習第八十四部分——HttpClient

目錄 一、前言介紹 二、主要特點 三、功能用法 四、應用場景 五、最佳實踐 六、總結歸納 一、前言介紹 HttpClient 是一個用于發送 HTTP 請求和接收 HTTP 響應的客戶端庫&#xff0c;廣泛應用于 Web 開發、API 調用、微服務通信等場景。 二、主要特點 支持多種HTTP方…

學習筆記-中華心法問答系統的性能提升

1.簡介本周主要任務是自行查找文獻&#xff0c;針對源代碼進行性能提升&#xff0c;主要包括三個方面&#xff1a;預處理&#xff1a;分詞、關鍵詞提取、詞向量生成&#xff1b;文本分析&#xff1a;從多個關鍵詞的詞向量&#xff0c;如何到一句話的語義理解&#xff1b;問題分…

Python爬蟲03_Requests破解百度翻譯

爬取百度翻譯頁面信息 以POST方法發送JSON數據&#xff0c;爬取響應信息&#xff0c;并且需要對響應信息對象類型進行區分。 import requests import json#1.指定url post_url https://fanyi.baidu.com/sug#2.進行UA封裝 headers {User-Agent:Mozilla/5.0 (Windows NT 10.0; …

【C++進階】第8課—紅黑樹封裝map和set

文章目錄1. map和set的源碼及框架分析2. 模擬實現map和set2.1 實現可以復用紅黑樹的框架&#xff0c;支持insert操作2.2 實現迭代器iterator2.2.1 實現迭代器2.2.2 實現迭代器 - -2.2.3 解決key不能修改的問題2.2.4 重載operator[ ]3. 完整代碼3.1 紅黑樹頭文件RBTree.h3.2 mym…

【機器學習深度學習】DeepSpeed框架:高效分布式訓練的開源利器

目錄 前言 一、DeepSpeed 簡介 1.1 定位與目標 1.2 集成生態 二、核心技術解析 2.1 ZeRO&#xff08;Zero Redundancy Optimizer&#xff09; 2.2 顯存優化技術 2.3 推理優化與通信機制 三、DeepSpeed 的優勢與特性總結 四、 典型應用場景 &#x1f9e0; 大模型訓練…

從視覺到現實:掌握計算機視覺技術學習路線的十大步驟

成長路上不孤單&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;【14后&#x1f60a;///計算機愛好者&#x1f60a;///持續分享所學&#x1f60a;///如有需要歡迎收藏轉發///&#x1f60a;】今日分享關于計算機視覺技術學習路線方面的相關內容…

DeepSeek MoE 技術解析:模型架構、通信優化與負載均衡

1. MoE 簡介 MoE&#xff08;Mixed Expert Models&#xff09;&#xff0c;混合專家模型。在 Transformer 的 FFN 中&#xff0c;有一個重要的觀察是&#xff0c;其計算過程中的神經元激活是非常稀疏的&#xff0c;在一次計算中只有 90%的輸入激活不到 5%的神經元&#xff0c;…

【Linux】pthread學習筆記

1. 線程基礎(1) 線程創建與終止#include <pthread.h> // 創建線程 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine)(void*), void *arg); // 終止當前線程 void pthread_exit(void *retval); // 等待線程結束 int pthread_joi…

p5.js 從零開始創建 3D 模型,createModel入門指南

點贊 關注 收藏 學會了 如果你已經開始探索 p5.js 的 3D 世界&#xff0c;那么createModel()這個 API 絕對是你需要掌握的強大工具。它允許你創建自定義的 3D 幾何模型&#xff0c;為你的創意提供無限可能。 什么是 createModel ()&#xff1f; createModel() 用于從一個…

react 的 useTransition 、useDeferredValue

useTransition 用于 管理狀態更新的過渡&#xff08;pending&#xff09;狀態&#xff0c;避免因高優先級任務&#xff08;如用戶輸入&#xff09;被低優先級任務&#xff08;如數據獲取或復雜計算&#xff09;阻塞而導致的界面卡頓。 它特別適用于&#xff0c;需要 區分緊急更…

Unity的GameObject.Instantiate的使用

在Unity游戲引擎中&#xff0c;GameObject.Instantiate 是一個核心方法&#xff0c;用于在運行時動態創建游戲對象的副本。它常用于實例化預制體&#xff08;Prefab&#xff09;&#xff0c;例如生成敵人、子彈或場景元素。以下是其使用方法的詳細說明&#xff0c;包括語法、參…

【CSS】盒子類型

CSS盒子模型是網頁布局的核心基礎&#xff0c;每個HTML元素都被視為一個矩形盒子&#xff0c;由??內容&#xff08;Content&#xff09;、內邊距&#xff08;Padding&#xff09;、邊框&#xff08;Border&#xff09;、外邊距&#xff08;Margin&#xff09;??四部分組成。…