Dazu benötigen wir:

 

Schaltplan für 433MHz Sender & Empfänger
Schaltplan für 433MHz Sender & Empfänger

Sender und Empfänger sind nach Schaltplan auf der Platine zu verlöten oder auf dem Breadboard richtig zusammen zu stecken. Alternativ kann man auch die Kabel direkt an die Module löten. Als Breadboard habe ich z.B. dieses hier immer gerne verwendet, da man so nach dem testen gleich sein eigenes Arduino Shield löten kann.
Arduino Prototyping Shield mit Mini Breadboard <

Die Antenne (nicht im Schaltplan da diese ja eh nur am Modul angelötet wird) habe ich nur aus flexibler Kupferleitung erstellt. Ideal wäre ein Draht mit  einer Länge von λ / 4. Bei 433 MHz  also 17 cm.

Nachdem alles verdrahtet ist, muss nur noch das Sketch auf den Arduino geladen werden, damit der Sender auch weis was er zu tun hat. Das Sketch für den Funksender findet Ihr hier:
http://smarthomeyourself.de/hc_downloads/arduino/homecontrol_433mhz.ino

 

Sketch herunterladen und vorbereiten:
Nachdem wir uns das Sketch für den Funksender heruntergeladen haben, öffnen wir die Datei “homecontrol_1.ino” mit der Arduino Software (Version 1.x) und schließen den Arduino am USB Anschluss des PCs an. In dieser Datei können wir die IP des Arduino einstellen um ihn später darüber im Netzwerk ansprechen zu können. Ebenfalls kann hier bei Bedarf auch die Pin-Belegung angepasst werden. Hat man sich an den Schaltplan gehalten, sind die Pins bereits auf 2 und 7 eingestellt und müssen nicht mehr verändert werden. Ansonsten findet man ganz oben zwei Zeilen mit#define TRANSMITTER_PIN bzw RECEIVER_PIN  in denen der entsprechende Pin angepasst werden kann.  

 

Netzwerkeinstellungen:
Ich habe mich bewusst gegen eine automatische IP-Ermittlung entschieden, da die Geräte untereinander kommunizieren müssen und eine feste Adressierung das ganze erleichtert.

In der Methode setup() finden wir in den ersten 5 Zeilen die Netzwerkeinstellungen.
(Mac, IP, DNS, Gate und Mask)

Im Detail möchte ich nun nicht auf IP Adressen eingehen, aber für alle die sich damit sonst gar nicht zurecht finden kurz erklärt:
Die bei IP, DNS, Gate eingetragenen Werte sind IP-Adressen. IP-Adressen bestehen aus 4 Zahlen zwischen 1 und 254. Normalerweise sind die ersten drei Blöcken von IP, DNS und Gate identisch da diese das Netzwerk bestimmen. (Bei einer Mask von 255.255.255.0) Die Letzte Zahl identifiziert somit das Gerät. Daher dürfen IP-Adressen auch in einem Netzwerk nicht doppelt vorkommen.

IP ist die Adresse, unter der der Funksender später selber erreichbar sein wird.
DNS und GATE sind im Normalfall die IP-Adresse des Routers.

Um herauszufinden, welche Daten man hier einstellen muss, schauen wir in den Netzwerk-Einstellungen nach der Konfiguration unseres PCs. Dort finden wir ebenfalls eine IP, DNS, Gateway und Subnetmask. Alles ausser der IP übernehmen wir nun genau so von den PC-Einstellungen in das Sketch. Bei der IP ändern wir beim übernehmen die letzte Zahl auf eine im Netzwerk noch nicht verwendete Nummer. Ob eine IP existiert, kann man mit dem Befehl „ping“ von der Kommandozeile aus überprüfen.
Die meisten sollten wahrscheinlich in Ihrem Router die DHCP Einstellungen finden um zu sehen in welchem Bereich die IPs frei vergeben werden. Dieser Bereich sollte natürlich bei der IP-Vergabe vermieden werden auch wenn aktuell kein Gerät darunter erreichbar ist.

 

