This is an old revision of the document!
Kleinteileinventar
Idee
Das ganze Hühnerfutter für Elektronik will gezählt und auffindbar sein.
Man könnte sich an dem Elektronik-Wiki vom Chaosdorf orientieren. Die haben Semantic MediaWiki (SMW) als Unterbau genommen.
Zwecks Inventur will man Zählung vielleicht mit einer Feinwaage automatisieren. Auch Barcodes und Scanner würden das Arbeiten erleichtern.
Material
- 1x Raspberry
- 5x Kasten
- 9x4x10 WS2812 LEDs
- Webcam
- Thermodrucker http://www.amazon.de/gp/product/B002V4I8TI
Design
- Design von 2016
- Datenbasis: Semantic Media Wiki
- Design von Oktober 2015
- Raspberry mit Tornado als API für Licht, Waage und Webcam als QR-Code Reader
- VM auf Dynamo mit Datenbankapi in Django
- Statische Website benutzt APIs mit JavaScript
- QR-Codes codieren Kasten und Position im Kasten
Status
Waage die selbstständig Dinge zählt ist fertig, Rest etwas eingeschlafen.
Waage
Eine billige Feinwaage wurde zerlegt und die Platine entfernt. Load Cell und Gehäuse (auch Teller) bleiben.
Ein HX711 (24-bit differentieller ADC) misst die Kraft auf der Load Cell.
Ein Arduino redet mit dem HX711 und gibt die rohen ADC Werte über USB-seriell an den Host.
Ein Pythonskript empfängt die ADC Werte und rechnet Tarierung und Skalierung aus (Kalibration). Man kann mit fertigen Grammzahlen weiterarbeiten.
Das Pythonskript rechnet außerdem mit Inkrementen, die es aus dem Wertstrom erkennt. So kann man z.B. erst ein Stück drauflegen, dann vier weitere, usw, und die Waage zählt mit, indem sie bei jeder neuen Beladung durch das Einzelstückgewicht dividiert und den Zählerstand aktuell hält (und auch ein wenig mittelt).