Differences
This shows you the differences between two versions of the page.
projekte:miniinventory [2016-04-24 01:08] cracki [Kleinteileinventar] |
projekte:miniinventory [2017-01-17 02:01] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Kleinteileinventar ====== | ||
- | |||
- | <WRAP right> | ||
- | ^ kleinteileinventar | ||
- | ^ Git-Manager | todo | | ||
- | ^ Host | todo | | ||
- | ^ Kontakt | [[wiki: | ||
- | ^ Status | <fc red> | ||
- | ^ Interessenten | | | ||
- | </ | ||
- | |||
- | ===== 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 | ||
- | * 9x4x10 WS2812 LEDs | ||
- | * Waage [[http:// | ||
- | * Webcam | ||
- | * Thermodrucker [[http:// | ||
- | fehlt noch: | ||
- | * 5x Kasten | ||
- | |||
- | ===== Design ===== | ||
- | |||
- | - Design von 2016 | ||
- | * Datenbasis: Semantic Media Wiki oder Dokuwiki mit ' | ||
- | - 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, | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||