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
Nimm ein einfaches Android Smartphone mit Kamera und WLAN.
Nimm einen Raspberry-pi (oder ein kleines Netbook), und einen USB Barcode scanner: http://www.ebay.de/itm/Neu-2m-USB-Barcode-Scanner-Lesegerat-Handscanner-Laser-Handheld-Scanner-/371003402430?pt=LH_DefaultDomain_77&hash=item566186a8be Geht natuerlich auch mit kleinerer Hardware, ist aber dann wesentlich aufwendiger, und warum sich das Leben schwer machen ?
Hi, es geht nicht darum, es besonders einfach zu realisieren sondern darum, dass ich es SO realisieren will, um daran zu lernen. Einfach geht's ja fast immer.
So etwas gibt es auch schon fertig zu kaufen. Schau z.B. mal hier: http://www.panmobil.de/produkte/powerlineecco/ http://www.panmobil.de/produkte/smartscanndy/ Auch mit WLAN.
Wifi auf embedded ist nicht so einfach... Wifi-Chips bekommt man bei TI, z.B. den CC3100 oder mit integriertem Mikrocontroller, den CC3200 Ich habe aber schlechte Erfahrungen gemacht in Hinblick auf Dokumentation der TI-Chips Oder von Microchip die RN-Serie oder die MRF-Serie oder frag google nach "embedded wifi" oder ähnlich Je nach dem, wie du dein Projekt umsetzen willst, brauchst du einen eigenen TCP/IP-Stack, oder nimmst einen Wifi-Chip, der dir den Stack mitliefert. Vergiss aber nicht, dass Wifi ein Stromfresesr ist! Ein ausgeklügeltes Energiemanagement ist hier essentiell!
WLAN ist etwas hardware-weit. Denn das bedingt einen Protokollstack, sowie orderntlich Rechenleistung. Ich wuerd auch ein Tablet mit Barcode Scanner Applikation verwenden. Da gibt's nichts mehr hardwaremaessiges zu tun. WLAN als seriell angesprochenes Modul an einem Controller ist eher ein Witz. Das Projekt geht daher nicht mehr unter embedded. Falls es ein embedded Projekt mit Hardware sein soll, muesste das Interface einfacher sein. zB Seriell per Kabel, per Bluetooth, oder per Zigbee.
Little Basdart schrieb: > oder frag google nach "embedded wifi" oder ähnlich Eine Moeglichkeit waere auch der esp8266, ein WLAN chip mit TCP Protokoll Stack. https://www.mikrocontroller.net/articles/ESP8266
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.