物联网-ESP8266实战(二)- ESP8266 是什么?

本章节带大家来了解一下什么是ESP8266开发板,板子实物图如下所示:

二、是什么?


ESP8266模块我们可以理解成一个单片机带有WiFi功能,我们使用自己单片机进行控制时,只需要让两个单片机相互之间通信,指令相同,执行相应的操作———就得知道指令是什么,我们知道格式之后便可以把正确信息读出来以及发送的指令ESP8266模块能够正确识别,才能得到我们想要的数据以及实现相应的功能。

根据原理图,把模块连接到开发板上,通过配置开发板串口便可以向ESP8366写入指令,配置模块不同的工作模式;还可以直接使用USB转TTL模块连接,通过串口助手发送相应指令,同样可以配置ESP8266的相关信息以及工作模式,当然也可以读取产品信息。

引脚图:

ESP8266 是一个完整且自成体系的 Wi‐Fi 网络解决方案,且价格便宜,能够把代码在 ESP8266 上直接运行,它虽然体积小巧,却可以作为开发平台编译和执行代码,从而能让我们非常方便快速的验证代码的正确性,它同时还具备以下几点优势:

  • 学习成本低,为了达到快速学习ESP8266的目的,可以在淘宝上购买NodeMcu开发板(这里推荐一下安信可科技,它们的NodeMcu板子20元即可买下,本文用的板子也是在安信可科技买的)。
  • 可以联网,这是很重要的一点,因为它是为物联网环境而生的,所以这是它的主要目的。
  • 因为它价格实惠,而且可以在家里或任何地方直接连接到WiFi,所以它可以成为一款出色的物联网设备。
  • 可作为开发平台进行编程开发,可快速验证代码逻辑性和有效性。
  • 它可以检测工作环境中的任何传感器信息,如温湿度、光照强度、土壤湿度、水温等,然后通过wifi上传到服务器。而且我们只需要登录服务器,我们就可以在家里或其他地方观察信息,不仅可以监控,只要能连接到wifi,还可以通过网络远程控制ESP8266,实现所需的设备控制:电灯、电饭煲、空调、窗帘、插座等。
  • 它里面有一个MCU,所以我们可以把它当作MCU来使用。常用的功能包括:IO控制、定时器、中断、PWM、FreeRTOS、串行通信(UART、IIC、SPI)等。因此,ESP8266可以完成单片机能完成的大部分操作。但需要注意的是,ESP8266的通用IO较少。如果外围设备较多,则需要考虑扩展IO。
  • 它可以被用作获取所需信息的爬行程序(请注意,您不能从事非法活动)。由于ESP8266可以联网进行POST和GET操作,我们可以阅读一些网页,然后过滤掉所需的信息(无论是显示还是存储)。
  • 不同ESP8266模组之间存在区别,在购买的时候需要注意:

    | 型号 | 封装 | 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 |

    为了方便达到效果,这里建议大家购买 ESP-12F,因为本专栏是基于 ESP-12F 进行开发的。

    三、使用场景


    串口WiFi模块在设计之初就是瞄准物联网市场的,那么给你一个ESP8266 WiFi模块,你可以做哪些应用呢?

  • 家⽤电器
  • 家庭⾃动化
  • 智能插座、智能灯
  • ⼯业⽆线控制
  • IP 摄像机
  • 传感器⽹络
  • 可穿戴电⼦产品
  • ⽆线位置感知设备
  • 安全 ID 标签
  • ⽆线定位系统信标
  • 可穿戴电子产品。
  • 智能电源插头
  • 家庭自动化
  • 网状网络
  • 工业无线控制
  • 维护状态
  • 网络摄象机
  • 传感器网络
  • 物联网
  • 网络消费设备
  • 计量
  • 楼宇自动化
  • 家庭自动化
  • 智能家居网关
  • 作者:普通网友

    物联沃分享整理
    物联沃-IOTWORD物联网 » 物联网-ESP8266实战(二)- ESP8266 是什么?

    发表回复