Sketch hochladen:
Sind die Einstellungen in der Datei vorgenommen, kann sie anschließend durch einen Klick auf  “Upload” auf den Arduino geladen werden. Nach erfolgreichem Hochladen erscheint in der Statusleiste: “Done uploading.” Jetzt kann der Arduino ans Netzwerk angeschlossen werden.

Ob alles geklappt hat können wir testen, in dem wir nun im Browser die im Sketch eingetragene IP des Arduino eingeben.
z.B. http://192.168.1.12

Hier sollte nun eine kleine Testseite erscheinen, mit deren Hilfe schon Funksignale gesendet werden können. Damit wäre der Funksender einsatzbereit. Er muss jetzt nur noch in den Basis-Einstellungen  im Feld „Arduino URL“ eingetragen werden, damit der Funksender für Schaltbefehle von der Haussteuerung verwendet wird.
z.B. „192.168.1.12/rawCmd“.

 

Hier das ganze noch mal als Video:

Arduino Funksender erstellen

Durch starten des Videos stellen Sie eine Verbindung zu YouTube her. Die Datenschutzerklärung von YouTube finden Sie hier: https://www.youtube.com/static?gl=DE&template=terms&hl=de. Weitere Informationen zum Thema Datenschutz bei Google/YouTube finden Sie hier: https://policies.google.com/privacy?hl=de&gl=de

 

 

 


Bei Links auf Amazon-Artikel handelt es sich um Affiliate-Links. In diesen Links wird meine Amazon-Partner-Id mit übergeben, wodurch ich eine kleine Provision für eure Käufe erhalte. Ihr zahlt natürlich das gleiche wie sonst auch.
Ich würde mich freuen, wenn Ihr bei eurer Bestellung die Links verwendet und mich so einfach und für euch kostenlos unterstützt, um weiterhin neue Projekte mit euch teilen zu können.

Vielen Dank für euer Verständnis und eure Unterstützung!


Daniel Scheidler

Da mein Vater bereits in der IT tätig war, wurde auch mein Interesse für diesen Bereich sehr früh geweckt. Mit 13 bekam ich meinen ersten Laptop mit dem ich den Einstieg in die Programmierung begann. (Das Codes abtippen am C64 lasse ich mal aussen vor) Und so nahm alles seinen lauf.

Im Jahr 2004 schloss ich meine Ausbildung als Fachinformatiker Fachrichtung Anwendungsentwicklung ab und bin seit dem als Java Fullstack Entwickler tätig. Damals noch im ERP Umfeld, heute im Medizinischen Bereich.

Auch meine Freizeit „opfere“ ich gerne der Technik. Hier widme ich mich sämtlichen Themen rund um Arduino, Raspberry, 3D Druck/Design, RC-Modellbau (Multicopter, Heli, Flugzeug, Autos) und anderen Handwerklichen Projekten.

Mit der Kernsanierung des Altbaus entstand die Idee, das Haus auf ein SmartHome umzurüsten. Nach dem Kostenvoranschlag des Elektrikers wurde schnell klar, dass ich hier selber ran muss, wenns bezahlbar bleiben soll.

In der Hoffnung weitere kreative Leute zu finden, die sich an dem Vorhaben beteiligen oder es einfach nur nachbauen möchten dokumentierte ich alles und stellte alle Quelltexte incl. Anleitungen online.

Und so entstand SmartHomeYourself.de.

Diese Webseite verwendet Cookies, um die Nutzung der Seite zu verbessern, den Erfolg von Werbemaßnahmen zu messen und interessengerechte Werbung anzuzeigen.
Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen.

Wenn Sie diese Website ohne Änderung der Cookie-Einstellungen verwenden oder auf "Akzeptieren" klicken, erklären Sie sich damit einverstanden.

Weitere Informationen zu den verwendeten Cookies und unseren Datenschutzbestimmungen finden Sie in unseren Datenschutzbestimmungen.

Schließen