(撰写时间2020-08-04)
一、对esp8266进行了解(是什么,有什么用,有哪些功能,如何编程)
1.是什么
是面向物联网应用的高性价比、高度集成的 Wi-Fi MCU。微控制单元(Microcontroller Unit;MCU) ,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。也认为它是SOC(系统级芯片),内部集成了一个高性能的单片机。
在物联网 WIFI 应用领域,受限于成本及功耗,很多诸如智能空调、智能豆浆机等智能硬件产品上集成的 WIFI,都是以集成 WIFI 的单芯片 SoC 来实现,将通信协议 TCP/IP 写入 MCU 的方式实现 WIFI 的数据传输。
2.有什么用
1)它内部有一个MCU,我们完全可以把它当做一个MCU去使用。常用功能包括:IO控制、定时器、中断、PWM、freertos、串口通信(UART、IIC、SPI)等等。所以,单片机能做的事,大部分情况下esp8266都能做。但要注意一点,esp8266的通用IO比较少,如果外设较多,需要考虑扩展IO。
2)联网:可以直接连接家里或者任何地方的wifi,只要能连wifi,我们同样可以通过网络远程控制ESP8266实现任何需要的设备控制:灯、电饭锅、空调、窗帘、插座等等。它可以检测工作环境下的温湿度、光照度、土壤湿度、水温等等任何传感器信息,然后通过wifi上传到服务器。而我们只需要登陆服务器,就能在任意地方观测家里或者其它地方的信息。
3)可以通过第三方网站的API接口获取相关信息。例如,通过ESP8266获取某天气预报网站的数据,实现了某地未来三天天气的获取。
4)可以作为爬虫去获取某些我们想要的信息(注意,千万不能从事违法行为)。由于ESP8266可以联网实现POST和GET操作,所以我们可以读取某些网页,然后筛选出我们需要的信息,无论是显示还是存储,都OK。
3.ESP8266的应用场景(有哪些功能)
可穿戴电子产品。
无线位置感知设备。
安全ID标签。
无线定位系统信号。
智能电源插头。
家庭自动化。
网状网络。
工业无线控制。
维护状态。
网络摄象机。
传感器网络。
4.基本使用
1)模式:
STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
AP 模式:ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
2)实体运行
正常工作时:
VCC ————-3.3V
GND ————-GND
CH_PD————-3.3V
GPIO2————-3.3V
RX ————-TX
TX ————-Rx
其余引脚为空。
烧写时:
GPIO0接地。
5.如何编程
该模块有三种编程方式,大家可以根据自己的具体情况来选择:
许多开发板默认都带有“AT”固件,这是一个简单易用的工具,能让你把这些工具当做简单的无线调制解调器使用,这些调制解调器通过一个串行接口控制。
1.使用AT指令进行操作:这是最常见的方式,也是最简单是一种方式。无需编程,使用PC端的串口助手配合简单的指令就可以实现,也可以配合单片机发送指令使用。
2.LUA语言编程:这是一种单独8266编程的方式,可以不依靠单片机和串口调试软件,直接把程序编写到8266内部。
3.Arduino 开发环境编程:可以直接在Arduino ide的环境下使用Arduino的开发方式进行开发。
二、相同类型的功能产品有哪些?
三、搭建开发环境
1(SDK搭建成功)2.1 2.2(arduino)现在连接还能用,要是不能了再找找
四、网络知识
IP地址:如何查询
方法一:
首先使用“Win+R”键呼出菜单,在运行界面中输入“cmd”,点击“确定”。
新页面打开后,会自动调出系统控制台,在系统控制台中输入“ipconfig”。
最后点击回车键,即可查看本机电脑的IP地址。
方法二:
打开浏览器,输入IP地址,首页将会出现本机的IP地址
网关 从一个网络向另一个网络发送信息,必须经过一道“关口”