PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Steuerung eines Mikrocontrollers über Mobilfunk inkl. Livebildübertragung



Tomspeed
23.05.2015, 15:39
Hallo zusammen,

ich suche ein Verfahren womit ich meinen Mikrocontroller über ein Mobilfunknetz mit meinem Laptop steuern kann. Außerdem soll über das Mobilfunknetz das Livebild einer Kamera zu meinem Laptop übertragen werden.

Welche Arten von Kameras sind dafür geeignet?
Mit welchen Bauteilen kann ich die Daten übertragen und empfangen?

Ich muss also auf Seiten des Mikrocontrollers das Livebild senden, Daten senden und empfangen können und auf Seiten des Laptops das Livebild empfangen, Daten senden und empfangen können. Mit Daten meine ich die Befehle vom Laptop um den Mikrocontroller zu steuern und Werte angeschlossener Module (z.B. Thermometer) vom Mikrocontroller zum Laptop.

Vielen Dank für eure Hilfe.

Grüße

Tomspeed

Mxt
23.05.2015, 16:21
Hallo,

ich würde einen kleinen Linux Rechner, wie den Raspberry Pi 2 mit Kamera-Modul, nehmen. Den kann man z.B. über einen LTE-WLAN-Router ins Internet bringen, eventuell auch über einen LTE-USB-Stick, wenn es dafür Treiber gibt.

Ein Mikrocontroller der Bilder übers Netzwerk verschickt, müsste schon recht gross und teuer ausfallen.

Tomspeed
23.05.2015, 16:27
Ich habe einen Windows 8.1 Laptop. Sorry, hatte ich nicht gesagt. Das Livebild kann unabhängig vom Mikrocontroller sein, ggf. mit einer zweiten Mobilfunkkarte.

Mxt
23.05.2015, 17:10
Rechner wie der Raspberry Pi haben ja auch eigene IO-Signale. Wenn nichts zeitkritisches zu tun ist, stellt sich erstmal die Frage, warum überhaupt dann noch einen Mikrocontroller. Und wenn man einen braucht, wäre der normale Weg ihn erstmal an den Linux-Rechner zu hängen.

Hauptproblem bei einer Internetverbindung über Mobilfunk wäre erstmal den Linux-Rechner zu erreichen, weil der keine feste IP-Adresse bekommt. Da würde entweder dynamisches DNS benötigt, das kannst du schon mal nachschlagen. Ober beide Seiten reden gar nicht direkt miteinander, sondern über einen Webserver oder Clouddienst, an den sich beide wenden. Das wäre zwar sehr modern, aber da kommen dann wieder viele neue Dinge ins Spiel.

Ich würde also vorschlagen, mach dich erstmal in Sachen Raspberry Pi kundig. Das gesuchte lässt sich im Prinzip mit einem Webserver realisieren, der auf dem Pi läuft. Da gibt es viel im Web und auch gute Bücher. Allerdings wirst du da nicht die eine Lösung finden, sondern viele verschiedene Wege.

Falls später immer noch ein Mikrocontroller gebraucht werden sollte, kann man den immer noch integrieren.

Tomspeed
23.05.2015, 17:22
Linux scheidet leider aus, da ich leider keine Ahnung davon habe. Von daher bitte ich um Lösungen für einen Windows-Rechner. Ich bräuchte im ersten Schritt eigentlich nur Tipps über die benötigte Hardware.

Einen Mikrocontroller benötige ich um meine Motoren und weitere Module (Thermometer) zu steuern.

Mxt
23.05.2015, 19:04
Linux wäre da bei den kleinen Rechnern nur ein Mittel zum Zweck. Da nach einem Mikrocontroller gefragt wurde, ging ich davon aus es solle etwas kleines und billiges sein.

Windows geht natürlich auch. Da wird ein Webserver gleich mit geliefert (IIS). Man muss ihn nur einrichten. Alternativ kann man aber auch unter Windows andere Webserver wie Apache oder Node.js installieren. Programmiert wird dann mit Visual Studio, z.B. mit ASP.net.

Das mit dem dynamischen DNS gilt für Windows genauso.

Die alternative Lösung, dass beide Rechner nur indirekt über einen Cloud-Dienst kommunizieren, ergibt sich da automatisch. Dafür gibt es Windows Azure. Dafür würde bei der Seite mit dem Mikrocontroller auch ein Windows Smartphone reichen. Microsoft unterstützt da neuerdings auch Bluetooth Anbindungen an Arduino.

Kameras sollten alle gehen, mit denen Windows umgehen kann. Für Mikrocontroller gilt das gleiche, da sollte alles gehen, was sich über USB anschliessen lässt.

Thoralf
26.05.2015, 09:13
Handy als Bordcomputer, eine IP-CAM-App drauf und du hast erstmal ein Bild. Ans Handy einen USB-TTL-Wandler dran und dein Controller, falls er selbst kein USB hat, ist erreichbar. Der Rest ist Programmierarbeit. Für Android gibts eine Reihe an Entwicklungsumgebungen, wie z.B. Eclipse

piggituX
02.06.2015, 16:22
@Thoralf Android ist Linux somit scheidet das eigentlich aus :)

@TE, ich habe noch nicht ganz den Aufbau verstanden.....

erstes Laptop mit Win8.1 + CAM + UMTS/LTE Stick und da dran ein Microcontroller ?

zweites Laptop mit Windows mit dem du die Live Bilder schaust und dann ggf. Laptop 1 steuern willst ?


Ich würde wie meine Vorschreiber auf der CAM / RegelSeite nen Raspi + CAM nehmen, ist nicht schwierig und Unmengen an Anleitungen im INET zu.
UMTS-Sticks zum Laufen bringen gibt auch genug zu finden.

um dann zu steuern lassen sich die GPIO des PI nutzen, über Python und des WebServers auf dem PI (wobei gibt auch ne PHP LIB für die GPIOs)
Wobei die Frage ist was soll gesteuert werden.... OUTPUT Seite

Liesse sich alles auf ne Art Website einbauen.

was fertiges gibt es sicherlich (vermutlich teuer kommerziell) wobei es hier nach einen Projekt aussieht, wo sich viel dran lernen lässt, wenn man bereit dazu ist.

cYa