Hiveeyes One¶
Introduction¶
Richard Pobering is writing the Hiveeyes blog while working on our open source / open hardware beehive monitoring system. He engineered the RFM69-based sensor node HEnode (HEnode Blog), as well as the radio message protocol in form of the BERadio specification, an efficient transport protocol for radio link communication.
Karsten Harazim and Robert Gummi welded the double-H formed Scale frame “Beutenkarl”.
Results¶
Hiveeyes One was installed in the field at the Hiveeyes labs beehive in Berlin Wedding in early Spring 2016.
Scale frame “Beutenkarl”¶
See also
On April 14, 2016, the The “Beutenkarl” scale was rigged up at Labhive One.
Live data¶
Last 7 days.
Presentations¶
Do-it-yourself¶
Node¶
Moteino, a low cost low-power open-source wireless Arduino compatible development platform based on the popular ATMega328 chip also used in traditional Arduinos.
HEnode as per-hive sensor node running on Moteino
Bosche H30A single point load cell for weight measurements, driven by the Avia Semiconductor HX711 ADC 24-Bit Analog-to-Digital Converter over a SparkFun HX711 Load Cell Amplifier breakout board or similar.
LowPowerLab RFM69HW transceiver for radio link communication, based on the Semtech SX1231 transceiver chip. See also HopeRF RFM69HW transceiver.
Todo
Ask Richard for more links to sensor hardware and about how to assemble all stuff.
Software¶
node-rfm69-beradio.ino, from the Hiveeyes Arduino MCU code repository
RFM69, a paramount RFM69 radio link library for HopeRF RFM69HW transceiver family on Arduino.
EmBencode, Bencode protocol support for embedded processors. Bencode is a simple encoding for storing and transmitting loosely structured data.
HX711 for Arduino, an Arduino library to interface the Avia Semiconductor HX711 ADC 24-Bit Analog-to-Digital Converter for Weight Scales.
Todo
There is more software involved.
Gateway¶
Hardware¶
- RaspberryPi, running the BERadio serial-to-mqtt forwarder
- JeeLink, a fully assembled and ready-to-use USB-type “stick” which plugs directly into a PC, Mac or USB hub. It contains Atmel’s ATmega328p AVR microprocessor, HopeRF’s RFM69CW wireless radio module and a branded FT232R USB interface chip.
Software¶
- Linux, the famous free operating system for personal computers having the largest installed base of all general-purpose operating systems.
- Eclipse Mosquitto, an open-source MQTT v3.1/v3.1.1 Broker.
- Python, a programming language that lets you work quickly and integrate systems more effectively.
- BERadio serial-to-mqtt forwarder implementing a RFM69 to MQTT gateway.
- gateway-rfm69-beradio.ino is the radio receiver part of the gateway running on the ATmega328p on JeeLink.
Backend¶
- Linux, the famous free operating system for personal computers having the largest installed base of all general-purpose operating systems.
- Eclipse Mosquitto, an open-source MQTT v3.1/v3.1.1 Broker.
- InfluxDB, an open-source distributed time series database.
- Grafana, the leading graph and dashboard builder for visualizing time series metrics.
- Python, a programming language that lets you work quickly and integrate systems more effectively.
- Kotori, a multi-channel, multi-protocol data acquisition and graphing toolkit.
Note
While the whole backend software stack can be installed on your own machine, we encourage using our collaborative and open Hiveeyes Backend platform.
Parts-list¶
Todo
Ask Richard.