Ahoi alle zusammen,
ich komme eigentlich aus einem eher Hardware-unnahen Bereich, jedoch aus
dem Sektor Softwarearechitektur :) Derzeit fange ich an mich für
Mikrocontroller-Entwicklung zu interessieren und habe ein konkretes
Projekt, an das ich mich heranrobben möchte, weiß aber noch nicht so
ganz, mit welcher Hardware ich da herangehen soll. Grundkenntnisse in
ASM und gute Praxiserfahrung in C sind vorhanden, d.h. das Lesen eines
Specsheets und das blinkenlassen einer LED sollte mit etwas Lernzeit
möglich sein.
Ich möchte gern für die Inventarisierung in einem Bürokomplex einen
Batteriebetriebenen Mini-Barcode-Scanner entwickeln. Jedes Teil, das
verwaltet wird, hat einen Barcode und und wenn es entnommen bzw.
zurückgebracht wird, soll dies in eine Datenbank geschrieben werden. Die
Datenbank wird über ein REST-Interface auf einem Webserver angesprochen.
Meine Wunschvorstellung:
Es gibt zwei Knöpfe, einen für Entnahme und einen für Zurücklegen.
Je nachdem, welcher Knopf gedrückt wird, wird die Datenbank über den
Webserver entsprechend beschrieben (einfacher HTTP-Call). Die Verbindung
mit dem Netzwerk erfolgt via WLAN.
Das Gerät ist die gesamte Zeit aus (Standby?) und soll, wenn einer der
Knöpfe gedrückt wird, aufwachen und einen Scanner starten. Wird ein
Barcode gescannt, soll das entsprechende Event den Speichervorgang
auslösen. Nach einer Periode von 15 Sekunden ohne Aktion soll sich das
Gerät automatisch wieder ausschalten um Batterie zu sparen.
Puh, die Anforderungen sind damit schon einmal grob definiert. Für mich
stellt sich nun die Frage:
- Welchen Mikrocontroller nehme ich?
- Womit stelle ich eine WiFi-Verbindung her? Was für einen Chipd
benötige ich und wie bekomme ich das mit dem Mikrocontroller verpaart?
Gibt es da einen kombinierten?
- Welche Scanner gibt es? Ich habe hier einen gefunden:
http://www.microscan.com/en-us/products/laser-barcode-scanners/ms-1-scan-engine.aspx
weiß aber natürlich nicht ob das Teil was taugt und ob ich das mit dem
MC verpaart bekomme.
Dankeschön, ich lese mich weiter durch die Tutorials!
Fluxo