授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。但愿你们分享给你周边须要的朋友或者同窗,说不定大神成长之路有博哥的奠定石。。。html
QQ技术互动交流群:ESP8266&32 物联网开发 群号622368884,不喜勿喷web
1、基础篇编程
2、网络篇安全
- ESP8266开发之旅 网络篇① 认识一下Arduino Core For ESP8266
- ESP8266开发之旅 网络篇② ESP8266 工做模式与ESP8266WiFi库
- ESP8266开发之旅 网络篇③ Soft-AP——ESP8266WiFiAP库的使用
- ESP8266开发之旅 网络篇④ Station——ESP8266WiFiSTA库的使用
- ESP8266开发之旅 网络篇⑤ Scan WiFi——ESP8266WiFiScan库的使用
- ESP8266开发之旅 网络篇⑥ ESP8266WiFiGeneric——基础库
- ESP8266开发之旅 网络篇⑦ TCP Server & TCP Client
- ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网
- ESP8266开发之旅 网络篇⑨ HttpClient——ESP8266HTTPClient库的使用
- ESP8266开发之旅 网络篇⑩ UDP服务
- ESP8266开发之旅 网络篇⑪ WebServer——ESP8266WebServer库的使用
- ESP8266开发之旅 网络篇⑫ 域名服务——ESP8266mDNS库
- ESP8266开发之旅 网络篇⑬ SPIFFS——ESP8266 Flash文件系统
- ESP8266开发之旅 网络篇⑭ web配网
- ESP8266开发之旅 网络篇⑮ 真正的域名服务——DNSServer
- ESP8266开发之旅 网络篇⑯ 无线更新——OTA固件更新
3、应用篇网络
4、高级篇布局
欢迎你们来到ESP8266的世界,从如今开始,笔者将带领你们慢慢揭开ESP8266神秘的面纱。学习
从笔者的角度来讲,ESP8266这个词能够理解为ESP8266EX芯片(固然,后面也有可能出现了其余芯片,这里首推ESP8266EX)以及依赖ESP8266EX芯片开发的系列模组的简称。
ESP8266EX是由乐鑫信息科技公司(Espressif)出品的一款应用于物联网编程的WiFi芯片。从它被设计出来,就引发了物联网开发的热潮,得到了业界同行的确定。芯片的具体相关介绍,笔者这里就不占用章节篇幅,请读者自行查看乐鑫官网详细介绍。
ESP8266系列模组是深圳安信可(Ai-thinker)公司开发的一系列基于乐鑫ESP8266EX的超低功耗的UART-WiFi模块的模组,能够方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
从厂商角度来看,乐鑫是ESP8266的芯片厂商,安信但是依赖ESP8266生产模组,在ESP8266芯片的基础上,完善了外围器件布局和优化天线,并提供一系列开发方案的厂家。网上各类盗版模块居多,笔者推荐你们购买安信可官方正版模块。优化
舒适提示ui
请注意,笔者后面章节提到的ESP8266均指ESP8266系列模组。.net
其典型特征以下:
据笔者了解,目前安信可生产的ESP8266系列模组主要有:
ESP-01S
ESP-07S
ESP-12E
ESP-12F
ESP-12S
舒适提示
1.以上5张图均引用安信可官网,若有侵权,麻烦告知。
2.模组之间的区别在哪里?
不一样系列之间的差异更多的是封装工艺以及Flash闪存大小不一样,具体差异状况下表1:
型号 | 封装 | flash大小 | 天线 | 可用IO |
---|---|---|---|---|
ESP-01S | DIP-8 | 8Mbit(1MB) | PCB天线 | 2 |
ESP-07S | SMD-16 | 32Mbit(4MB) | IPEX | 9 |
ESP-12E | SMD-22 | 32Mbit(4MB) | PCB天线 | 9 |
ESP-12F | SMD-22 | 32Mbit(4MB) | PCB天线 | 9 |
ESP-12S | SMD-16 | 32Mbit(4MB) | PCB天线 | 9 |
请注意,flash芯片是外接在ESP8266芯片外面,经过SPI与8266芯片通讯。虽然有些系列模组flash比较大,可是不意味着所有flash空间均可以用来装载固件代码。通常来讲,咱们开发的业务代码不能超过1MB,剩下的flash空间能够用来作文件系统,笔者后面章节会讲解。
从性价比角度来讲,目前开发最经常使用的就是ESP12F,迷你尺寸,IO口多,flash空间大,价格能够低于10元。具体更多的型号介绍能够参考安信可官网 。
之因此采用 ESP8266 作为研发平台,主要是由于其超低成本,而且将处理器和 WiFi 芯
片精致集成在一块儿,具备 GPIO、PWM、I2C、1‐Wire、ADC 等功能,为开发者提供一套极具性价
比的开发平台。ESP8266 是一个完整且自成体系的 Wi‐Fi 网络解决方案,可以搭载软件应
用,也就是说能够将应用直接在 ESP8266 上运行,或经过另外一个应用处理器进行业务逻辑处
理,而仅使用 ESP8266 的 Wi‐Fi 网络功能(一般作为串口透传使用,目前淘宝上销售的大部
分已经写入基于 AT 指令的串口转 wifi 固件的模块,方便直接链接原有单片机系统)。
综合来讲,大众选择ESP8266的主要缘由有:
做为一款WiFi芯片,能够绝不夸张地说,只要须要使用无线网络环境的均可以应用它。
简单来讲,就是经过WiFi控制的各种设备。好比,如今比较流行的词,物联网、智能插座、智能家居、智能家电、可穿戴电子产品、WiFi定位、WiFi探针、WiFi彩灯等等。只有你想不到的,没有你作不到的。固然,虽然目前市面上没有看到智能产品的普遍应用,可是不要慌,总有一天会实现的,而咱们就是实现这个路途的奠定石。
本章做为本书的开篇,主要带领读者走进ESP8266的世界,简单介绍了ESP8266是什么,有什么特性,为何咱们要使用它,以及它能帮助咱们作什么。做为纯描述性的章节,笔者只是简单一笔带过,不但愿花费读者太多时间在这上面,更但愿你们造成这么一个概念便可——ESP8266是个WiFi模块,能够联网,能够基于Arduino平台开发。下面就是进入真真正正的基于Arduino平台的ESP8266开发之旅,旅途愉快,Hello Arduino ESP8266!