、基于ESP8266的物联网模块

物联网的基本认知

过去的网络是以人为结点进行组织的,人们可以通过互联网聊天,购物,办公。而物联网,则是将日常生活中的物体也加入了进去。这个物体可以是一盆花,一台空调,一辆共享单车,甚至一间屋子。

物联网,是以传感器为感知手段,以各种控制系统(例如继电器,舵机驱动的机械手臂)为控制手段,将日常生活中的物体,场景接入到网络中,通过网络来有效的监控和管理这些事物。

而我们知道,计算机发展这么多年来,最大的网络就是互联网了,如今人们的生活已经被互联网,所以,如果一个物联网。

随着IPV6的普及以及5G网络的发展,物联网必将。

ESP8266芯片

ESP8266是乐鑫公司(总部位于中国上海)推出的一款Wi-Fi芯片。它本身也是一个主控芯片,但是开发环境还不够普及。所以很多时候我们只是将它当做一个功能芯片去使用。

DFRobot OBLOQ 物联网模块

OBLOQ模块是DFRobot公司使用ESP8266芯片自己设计的硬件模块,并开发了专用的固件(也就是运行在ESP8266中的程序),可以很方便的让Arduino访问网络,相当于Arduino的外置无线网卡。

由于OBLOQ模块的固件也是DFRobot公司自己定制的,因此它的使API会和市面上常见的安信可的基于AT的API不同。

对于ESP8266模块来说,API到底是什么

连接一个特定的Wi-Fi

OBLOQ模块:"|2|1|<wifi_ssid>,<wifi_pwd>|\r"

安信可模块:"AT+CWJAP=<wifi_ssid>,<wifi_pwd>\r\n"

OBLOQ模块还有更加强大的API,比如发送HTTP请求,订阅MQTT主题,这些都是安信可ESP8266模块没有的。

简单介绍MQTT协议

对于绝大多数嵌入式硬件来说,HTTP协议太heavy wieght,而自己设计应用层协议又很难接入现有的网络系统中。

猜你喜欢

转载自www.cnblogs.com/lulipro/p/10901781.html