Open Source WiFi to Long Range Bluetooth 5 IoT Gateway BWG832X

BWG832X is the longest range Bluetooth 5 to WiFi IoT gateway relaying messages between a cloud server and Bluetooth devices. Its long range, 1170 meters, will enable mass deployment of IoT Bluetooth 5 devices in industrial and agriculture applications.

 

WiFi to Bluetooth 5 gateway

 

For industrial or agriculture applications, security can be required. BWG840 Series Bluetooth 5.0 gateway should be used. In addition to Bluetooth 5, BWG840F Series support Thread and Zigbee radio protocols.

BWG832F is a lower cost alternative.

If you are connecting to a PC, or connecting to a cloud server through a PC, Bluetooth 5 USB dongle USB840F is available.

  • Gateway is in market ready enclosure. 
  • Gateway is FCC and IC certified, CE certification pending. It has a Bluetooth SIG QDID number.
  • Upon completion of firmware and app development, you can begin marketing products.

WiFi to Bluetooth 5 IoT Gateways

A Bluetooth to WiFi Gateway (BWG) relays messages from a cloud server to any node in a Bluetooth SIG mesh, other meshes, or in a point to multiple points application. 

 WiFi to Bluetooth SIG mesh IoT gateway for cloud server

WiFi to Bluetooth SIG mesh IoT gateway for cloud server

BWG832X is the simplest and the lowest cost Bluetooth 5 IoT bridge. It has 2 major components.

  • A BlueNor BT832X Bluetooth 5 module.
  • An ESP8266 WiFi module
 Block Diagram of Bluetooth WiFi Gateway (BWG)

Block Diagram of Bluetooth WiFi Gateway (BWG)

Using WiFi to Connect to a Cloud Server

An ESP8266 WiFi module is used to establish and maintain internet connection through a WiFi router. Source codes for use with Mongoose OS are available for developing interface with cloud server. A Development Kit (DK) is required to load program into WiFi module. The USB cable assembly included in DK-BWG832X can be used to load program into WiFi module of production gateway BWG832X.

Development Server

A set of demonstration codes for a BLE 5 sensor sending temperature and humidity data to a BWG832X connected to a Fanstel development server using MQTT protocols can be downloaded from Download OpenSource Document webpage. 

The purpose of development server is to assist developers in early stage of development to trouble-shoot WiFi connection. To avoid overloading, gateways should be connected to a production server as soon as possible.

An Android phone app displaying temperature and humidity as below can be downloaded from the same webpage.

 Sensor data displayed on an Android phone

Sensor data displayed on an Android phone

Google IoT Core Cloud Server

Hex and source codes for use with Mongoose OS to connect to  Google IoT Core cloud server can be downloaded from Download Open Source Document webpage. Android OS app source codes can also be downloaded from the same webpage.

 Google Cloud Platform IoT Core

Google Cloud Platform IoT Core

 

Relaying Messages between Cloud and Bluetooth Devices

A Nordic nRF52 module communicates with cloud server in the message layers. nRF52 development environment shall be used for code development. Source codes are available.

The 64 MHz Cortex M4F MCU in nRF52 relays messages between a cloud server and any node in the mesh network. 

Bootloader is preloaded in Bluetooth module. SoftDevice and application can be loaded by Over-The-Air firmware update. A TAG connect cable TC2050-IDC-NL-050-ALL can be used to connect to nRF52DK to load bootloader and other codes.

DK includes 10-pin connector and flat cable for loading codes. TAG connect cable assembly is not needed.

BWG832X, Long Range Gateway

BWG832X with BT832X module is a long range Bluetooth 5 to WiFi IoT gateway for point to point or small mesh network where security is not required or limited decryption and authentication can be implemented in firmware.

Its range to a node using the same module is 1170 meters, required for penetrating walls or wide-area mesh network.

    • BT832X module with Cortex M4F MCU, 64 MHz with hardware DSP instructions and floating point unit. Flash/RAM: 512KB/64KB.
    • Ai-thinker WiFi module with ESP8266. Supports IEEE802.11 b/g/n. 32-bit MCU, integrated TCP/IP stack.
    • TAG connect pads for connection to Nordic nRF52DK using TAG connect cable TC2050-IDC-NL-050-ALL
    • Size: 60x60x22mm
    • Include an AC adapter and USB cable
    • Desk or wall mountable
    • Optional magnetic mount
    • $36.65 each at 1K pcs
    • Availability: Production.

    Certifications

    • FCC ID: X8WBT832XE
    • Industrial Canada ID: 4100A-BT832XE
    • QDID: 97989.

    Development Kit, DK BWG832X

    A development kit is required to load firmware into ESP WiFi module.

     Develop Kit Gateway

    Develop Kit Gateway

    A DK BWG832X includes the followings:

    • A BWG832X with a 10-pin flat cable connector
    • A USB cable assembly for (A) loading codes into WiFi module; (B) Sending data to WiFi interface (3) Sending data to Bluetooth interface.
    • 10-pin connector and flat cable for connection to nRF52DK
    • TAG connect pads for connection to Nordic nRF52DK
    • Optional magnetic mount
     USB Cable Assembly

    USB Cable Assembly

     Connecting BWG832X to nRF52DK

    Connecting BWG832X to nRF52DK

    Order Products

    For volume discount and production lead time, please email Fanstel

    BWG832X, Open Source Long Range BLE 5 to WiFi Gateway
    from 65.96

    Your first development gateway must be a DK-BWG832X. USB cable assembly in DK BWG832X is required to program WiFi module.

    Bluetooth 5 to WiFi gateway. Size is 60x60x22mm with a wall mount bracket, AC adapter and USB cable.

    $65.96 at 1 pcs; $51.30 each at 10 pcs; $43.98 each at 100-pcs; $36.65 each at 1000-pcs

    size:
    Quantity:
    Add To Cart
    DK BWG832X, Development Kit for BWG832X Bluetooth WiFi Gateway
    100.00

    Development kit for BWG832X Bluetooth 5 to WiFi Bridge.

    Includes an enhanced BWG832X gateway, USB cable assembly, and flat cable.

    DK BWG832X is required to load firmware into WIFi module. It is easier to load firmware into Bluetooth module by using a DK.

    Quantity:
    Add To Cart