Forum: Mikrocontroller und Digitale Elektronik Neuling braucht Hilfe


von Thomas E. (cypernase)


Angehängte Dateien:

Lesenswert?

Hallo erst ein mal, ich bin wie im Betreff schon geschilder ein Neuling. 
Seit ein paar Jahren programmiere ich in PHP, VisualBasic und möchte 
mich mit der Ansteuerung und programmierung von Hardware beschäftigen.

Mein Vorhaben lässt sich kurz beschreiben und es ich stelle es mir so 
vor:

Ich möchte in einem Gebäude in jedem Raum ein zusammengestelltes 
Modul/Peripherie plazieren, was einen Temperatur- , Luftdruck- und 
Feutigkeitsensor in sich trägt sowie eine Webcam ( Auflösung >= 480x640 
Pixel ). Diese Einheit enthält auch auch WLAN-Adapter, um mit der 
Prozessorplatine (vielleicht raspberry pi II) Messdaten und Videodaten 
zu speichen.

Es soll in eine Programm, was ich selbst programmieren werden folge 
Funktionen ausgeführt bzw. verfügbar gemacht werden.


1. Alle Messdaten vom Temperatur- , Luftdruck- und Feutigkeitsensor 
sollen alle 30 min in einer Log-Datei gespeichert werden mit Zeitstempel 
und Wert. Ebenso soll alle 30 min ein Foto abgespeichert werden. 
Dateiname setzt sich zusammen aus Nr. der Peripherie + jahr-monat-tag + 
H:M:S

2. Über ein Frontend kann ich mich über das Internet in das System 
begeben und kann jeden einzelnen Raum via live-Bild sehen mit den 
aktuellen Messdaten. Durch das Frontend bin ich auch in der Lage die 
gespeicherten Messdaten, welche in der Log-Datei liegen anzuzeigen

Nun habe ich mir nur einwenig über dem raspberry informiert. wer ein 
anderes programmierbares system als Ansatz ziegen und mir den Weg 
aufzeigen kann, damit ich das bauen und programmieren kann, dem bin ich 
sehr dankbar.

php oder visualbasic scheint nicht die sprache zu sein für mein 
vorhaben. also wäre es auch gut, wenn man mir auch zu einer anderen 
sprache rät. ich habe viel hier über C gelesen. Welche ist denn am 
gebräuchlichsten für msr?

ich bin für jeden hilfreichen hinweis sehr dankbar.

Beste Grüße
Thomas


PS. Achso ich habe auch ein Bild beigefügt. Die bunten Kreis sind die 
Temperatur- , Luftdruck- und Feutigkeitsensoren. Darunter die Camera und 
WLAN kennt ihr ja.

von Peter K. (Gast)


Lesenswert?

C wäre hier die beste Sprache zudem du auf dem Rasperry Linux drauf 
hast.

Les erstmal ein paar C Artikel bezüglich Networking mit C, also alles 
was grob gesagt mit TCP/IP zu tun hat.

von Thomas E. (cypernase)


Lesenswert?

Danke Peter, also würdest du mir zu meinem Vorhaben schon den 
leistungsstarken raspberry pi/2 empfehlen. hast du vielleicht noch ein 
paar gute links zu tcp/ip unter C oder allgemein zu C ?

Beste Grü0e und danke für deinen Beitrag

Thomas

von Peter K. (Gast)


Lesenswert?

Die leistung ist bei diesem Projekt prinzipiell egal, aber du solltest 
Linux auf dem System haben dann sparst du dir einen haufen 
Programmierung und du bist flexibler. Und für solche Projekte, also zum 
Programmieren lernen und als Entwicklungsumgebung, ist der Raspberry ja 
gedacht.

http://shoe.bocks.com/net/

Hier ein Tutorial für Server Client unter Linux
http://www.thegeekstuff.com/2011/12/c-socket-programming/

Und hier wäre ein Grundlagen Tutorial zu C
http://www.c-programmieren.com/C-Lernen.html

von Thomas E. (cypernase)


Lesenswert?

Ja, so habe ich den raspberry auch kennengelernt beim lesen der ganzen 
beiträge und beschreibungen. ich war mir nur unsicher und linux ist mir 
wohl gesonnen, seit suse linux suse 6 bin ich dabei :)
doch für C gab es noch kenen nennenswerten Einsatz und Familie und Kind 
lassen dann auch weniger Zeit dafür. :)

Okay, ich werde erst einmal studieren und wenn du zeit und lust hast, 
könntest du mir vielleicht auch ein paar module empfehlen, denn 
raspberry pi kann ja mit modulen von arduion und gnublin integrieren. 
und auch diese beiden systeme bieten boards an unter linux. wenn du auch 
mit diesen boards erfahrung hast, wäre ich dir sehr dankbar, wenn du mir 
deine meinug dazu schreibst. ich möchte keine werbung machen, doch unter 
http://shop.embedded-projects.net/index.php?module=artikel&action=gruppe&id=62 
gibt es viele module und boards.

aber nun werde ich mich in nächster zeit mit C beschäftigen und lieber 
einmal mehr überdenken, als zu schnell für etwas entschieden. denn es 
baut ja alles auf einander auf und wenn man am anfang schon fehler 
macht, dann könnte es später vielleicht schlecht aussehen. doch ich gebe 
dir recht, mit linux ist die erde rund :)

beste grüße

thomas und danke für deine zeit und beitrag

von Peter K. (Gast)


Lesenswert?

Hallo Thomas,

leider habe ich noch nichts mit Arduino oder dem Raspberry gemacht und 
hab da auch leider keine Erfahrung damit.

Aber C ist bei all diesen Sachen essentiell und somit ist es gut mit dem 
mal zu starten

lg Peter

von Thomas E. (cypernase)


Lesenswert?

Hallo Peter,

bitte entschuldige, ich wollte nur gefragt haben und es hätte ja möglich 
sein können. Ja, ich werde mich erste einmal mit C beschäftigen und ich 
würde mich freuen, wenn ich auf deine Hilfe bei Problemen zurückgreifen 
könnte.

Vielen Dank für das Aufzeigen des richtigen Weges.

LG Thomas

von Peter K. (Gast)


Lesenswert?

Thomas E. schrieb:
> würde mich freuen, wenn ich auf deine Hilfe bei Problemen zurückgreifen
> könnte

Natürlich kannst du das ;)
schreib mir einfach eine PN wenn du später noch fragen haben solltest.

von Thomas E. (cypernase)


Lesenswert?

Peter Kremsner schrieb:

> Natürlich kannst du das ;)
> schreib mir einfach eine PN wenn du später noch fragen haben solltest.

Das ist sehr angenehm, denn es werden auf jeden Fall fragen auftauchen, 
wo ich nicht weiter weiß oder kompetente Erfahrung brauche.

Vielen Dank.

Beste Grüße... Thomas

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.