Obloq模块:基于ESP8266的物联网模块

本文介绍了DFRobot的OBLOQ模块,基于ESP8266芯片,支持MQTT和HTTP协议,用于物联网通信。文章详细阐述了如何配合Arduino进行使用,包括模块的技术规格、命令调用方式,并提供了通过MQTT协议远程控制板载LED的实验步骤。
摘要由CSDN通过智能技术生成

OBLOQ 物联网模块

OBLOQ模块是DFRobot公司开发的一款基于ESP8266芯片的物联网通信模块。模块使用串口(TTL UART)和Arduino(或者其他单片机)通信,支持MQTT,HTTP等协议,可以很方便的访问互联网,快速搭建物联网项目。

 

技术规格

  • 供电电压:3.3~5.0V
  • 工作电流:<240mA
  • 接口类型:Gravity UART 4PIN
  • 接口速率:9600
  • 无线模式:IEEE802.11b/g/n
  • 加密类型:WPA WPA2/WPA2–PSK
  • 无线频率:2.4GHz(不要连接5G Wi-Fi)
  • 产品尺寸:35mm * 32mm / 1.38inch * 1.26inch
  • 内置协议:TCP/IP 协议栈

引脚定义

引脚编号 引脚名 作用
1 TX 串口发送
2 RX 串口接收
3 GND 电源地
4 Vcc 电源正

 

ESP8266是乐鑫公司开发的一款带Wi-Fi功能的主控芯片,所以里面也跑有程序(或者叫固件:Firmware)。但是ESP8266的开发环境还不够普及,开发难度较大,所以通常会将ESP8266设计成一个单独的网络模块去使用(相当于作为单片机主控的无线网卡)。市面上比较流行是安信可公司的ESP8266模块,烧写了支持AT命令的固件,那么单片机主控就可以通过UART发送AT命令来控制和使用ESP8266。OBLOQ模块默认烧写了DFRobot公司自己开发的固件,其使用格式化的字符串形式的调用接口,而非AT命令。

Obloq模块如何与Arduino配合使用?

Obloq是一个物联网模块,而非主控。所以,Obloq只是充当了Arduino主控(或者其他单片机主控)的一个“助手”——帮助主控完成网络通信。那么,主控芯片以何种方式传递命令给Obloq,以及Obloq有哪些支持的命令呢?

我们通过下面一个类比来说明:

主人通过说话的方式,发出命令传达给狗子小黄,小黄听到命令后就会里面完成相应的动作。Arduino将命令字符串通过串口发送给Obloq模块,模块收到命令后,执行对应的操作。 

如果主人对狗子小黄说:“跳舞”,然而主人从没有给小黄训练过跳舞,所以小黄不会有所反应,它不懂。如果Arduino通过串口给Obloq发送“I love u”,Obloq模块也不会做出任何动作,因为Obloq烧写的固件里没有这条指令,它无法识别。

Obloq命令字符串举例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值