BMC81M001 是采用 ESP-12F 开发而成 WiFi 模块,支持无线标准的 IEEE802.11 b/g/n 协议、完整的 TCP/IP 协议栈及 UART 通信接口。
我们使用cookie来使您的体验更好。 为了遵守新的e-隐私指令,我们需要问您同意设置的cookie。 了解更多。
清明节假期为 4 月 3 日至 4 月 6 日,连假期间不上班,4 月 1 日 下午 15:00 后的订单将于 4 月 7 日处理。
BMC81M001 是采用 ESP-12F 开发而成 WiFi 模块,支持无线标准的 IEEE802.11 b/g/n 协议、完整的 TCP/IP 协议栈及 UART 通信接口。
ESP-12F 是由深圳安信可科技推出的 WiFi 模块,内置上海乐鑫科技的 32-bit 2.4GHz WiFi MCU ESP8266。市场上有采用 ESP-12F 制成的开发板,使用者可以直接使用 Arduino IDE 来开发产品。但 ESP-12F 的引脚数有限,若应用在较复杂的产品上,可能会有引脚不足的问题。
而 BMC81M001 是将 ESP-12F 以模块的型式呈现,并将其引脚转换成 BMCOM,您可以直接与 BMduino 开发板连接 (例如: BM53A367A),也可以搭配其他开发板使用 (例如:Arduino UNO)。
BMC81M001 可透过 UART 接口与开发板通信,开发板上的 MCU 使用 AT 指令来控制 BMC81M001 上的 ESP-12F 进行 WiFi 联网的各种功能,使用上也很方便。
ESP8266 具有丰富且完整的AT指令集,包括 WiFi、TCP/IP、MQTT、HTTP、Web server 等,可支持各种功能应用。 ESP8266 预设的传输速率是 115200bps,您可以透过开发板来传送 AT 指令 (AT+UART) 更改波特率。
引脚 | 名称 | 功能 |
---|---|---|
1 | NC | - |
2 | RX | UART: RX |
3 | TX | UART: TX |
4 | VDD | 供电:3V~5.5V |
5 | GND | 接地 |
如果要将传感器器所量测到的资料 (例如:温度、湿度) 上传到物联网平台 ThingSpeak,您需要先与 WiFi 基站及 ThingSpeak 建立连线,连线步骤如下:
上述前两个步骤的资料放在 Arduino 程序的 setup() 内,只要执行一次来建立连线。 第三个步骤的资料放在 loop() 内,每隔一段时间上传一次温湿度值。这些步骤都可以轻易地使用 BMC81M001 提供的 Arduino Library 来完成。如产品说明提到,Arduino Library 的函式其实就是透过开发板传送 AT 指令给 ESP-12F WiFi 模块,由 ESP-12F 来完成连线与资料收发。
我们整理了各个步骤所使用的 Arduino Library 函式及对应的ESP8266 AT 指令如下:
步骤 | 功能 | Arduino library | AT 指令 |
---|---|---|---|
1 | 与 WiFi 基站连线 | connectToAP | AT+CWMODE
AT+CWJAP |
2 | 与 ThingSpeak 连线 | configMqtt | AT+MQTTUSERCFG
AT+MQTTCLIENTID AT+MQTTUSERNAME AT+MQTTPASSWORD AT+MQTTCONN |
3 | 上传资料 | writeString | AT+MQTTPUB |
HS Code (仅供参考) | 8517.79.00.00-6 |
---|