Forum: Mikrocontroller und Digitale Elektronik Board für Funksteckdosen-Ansteuerung über Web


von Boltzmann (Gast)


Lesenswert?

Hallo zusammen,

ich plane gerade ein kleines Projekt und weiß nicht, welcher µC bzw. 
welches Board dafür am geeignetsten ist.

Mein Ziel: Ich möchte meine Funksteckdosen über das Internet bedienen 
können.

Was habe ich schon gemacht? Das Funkprotokoll habe ich bereits mit 
meinem Funkscanner und Gnuradio "knacken" können und ich habe in C ein 
kleines Programm geschrieben, dass entsprechende Frames generieren kann.

Mein Plan: Ein alter Laptop dient mir bereits als File- und Webserver. 
Der µC wird mit diesem Laptop verbunden und über das Internet kann man 
dann entsprechende Befehle an den µC senden, dieser wertet die Befehle 
aus und sendet den gewünschten entsprechenden Frame über ein Funkmodul.

Ich arbeite unter Linux und programmiere am liebsten mit vim - IDEs 
verwende ich ungerne. Ich habe schon ein paar Boards gefunden, die 
interessant klingen:

1: Pollin Funk-AVR Evaluationsboard
http://www.pollin.de/shop/dt/MzU5OTgxOTk-/Bausaetze_Module/Bausaetze/Funk_AVR_Evaluations_Board.html
Vorteil hier: Passende Funkmodule können direkt eingesetzt werden
Nachteil: nicht via USB programmierbar

2: STM32F4 Discovery
http://www.watterott.com/de/STM32F0DISCOVERY
Vorteil: sehr günstig, USB-Anschluss, leistungsfähig
Nachteil: Funkmodul schwieriger zu implementieren? Habe leider kaum 
Löterfahrungen, bin eher der Softwarefreak ;)

3.: Arduinos
Vorteil: sehr verbreitet, USB
Nachteile: eigene IDE, teurer

Welches Board könntet ihr mir empfehlen? Ich besitze keine 
Programmierhardware. Neben dem Funksteckdosenprojekt würde ich auch 
gerne mal ein wenig mehr mit den Boards rumspielen (Sensoren auslesen, 
Display anschließen), aber das Hauptziel soll das Funkprojekt werden

Viele Grüße,
Sebastian

von Roland P. (pram)


Lesenswert?

Für dein Vorhaben würde ich dir folgendes empfehlen:
1. AVR-NET-IO Borad: 
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html

2. RFM 12 Modul
http://www.pollin.de/shop/dt/OTI5OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM12_Sende_Empfangsmodul.html

3. Optional: ADD-On Board, da beim Originalboard Linearregler verwendet 
werden, welche hohe Verluste haben (hier mal im Forum nach AVR-NET-IO 
suchen), außerdem hast du hier noch die Möglichket das RFM12-Modul 
direkt aufzulöten (weiß aber nicht ob die Anschlussbelegung zu u.g. 
Lösung passt)
http://www.pollin.de/shop/dt/Nzg4OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_Add_on_fuer_AVR_NET_IO.html

4. Programmierhardware: AVRs lassen sich recht leicht über ISP 
programmieren, entweder du baust dir so einen Programmer selber (mal 
nach AVR910 googlen) oder du kaufst dir gleich einen fertigen:
http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-USB-ISP/3//index.html?ACTION=3&GROUPID=2969&ARTICLE=110344&SHOW=1&START=0&OFFSET=16&;

Um die Funksteckdosen anzusteuern gibt es bereits eine fertige Lösung

http://old.ethersex.de/index.php/ASK
http://www.ethersex.de/index.php/RFM12_ASK_%28Deutsch%29

Dies habe ich auch im Einsatz. Über die 433MHz Verbindung können per 
URL-Aufruf entsprechende ASK-Pakete versendet werden, gleichzeitig baut 
die Ethersex-Firmware noch eine "WLAN"-IP-Verbindung zu weiteren Modulen 
auf. (mit 19k2 :)

Hast du unter Linux schon mal einen Kernel compiliert? Das Build-System 
von ethersex funktioniert ähnlich, so dass du dich da schnell zurecht 
finden solltest

Gruß
Roland

von Stefan F. (sfrings)


Lesenswert?

Schau Dir mal mein "AVR Webserver I/O Modul" an (stefanfrings.de). Mi 
dieser Lösung kannst Du ohne Laptop arbeiten, nur mit einem AVR. Du 
müsstest halt nur noch dein C Routinen dort einbauen.

Bei chip45 gibt es viele AVR Module mit USB, wahlweise mit Bootloader. 
Da ist sicher etwas passendes dabei, was eher zu Deinem Projekt passt, 
als ein Arduino.

Solche AVR mit USB Module habe ich auch schon billiger bei Ebay gesehen, 
allerdings selbst noch nicht ausprobiert.

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.