Make hardware and software for BLE 5.0 mesh network extender
Budget: $250 – $750 USD
Hardware:
ESP32-S3 module
Lithium Battery 18650 with protection circuitry (over voltage, under voltage cutoff, over current) - 1 battery holder. Include circuitry to sense battery status (% of capacity, cycles, voltage and current)
RGB LED for status visualization
90V~240V AC input with seamless transition between battery and AC operation (ensure entire project uses less than 300 mAh of the battery)
3D printable case that enables the LED to be seen, supports ceiling and wall mounting, and provides a hidden AC cable management solution
Software:
The device extends the range of BLE devices to a central gateway that aggregates advertisements from multiple BLE devices
- To optimize for efficiency, the device should use the BLE Mesh implementation from EspressIf
- It scans for BLE devices within range and forwards them to the gateway
- The gateway can also send messages to a specific device
- It should encrypt between nodes
- It should use the BLE long range mode
The device is scalable and can handle a high volume of traffic without performance issues if the project is intended to support a large number of BLE devices.
ESP32-S3 module
Lithium Battery 18650 with protection circuitry (over voltage, under voltage cutoff, over current) - 1 battery holder. Include circuitry to sense battery status (% of capacity, cycles, voltage and current)
RGB LED for status visualization
90V~240V AC input with seamless transition between battery and AC operation (ensure entire project uses less than 300 mAh of the battery)
3D printable case that enables the LED to be seen, supports ceiling and wall mounting, and provides a hidden AC cable management solution
Software:
The device extends the range of BLE devices to a central gateway that aggregates advertisements from multiple BLE devices
- To optimize for efficiency, the device should use the BLE Mesh implementation from EspressIf
- It scans for BLE devices within range and forwards them to the gateway
- The gateway can also send messages to a specific device
- It should encrypt between nodes
- It should use the BLE long range mode
The device is scalable and can handle a high volume of traffic without performance issues if the project is intended to support a large number of BLE devices.