AT指令五步走
---> 第一步 ESP8266的认识、分类 视频链接:https://www.bilibili.com/video/av80275543?p=5
---> 第二步 下载固件 视频链接:https://www.bilibili.com/video/av80275543?p=1
---> 第三步 两个ESP8266间通信(局域网) 视频链接:https://www.bilibili.com/video/av80275543?p=2
---> 第四部 获取天气预报 视频链接:https://www.bilibili.com/video/av80275543?p=3
---> 第五步 ESP8266发送数据至onenet平台 视频链接:https://www.bilibili.com/video/av80275543?p=4
本系列文章未与他人或者其他机构存在合作关系,仅提供学习交流机会。Q群783743938
一、常见的ESP8266模块
首先常见的ESP8266模块如图其本质都是ESP8266-EX的芯片,使用的过程上并没有太大的区别;图一中,上面带有丝印的是ESP8266-01S的型号,下面无丝印的是ESP8266-01型号,可用GPIO的引脚都是可怜的2个引脚;图二中,模组上的丝印写着ESP8266-MOD,但是上面有很多的引脚都使用排针的形式给引出了,板子上自带有CH340或者CP2012的USB转TTL信号;对于8引脚的ESP8266则需要另外使用USB转TTL模块进行与PC通信;CP2012的驱动可以进群获取群文件即可。
另外,需要说明的是,NRF24L01与ESP8266-01长得有几分相像,在某宝上购买的时候,输入无线模块,都出搜索出来。如图其形式为多种样式,介绍的时候也会写到时2.4G通信,在购买时需要注意!!!
总结第一点,区别好ESP8266-01与NRF24L01模块,前者能用WiFi网络,后者仅仅是单纯的传数据,不能用WiFi网络。其次,不管是大的模块还是8个引脚的模块,本质用起来没有多大的区别,大的能做的事情,小的也可以。
二、阐述ESP8266各个模块的区别
回到上面第一点说的,不管是用哪一个模块,都是一样的用法,但是一样的模块为什么会出现这么多的型号呢???原因是各个模块的内存flash大小是不一样的!!打比方就是ESP8266-01是一个8G的U盘,而ESP8266-12是一个32G的U盘;并且,前者只有;;两个引脚可以用,后者呢有多个引脚可以适用;比如U盘有的可以OTG插入手机读取数据,有的仅仅有USB端。但是仅仅都是读取数据的功能。其各个型号的区别参考下图:其他型号可以去群文件查看,,,但是也都停产了,可以不用看了
三、使用注意点
不管是8引脚的还是多引脚的,EN脚是使能管脚,高电平有效,低电平时芯片关闭,但是仍然有电流通过。
RST引脚是外部复位管脚,低电平有效;如果悬空的话,。从使用的角度上来看没有太大的影响,所以在学习的时候建议不要接入电平,除非使用到相关引脚;
另外是电源,电脑的USB 口电流最大为500个毫安,但是ESP8266启动或者通信的瞬间需要较大的峰值电流,建议使用电池供电,但是部分电脑是可以供得起,具体要看电脑的电流。。。如果使用USB转TTL供电不正常工作,请使用电池供电。
另外是PCB设计的时候,如果使用PCB天线或者陶瓷天线等,可以把底部的金属镂空(即不需要覆铜),金属会影响到WiFi信号的接收或者传播。
四、ESP8266的开发方式
根据不同的用途,如学习、开发等等,选择适合自己的方式
1.AT指令 最容易上手,开发周期短;
2.SDK开发 使用官方的库文件开发;较为复杂,但是有api参考手册提供。
3.LUA语言开发 使用开源的库文件;
4.arduino 方式 使用开源的库文件;较为杂乱。
本系列文章未与他人或者其他机构存在合作关系,仅提供学习交流机会。Q群783743938
可进B站搜索啥米JOJO视频学习,可以进群交流学习。