Bee Thing Firmware
Bee Thing does not require a specific firmware. Any hardware able to send measurements compatible with HTTP ingestion can be used.
Bee Thing Firmware is offered as an open-source starting point for building a scale or creating a field integration. If you do not already have a hardware or firmware base, it is probably the easiest place to start.
It is designed as an interface between two sides:
- southbound sensors, such as an HX711 for weight;
- northbound transports, such as HTTP over WiFi, cellular, or custom gateways later.
The firmware core stays independent from Bee Thing’s HTTP protocol. It collects normalized readings, then lets the selected transport build and send the final message.
Contributions
The firmware is designed for focused contributions.
This means you can propose new sensors or new transports for the firmware. A new sensor should implement the common sensor interface. A new transport should implement the common transport interface. This separation makes it possible to add hardware or networks without rewriting the firmware core.
Current status
The first version covers an ESP32 base with HX711, HTTP over WiFi or cellular, serial-port configuration, and a WiFi portal.
Other sensors, advanced low-power modes, and LoRa transports are planned evolutions.