Best Modules will be closed from Apr. 3nd to Apr. 6th in observance of Tomb Sweeping Day.
Please be informed that any orders placed after 15:00 PM Apr. 1st (Taiwan time, UTC+8) will be processed on Apr. 7th.

Shopping Cart 0
US$0.00

ESP-12F WiFi Module (BMCOM) BMC81M001

US$4.50
In stock
Quantity
321 pieces
Product ID
BMC81M001

The BMC81M001 is a WiFi module based on the ESP-12F. It supports wireless standard IEEE802.11 b/g/n protocol, complete TCP/IP protocol stack and UART interface.

Follow Us for More Updates!
DESCRIPTION

The ESP-12F is a WiFi module designed by the Shenzhen AI-Thinker Technology. Inside this module, there is a built-in 2.4GHz WiFi MCU named ESP8266, which was developed by Shanghai ESPRESSIF. You can find development boards in the market that use the ESP-12F, and these development boards make it simple for users to create their products using the Arduino IDE.
However, if users would like to use the ESP-12F in more complex projects, they might run into a problem of not having enough pins.

The BMC81M001 is designed as a module. It breaks out the ESP-12F’s pins to match BMCOM connectors. With the BMCOM, you can directly connect the product to BMduino development boards, such as BM53A367A. You can use the product with other development boards, such as Arduino UNO, as well.

The ESP8266 has a rich and comprehensive set of AT instructions, including WiFi, TCP/IP, MQTT, HTTP, Web server, and more, supporting various functional applications. The default transmission baud rate for the ESP8266 is 115200bps. You can issue the AT instruction (AT+UART) to configure the baud rate via the development board.

PRODUCT FEATURES
  1. Input voltage: 3V~5.5V
  2. Operating current:
    - Transmitting data: 180mA @3.3V / 11Mbps
    - Receiving data: 60mA @3.3V / 70dBm
  3. Standby current: 4mA @3.3V
  4. WiFi module: ESP-12F
    - Wireless protocol: 802.11b/g/n
    - Frequency band: 2400MHz~2483.5MHz
  5. UART interface (baud rate 115200bps, configurable)
  6. Dimension: 55 x 35.25 x 7.5 mm
  7. Net weight: 8g
HARDWARE OVERVIEW
PIN DESCRIPTION
Pin Pin name Function
1 NC -
2 RX UART: RX
3 TX UART: TX
4 VDD Power supply: 3V~5.5V
5 GND Ground
The recommended power supply current should be greater than 500mA.
HOW TO CREATE A CONNECTION TO THINGSPEAK VIA MQTT?

To upload the data measured by sensors (e.g., temperature, humidity) to the IoT platform ThingSpeak, you need to create connections to both the WiFi base station and ThingSpeak.
The connection steps are as follows:

  1. The SSID and password of the WiFi base station are required to create a connection to WiFi base station.
  2. It’s necessary to register a member on the ThingSpeak website (free) before connecting.
    Create MQTT devices and channels after registering.
    You will get the data of MQTT_USERNAME, MQTT_CLIENT_ID and MQTT_PASSWORD. Type the information in the Arduino library.
  3. Upload temperature and humidity data to ThingSpeak in a predefined string format.

The data of the first and second steps are written inside the setup() function of the Arduino library, and they only need to be executed once to create the connection. The data of the third step are written inside the loop() function, where the temperature and humidity values are uploaded periodically.

All of these steps can be easily accomplished using the Arduino Library of BMC81M001. As mentioned in the product description, the development board use Arduino Library functions to send AT instructions to the ESP-12F WiFi module, and the ESP-12F module create the connections and transmit or receive data.

There are the Arduino library functions and the corresponding ESP8266 AT instructions.

Step Function Arduino library AT instruction
1 Connection to
WiFi base station
connectToAP AT+CWMODE
AT+CWJAP
2 Connection to ThingSpeak configMqtt AT+MQTTUSERCFG
AT+MQTTCLIENTID
AT+MQTTUSERNAME
AT+MQTTPASSWORD
AT+MQTTCONN
3 Data uploading writeString AT+MQTTPUB
More Information
HS Code (reference) 8517.79.00.00-6
Youtube
Contact Us