Forum: Mikrocontroller und Digitale Elektronik Erste Schritte - Zusammenstellung Hardware


von Jan L. (fluxo)


Lesenswert?

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

von Hans-Georg L. (h-g-l)


Lesenswert?

Nimm ein einfaches Android Smartphone mit Kamera und WLAN.

von Kai S. (zigzeg)


Lesenswert?

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 ?

von Jan L. (fluxo)


Lesenswert?

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.

von Olaf B. (omb)


Lesenswert?

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.

von Little B. (lil-b)


Lesenswert?

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!

von Pandur S. (jetztnicht)


Lesenswert?

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.

von Kai S. (zigzeg)


Lesenswert?

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
Noch kein Account? Hier anmelden.