Save the Bees


#1

Save the Bees

Project sponsored by Cisco, relayr and CSIRO for understanding bee colony collapse using IOT.


The World Bee Project Hive Network
#2

This is just for the record. I also wanted to add an email from Jan 2017, addressed at our developer mailing list we ran at this time. Enjoy.


Hi Clemens,

relayr.io macht nun zusammen mit Cisco auch BeeSaving [1]. Dabei wird ebenfalls die Deep sleep Thematik des ESP8266 behandelt [2] und u.a. die Lua Module RTC Time [3a] und RTC FIFO [3b] von NodeMCU benutzt. Referenzen dazu finden sich in der NodeMCU Firmware unter [4,5,6], vielleicht helfen Dir die Informationen weiter. OT: Richard und ich würden den ESP8266 ja auch gerne mit Lua unter NodeMCU programmieren. :-)

Zum Wiegen werden scheinbar vier Stück Kraftsensoren von “TE Connectivity” verwendet [7] und über einen Multiplexer ausgelesen [8]. Tariert wird dynamisch unter Zuhilfenahme des EEPROMS [9], wenn der “Tare” Knopf gedrückt wird. Entsprechender Wägecode scheint in der Lua Variante [10] bislang allerdings noch zu fehlen.

Viele Grüße,
Andreas.

P.S.: Darauf gestoßen bin ich über den Hauptautor António P. P. Almeida [11], der einen Stern an unser Arduino Repository gemacht hat, siehe [12].

[1] Save the Bees · GitHub
[2] plans/esp8266_sensor_nodes.md at master · save-the-bees/plans · GitHub
[3a] rtctime - NodeMCU Documentation
[3b] rtcfifo - NodeMCU Documentation
[4] nodemcu-firmware/rtcfifo.c at master · nodemcu/nodemcu-firmware · GitHub
[5] nodemcu-firmware/rtcfifo.h at master · nodemcu/nodemcu-firmware · GitHub
[6] nodemcu-firmware/rtctime_internal.h at master · nodemcu/nodemcu-firmware · GitHub
[7] http://www.mouser.de/search/ProductDetail.aspx?R=0virtualkey0virtualkeyFC2231-0000-0010-L
[8] esp8266-arduino/esp8266-arduino.ino at master · save-the-bees/esp8266-arduino · GitHub
[9] esp8266-arduino/esp8266-arduino.ino at master · save-the-bees/esp8266-arduino · GitHub
[10] GitHub - save-the-bees/esp8266-lua: Lua code for running the ESP8266 as a sensor node: both a client and a server using CoAP
[11] perusio (António P. P. Almeida) · GitHub
[12] Stargazers · hiveeyes/arduino · GitHub


#3

António did a detailed technical research around their software design. I recommend reading

Cheap high-performance sensor nodes using the ESP8266