2020-08-05

第四次培训 ESP8266学习

一.esp8266
1.是一款带Wlan收发器的单片机。ESP8266 是一款由乐鑫 Espressif 公司制作的低成本的 Wi-Fi 芯片,具有完整的 TCP / IP 协议栈和微控制器功能。它专为移动设备、可穿戴电子产品和物联网应用设计,功耗很低且价格非常低廉。实物图如下2020-08-05_第1张图片
2.应用
ESP8266 可以用来做串口透传,PWM 调控,远程控制开关:控制插座、开关、电器等。这是Wi-Fi网络一个非常有用的装置,但它也有一些限制,因为它需要外部逻辑电平换,因为它不支持5至3V逻辑改变。

 -  智能电源插头
 - 家庭自动化
 - 工业无限控制
 -  婴儿监控器
 - 网络摄像机
 - 传感器网络
 - 可穿戴电子产品
 - 无线位置感知设备
 - 安全ID标签
 - 无线定位系统信号

3.功能
它可以容易地与具有最小的调整其他电子设备连接的以及放大,使其非常适用于其它部件。并且此装置占用更少的空间并且可以容易地调节在有效的PCB板,并且没有特别的安排需要它。
以及下图是我在百度搜集的esp8266的功能,但是我目前并不能很好的理解。2020-08-05_第2张图片
4.如何编程

  • 使用AT指令进行操作:这是最常见的方式,也是最简单是一种方式。无需编程,使用PC端的串口助手配合简单的指令就可以实现,也可以配合单片机发送指令使用。2020-08-05_第3张图片

  • LUA语言编程:这是一种单独8266编程的方式,可以不依靠单片机和串口调试软件,直接把程序编写到8266内部。

  • Arduino 开发环境编程:这个可能我们会比较熟悉,因为工作室是有培训Arduino的,相对来说有一定的基础,相关资料也比较多。可以直接在Arduino ide的环境下使用Arduino的开发方式进行开发。比较推荐这个方式。2020-08-05_第4张图片
    二.相同类型的功能产品有哪些?

  • rtl8710

  • w600

  • BK7231

  • MT7697

三.搭建自己的编译环境
编译环境的搭建有很多种方法,一种是源码安装,另外一种是库安装,还有就是官方文档用的是linux虚拟机。但是虚拟机的开发效率有点低,所以首先排除他 。
官网下载文档ESP8266系列入门教程手册里有下载环境的链接。
在这里我们学习如何安装安信可一体化开发环境。原文链接。以及我们所熟悉的Arduino IDE 搭建 ESP8266 开发环境原文链接。
四.熟悉网络相关知识
1. ESP8266共有三种工作模式,分别是Station模式【客户端模式】,AP模式【接入点模式】,AP+Station模式【混合模式】。ESP8266出厂默认是第三种模式。
其中STA 模式:ESP8266 模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
AP 模式:ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
2. IP地址如何查询
相关文章详解
3. esp8266 作为一个WiFi芯片,在Arduino 库的支持下,连接路由器非常的方便,而当我们连接上路由器以后,就可以进一步获取各个网站的接口函数,比如获取天气预报,时间日期等等操作。现在就可以学习一下如何连接路由器。原文链接
4. 关于网关的相关知识。
从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。
网关又称网间连接器、协议转换器。(我现在还不太能弄懂实现物联网网关的相关知识,所以上网找了两篇文章,不过还是太懂。。)
深入学习使用esp做一个小网关,实现无需网络下轻松彼此连接通讯交互数据

网关代码分析和测试记录

你可能感兴趣的:(笔记)