原创 esp-at application: AT-MQTT Command Set

MQTT AT Command Set AT Application: https://github.com/espressif/esp-at AT Documentation: https://github.com/espres

原创 ESP8266/ESP32 程序崩潰(crash)時的定位方法一: 寄存器和調用棧(backtrace)

簡介 應用代碼不太健壯時, 會遇到程序 crash 情況, 通常可通過 PC 寄存器, A0 寄存器, EXCCAUSE 寄存器和 backtrace 來初步定位問題. 例如截圖中 crash 信息: 通過如下方式定位分析問題

原创 ESP32-MeshKit-Sense 硬件設計指南

ESP32-MeshKit-Sense 硬件設計指南 1. 產品概述 ESP32-MeshKit-Sense 是一款以樂鑫 ESP32 模組爲核心的開發板,集成了溫溼度傳感器、環境亮度傳感器等外設,並且可外接屏幕,主要用於檢測模

原创 [置頂] 持續更新目錄 (Rank: 32769)

一: 更多開發細節請訪問 ESP 開發參考鏈接 二: 故障排查 三: 當前已發佈文章 外設(Peripherals) ESP32: ESP32 - ULP 協處理器簡介和彙編編譯環境設置 ESP32 - ULP 協處理器在低功

原创 ESP-AT 應用: AT-Web

AT-Web 介紹 AT-Web 是利用 AT 實現的一種類似於路由器配置頁面功能的應用, 利用手機或電腦訪問 URL 即可以控制 ESP32 的各種特性。 本應用單純依靠 ESP32,只需通過網頁,即可配置 ESP32 各項功能

原创 ESP-AT 系列: WiFi 模式切換, 連接和掃描

基礎知識 AP 模式: Access Point,也稱爲 SoftAP 模式,提供無線接入服務,允許其它無線設備接入,提供數據訪問,一般的無線路由/網橋工作在該模式下,AP 和 AP 之間允許相互連接。 STA 模式: Stati

原创 ESP-AT 系列: sleep 的使用

睡眠模式介紹 ESP32 支持 5 種預設功耗模式,可以覆蓋絕大多數應用場景。因此,用戶在自行調整各個電源控制信號前,應首先嚐試這 5 種功耗模式能否滿足要求,具體包括: Active 模式:芯片射頻處於工作狀態。芯片可以接收、

原创 ESP-AT 系列: BLE client 的 scan、創建和連接

一、基礎知識 想要進行 BLE相關的開發,我們必須具備一定的基礎知識,當然基礎知識肯定是非常簡單的,僅羅列些和本文介紹指令相關的知識。 ESP32 裏的藍牙協議棧是符合藍牙4.2協議規範的, 本文的描述也僅針對藍牙4.2規範。

原创 ESP8266/ESP32 系統篇: 優化系統啓動時間

介紹 在使用 ESP8266/ESP32 芯片開發某些對啓動時延比較嚴格的產品來說,優化系統啓動時間將改善產品用戶體驗,通常可以將系統啓動時間優化到幾十毫秒。 例如:智能燈產品,對時延較爲敏感,優化系統啓動時間可以讓用戶無法感知到

原创 esp-at application: BLE Command Set

Table of Contents 一: Overview 二: Classification of Commands 2.1 Roles 2.2 Functions 三: BLE Application Example

原创 ESP8266 基礎篇:系統 TASK 介紹

簡介 本文簡要介紹 ESP8266 內部系統級 task 功能和相關參數說明。 task 名稱 task 初始化堆棧大小 task 堆棧大小是否可配置 task 創建順序 task 優先級 uiT 3584 是 1

原创 FreeRTOS 接口: vTaskGetRunTimeStats() - 可解決 task watchdog 和調優 task 優先級

vTaskGetRunTimeStats() 介紹 使用 ESP32/ESP8266 進行開發時,讀者可通過 vTaskGetRunTimeStats() 來協助分析操作系統當前 task CPU 佔用狀態,以幫助優化 task

原创 FreeRTOS 接口: vTaskList() - 可優化內存和 task 棧溢出定位

vTaskList() 介紹 使用 ESP32/ESP8266 進行開發時,讀者可通過 vTaskList() 來協助分析操作系統當前 task 狀態,以幫助優化內存,幫助定位棧溢出問題,幫助理解和學習操作系統原理相關知識。 讀

原创 ESP32 - ULP 協處理器在低功耗模式下讀片內霍爾傳感器 HALL SENSOR

ESP32 - ULP 協處理器在低功耗模式下讀片內霍爾傳感器 HALL SENSOR 本文提供了 ESP32 - ULP 協處理器如何在低功耗模式下讀片內霍爾傳感器的例子 1. 霍爾傳感器 根據霍爾效應,當電流垂直於磁場通過

原创 ESP8266 程序崩潰(crash)時的定位方法一: 寄存器和調用棧(backtrace)

簡介 應用代碼不太健壯時, 會遇到程序 crash 情況, 通常可通過 PC 寄存器, A0 寄存器, EXCCAUSE 寄存器和 backtrace 來初步定位問題. 例如截圖中 crash 信息: 通過如下方式定位分析問題