BMC81M001 是採用 ESP-12F 開發而成 WiFi 模組,支援無線標 準的 IEEE802.11 b/g/n 協議、完整的 TCP/IP 協議棧及 UART 通訊介面。
我們使用COOKIE來提升網站使用體驗, 建議您允許使用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 |
---|