物联网中各种普通的电器如何接入网络是一个关键的问题,我自己总共使用过三款wifi芯片
- 第一款是海凌科的型号为RM04的一款芯片,如下图:
这款芯片使用5V直流电源提供串口透传功能,有点是相对便宜些但缺点也明显,功耗大不稳定,时常有丢包的现象
- 第二款是山东有人科技的一款芯片,如下图:
這款芯片使用了3.3V直流电源特点是体积小,功耗低价格略贵,不过丢包现象比上一款好多了也支持透传功能。
- 第三款就是本文的主角叻即esp8266端口,如下图:
这款芯片使用了3.3V的直流电源体积小,功耗低支持透传,丢包现象不严重而且价格超低,上图是esp8266端口-01系列相應的还有esp8266端口-02,03等等它们使用的核心芯片都是相同的,不同之处就是引出的引脚不同而且有的系列对核心芯片还加了金属屏蔽壳,有嘚可外接陶瓷天线等
esp8266端口官方提供的rom主要有两个,一个是支持at命令修改参数的at系列rom使用此rom时,可以使用at命令来设置芯片的大部分参数同时也可将芯片设置为透传模式,这样esp8266端口就相当于在互联网和UART之间架起了一座桥梁
另一个就是物联网的rom了,此rom可以通过命令来控制ESP嘚部分GPIO而且esp8266端口也可以采集一些温湿度传感器的数据,然后发送到互联网上
不过,真正吸引我的是esp8266端口允许用户自己编写rom不仅可以實现数据传输功能,还可控制建立wifi热点或者作为wifi客户端连接到某指定路由器,同时还可编程控制所以的gpio
基于esp8266端口,我目前主要做了两個智能硬件
一个是wifi插排,此插排使用了esp8266端口-01(懂的人就知道用esp8266端口-01做4口插排多不容易)芯片同时实现了4位插口的独立控制功能,另外還有断电记忆插口开关状态查询,设备发现等功能后续文章会详细介绍此插排。
另一个就是远程笔记本开机硬件了此硬件可连接到指定服务器,然后服务器可下发指令给此硬件从而控制笔记本电脑的开关机,因为是硬件级的所以笔记本电脑即使是关机了也能“被開机”(笔记本电脑不支持网络唤醒。。)