ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)

【ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)】参考:https://mlwmlw.org/2015/07/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA-wifi-%E6%99%B6%E7%89%87-esp8266-with-arduino/
esp8266家族资料参考:http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
前言 ?目前网上没有开源的支持MQTT的esp8266的AT固件,有的话也是有些公司的的固件,不可能开源的。所以,我就决定编写一个开源的支持MQTT的esp8266的AT固件。并写下整个开发的过程,所有的代码将保存在GitHub上面。
其他知识 乐鑫espressif ?esp8266芯片的研发公司。
安信可ai-thinker ?乐鑫esp8266芯片的使用客户,它基于ESP8266芯片进行了很多二次开发和编写了很多文档。
AT版本 SDK版本 必不可少的介绍

  • 如何使用安信可的IDE官方介绍:http://wiki.ai-thinker.com/ai_ide_use
  • 如何为ESP8266下载固件:http://wiki.ai-thinker.com/esp_download
  • 如何安装安信可的IDE:http://wiki.ai-thinker.com/ai_ide_install
常用的下载
  • 安信可最新IDE下载:https://pan.baidu.com/s/1skRvR1j
  • 安信可ESP8266最新SDK下载:http://wiki.ai-thinker.com/esp8266/sdk
  • 安信可ESP32最新SDK下载:http://wiki.ai-thinker.com/esp32/sdk
ESP8266Flash的知识 http://blog.csdn.net/k7arm/article/details/51812021
ESP8266模块知识
型号 引脚数目 间距 核心板形状 LEDs 天线 Ant.Socket 屏蔽罩 Dimensions mm 闪存字节大小和(以位计算)
ESP-01 8 0.1“ 2×4 DIL Yes 印刷在PCB上 No No 14.3 x 24.8 512KBx(4Mb)
ESP-02 8 0.1” 2×4 notch No? None Yes No 14.2 x 14.2 512KBx(4Mb)
ESP-03 14 2mm 2×7 notch No 陶瓷 No No 17.3 x 12.1 512KB x(4Mb)
ESP-04 14 2mm 2×4 notch No? None No No 14.7 x 12.1 512KB x(4Mb)
ESP-05 5 0.1“ 1×5 SIL No None Yes No 14.2 x 14.2 512KB x(4Mb)
ESP-06 12+GND misc 4×3 dice No None No Yes 16.3 x 13.1 512KB x(4Mb)
ESP-07 16 2mm 2×8 pinhole Yes 陶瓷 Yes Yes 21.2 x 16.0 1MB x(8Mb)
ESP-07S 16 2mm 2×8 pinhole No None Yes Yes 17.0 x 16.0 4MB (32Mb)
ESP-08 14 2mm 2×7notch No None No Yes 17.0 x 16.0 ??
ESP-08 New 16 2mm 2×8 notch No None No Yes 18.0 x 16.0 ??
ESP-09 12+GND misc 4×3 dice No None No No 10.0 x 10.0 1MB (8Mb)
ESP-10 5 2mm ?? 1×5 notch No None No No 14.2 x 10.0 512KB (4Mb) *
ESP-11 8 1.27mm 1×8 pinhole No? 陶瓷 No No 17.3 x 12.1 512KB (4Mb) *
ESP-12 16 2mm 2×8 notch Yes 印刷在PCB上 No Yes 24.0 x 16.0 4MB (32Mb) ?
ESP-12F 22 2mm 2×8 notch Yes 印刷在PCB上 No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12E 22 2mm 2×8 notch Yes 印刷在PCB上 No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12S 16 2mm 2×8 notch Yes 印刷在PCB上 No Yes 24.0 x 16.0
ESP-13 18 1.5mm 2×9 ? 印刷在PCB上 No Yes 20.0 x 19.9 4MB (32Mb)
ESP-14 22 2mm 2×8 + 6 1 印刷在PCB上 No Yes 24.3 x 16.2 ??
ESP-201 22+4 0.1” 2×11 + 4 2 印刷在PCB上 ××× Yes No 33.5 x 25.5 512KB (4Mb)
WROOM-02 18 1.5mm 2×9 No 印刷在PCB上 No Yes 20.0 x 18.0 ??
WT8266-S1 18 1.5mm 3×6 1 印刷在PCB上 No Yes 15.0 x 18.6 4MB (32Mb)
各型号图 ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

ESP8266|ESP8266--MQTT--ESP_MQTT固件开发笔记(一)
文章图片

    推荐阅读