

Waage
Source code, drawings, schematics and further documentation for the beehive scale
- Size
- 50 × 37 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 43
- Nets
- 32
- Pads
- 165
- Tracks, vias
- 339, 60
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 16 Jun 2016
- Updated
- 3 Sep 2016
Overview
Waage is an open-source printed circuit board by simatho, from the simatho/hive-scale repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 37 mm with 43 parts on 32 nets, routed with 339 tracks and 60 vias.
It is built around the BAT54C. Its parts include 11 capacitors, 9 resistors, 3 crystals, 2 diodes and 2 connectors.
Main components
1README
README.mdBienenstockwaage
Eine Internet of Things - Bienenstockwaage.
Features:
- Zyklisches Messen unterschiedlicher Größen
- Spannung an der angeschlossenen Messbrücke => Gewicht auf der Waage
- Temperatur des A/D-Wandlers
- Temperatur des angeschlossenen 1-Wire-Temperatursensors
- Versenden der Daten per HTTP-GET-Request an eine Datenbank
- Grafische Aufbereitung der Daten im Backend (Beispiel, auf Grund der laufenden Entwicklung nicht mit echten Daten)
- Open Source Soft- und Hardware!
Hardware:
- Hauptprozessor, WLAN: Espressif ESP8266
- A/D-Wandler: Intersil ISL26102
- Tiefsetzer (3V3, 5V0): Linear Technology LTC3622-23/5
- Wägezelle: Bosche H40A
- Temperatursensor: Maxim DS18B20
Software:
- ESP8266-Firmware: C++ (Greift mit einigen Funktionen auf die ESP8266-Arduino-Portierung zurück und wird mit dieser Kompiliert)
- Backend: PHP7 (sollte auch mit niedrigeren Versionen funktionieren)
- Darstellung: nvd3
- Datenbank: MySQL
Hintergrund
Dieses Projekt ist im Rahmen der Vorlesung Systems Engineering I an der Hochschule für angewandte Wissenschaften Augsburg entstanden. In dieser Vorlesung sucht sich eine Gruppe von Studenten ein Projekt, das sie ein Semester lang zu entwickeln versuchen. Unser Ansatz zielt explizit darauf ab, nachgebaut und weiterentwickelt zu werden. Da einige Software-Features nicht rechtzeitig fertiggestellt werden konnten, werden diese sukzessive nachgereicht.
Versionsgeschichte:
Für die nächsten Versionen angedachte Features:
- Verwendung der SPIFFS-Bibliothek zum Abspeichern der Konfiguration sowie der Messdaten
- Daten nur alle paar Messzyklen übertragen (und im SPIFFS zwischenspeichern)
- Server kann dem Client eine geänderte Zykluszeit vorgeben
Version 0.9.7.2 (03.09.2016)
- Kleinere Verbesserungen am Webinterface
- firmware war nicht kompilierbar, korrigiert
Version 0.9.7 (01.09.2016)
- Webinterface: Geräteverwaltung integriert, per Login gesichert
- Anzeigen von Daten wie: Letztes Sendedatum, Firmwareversion
- Erstellen von Geräteklassen
- Einstellen von: Firmwareupdate, Geräteklasse
- Upload von neuen Firmware-Versionen
Version 0.9.6 (26.06.2016)
- Erste öffentliche Version
- firmware/main.cpp: Instruktionen hinzugefügt, wie die Einstellungs-Datei settings.h beschaffen sein muss. Außerdem Option hinzugefügt, das folgende Feature (z.B. aus Speicherplatzgründen) wieder deaktivieren zu können.
- Alle nötigen Funktionen hinzugefügt, die Firmware über das Internet zu aktualisieren:
- backend/ota_update.php: Liefert die Firmware-Datei auf dem Server aus (momentan noch keine Kontrolle, ob Firmware überhaupt aktualisiert werden muss).
- Neue Firmware-Klasse Updater: Prüft auf neues Update (ist an dieser Stelle bereits darauf vorbereitet, vom Server die Antwort "nicht aktualisieren" zu bekommen).
- firmware/main.cpp: Neue Befehle autoUpdate (Prüft auf neues Update und aktualisiert falls der Server dazu anweist) und update (erzwingt ein Update) hinzugefügt.
- Mehrere kleinere Änderungen und Verbesserungen, Refactoring
Version 0.9 (21.06.2016, Präsentationsstand HSA)
- An der HSA präsentierte und so auch zur Bewertung abgegebene Version
Parts
43| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10k | Resistors_SMD:R_0805 | R2, R3, R4, R5, R8, R9 |
| 4 | 100n | Capacitors_SMD:C_0805 | C6, C7, C10, C11 |
| 3 | 1u | Capacitors_SMD:C_0805 | C3, C8, C9 |
| 3 | NET_TIE | CustomLIB:NET_TIE_1mm | N1, N2, N3 |
| 2 | 10u | Capacitors_SMD:C_0805 | C1, C2 |
| 2 | 22u | Capacitors_SMD:C_0805 | C4, C5 |
| 2 | 68k | Resistors_SMD:R_0805 | R1, R7 |
| 2 | HOLE | CustomLIB:HOLE_M3 | DRL1, DRL2 |
| 2 | TST | Measurement_Points:Measurement_Point_Round-SMD-Pad_Small | J1, J2 |
| 1 | 04.2016 | CustomLIB:TEXT | FLG4 |
| 1 | 1M | Resistors_SMD:R_0805 | R6 |
| 1 | 3.3u | CustomLIB:WE-MAPI_3020 | L2 |
| 1 | 6.8u | CustomLIB:WE-MAPI_3020 | L1 |
| 1 | BAT+1WIRE | CustomLIB:WE-691403900005B | X1 |
| 1 | BAT54C | TO_SOT_Packages_SMD:SOT-23 | V2 |
| 1 | FTDI I²C | Pin_Headers:Pin_Header_Straight_2x06 | X3 |
| 1 | LC-IOT-HWS | CustomLIB:TEXT | FLG5 |
| 1 | LTC3622 | Housings_DFN_QFN:DFN-14-1EP_3x4mm_Pitch0.5mm | U1 |
| 1 | Q_NMOS_DSG | CustomLIB:TSDSON | V1 |
| 1 | RESET | CustomLIB:WE-430181038816 | S1 |
| 1 | SENSOR | CustomLIB:WE-691403900005B | X2 |
| 1 | SYMBOL | OSHW-LOGO-M | FLG2 |
| 1 | SYMBOL | CustomLIB:FH-Logo | FLG1 |
| 1 | s:ESP-07v2 | CustomLIB:ESP-07v2 | D1 |
| 1 | s:ISL26102 | Housings_SSOP:TSSOP-24_4.4x7.8mm_Pitch0.65mm | D2 |
| 1 | version 1.0.0 | CustomLIB:TEXT | FLG3 |
Questions
How big is the Waage PCB?
It measures 50 × 37 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Waage use?
43 parts, built around the BAT54C. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Waage KiCad files?
From the simatho/hive-scale repository on GitHub, at the commit this page was made from: the board is cad/waage.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Waage design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers101.5 × 83 mm

- 4 layers51.4 × 61 mm

- 6 layers76.2 × 20.3 mm

DEV G2-NANO
theta-machines/DEV-G2-NANO
The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism.
141 parts346CERN-OHL-P-2.0 - 4 layers100 × 123 mm

Duet2
Duet3D/Duet-2-Hardware
The KiCAD source for the Duet 3d printer controller see www.duet3d.com
356 parts258 - 6 layers83.5 × 56 mm

- 2 layers33 × 22.5 mm

Tick
jkramarz/TheTick
The Tick is the next evolution in covert access control system implants for simulating adversary-in-the-middle attacks.
37 parts183GPL-3.0 - 4 layers100 × 83 mm

Module17-Mainboard
M17-Project/Module_17
M17 modem board for 9600-baud capable radios
209 parts129CERN-OHL-W-2.0 - 2 layers145 × 165 mm
