Einen 433mhz Funksender selber bauen

Mit dem Raspberry Pi lassen sich einfach 433mhz Signale senden um damit zum Beispiel Funksteckdosen zu schalten.

Doch geht das ganze auch ohne Raspberry Pi? Mit einen Mikrocontroller kann man die Signal auch einfach erzeugen. Damit kann man sich dann einen mobilen Sender zum Beispiel in Form einer Fernbedienung bauen.

Cool wäre auch Licht- oder Bewegungssensoren zu nutzten um dann andere Geräte zu steuern.

Eine Warnung vorweg: Will man das ganze nachbauen, dann sollte man sehr viel Zeit mitbringen und sich ein bisschen mit Linux auskennen, Kenntnisse in der Programmier C haben und am Besten auch schon mal einen Mikrocontroller in der Hand gehalten oder sogar programmiert haben.

Zu all den Themen gibt es aber ja auch eine Menge Literatur im Netz und wenn man genug Zeit, Geduld und Interesse mitbringt, dann lohnt es sich meiner Meinung sehr, sich hier mal schlau zu machen. :)

Was wird benötigt?

Zum Aufbau benötigt man natürlich noch ein Steckbrett oder eine Leiterplatte und entsprechend Steckbrücken oder Kabel.

Der Aufbau

433mhz Sender auf Steckbrett

Aufbau des 433mhz Sender auf einem Steckbrett

oder als Schaltplan zur besseren Übersicht:

Schaltplan des 433mhz sender

Schaltplan des 433mhz sender

Der Sender hängt dabei zusammen mit der Leuchtdiode an Pin 7 des ATtiny85. Pin 7 nach dem Datenblatt PB2. Die beiden Taster hängen an Pin 5 bzw. 6, welche PB0 bzw PB1 entsprechen, jeweils mit einem Pulldown-Widerstand nach GND.

Die Software

Meinen Code für den Mikrocontroller findet man auf github:
https://github.com/sweetpi/attiny-433mhz-sender.git

Zum kompilieren benötigt man die folgenden Pakete:

1
sudo apt-get install gcc-avr avr-libc

Dann kann mit make gebaut werden:

1
make

In der Datei rc.h befindet sich der Code zum Senden des Funksignals. Der Code ist speziell für das Funkprotokoll der Intertechno Funksteckdosen IT-1500. Für alle Anderen muss er angepasst werden.

Als Starthilfe kann dafür meine Protokollübersicht und die dort angegebenen Links dienen.

Die main.c ist dagegen eher unspektakulär. Hier werden die Ports des Mikrocontrollers für die Eingabe der Schalter und Ausgabe zum Funkmodul gesetzt und für die Taster ein interrupt Konfiguriert. Außerdem wird der Kontroller in den Tiefschlaf versetzt, nach dem ein Funksignal abgegeben wurde um Strom zu sparen.

Das Flashen

Für das Flashen des Codes auf den Mikrocontroller gibt es mehrere Möglichkeiten. Am besten geht das ganze mit einem USB AVR Programmer. Man kann auch den den Raspberry Pi selbst zum Flashen benutzen. Das habe ich aber selbst noch nicht probiert.

Geflasht wird unter Linux am besten mit avrdude. Dazu kann auch das beigefügte Makefile benutzt werden. Hier muss nur folgende Variable je nach Programmiergerät angepasst werden:

1
AVRDUDE_PROGRAMMER = avrispmkII

Dann kann mit

1
make program

geflasht werden.

Gefällt Dir die Anleitung? Dann spendiere mir doch einen Kaffee oder ein Bier:

 

57 Antworten

  1. Lt. Abb gibt’s einen ATtiny85(U1) und einen RFlinkTX(U2). Jedoch zeigen die URLs praktisch zu ein und demselben Teil.

    Bitte um Info wo die Teile zu beziehen sind.
    Danke

  2. Hallo Oliver,

    die Taktfrequenz für den Atiny ist für mich nicht ersichtlich.
    Ist das richtig wenn ich 8MHz intern einstelle?
    Danke Andreas

    • Hi Andreas,

      die delays sollten Taktfrequenz unabhängig sein. Ich habe eine Taktfrequenz von 1Mhz benutzt (da energiesparender und asureichend).

      Viele Grüße
      Oli

  3. Hoi Oliver,

    zum Empfangen von 433mhz Signalen auf einen Attiny ist dir zufällig keine Libary bekannt, oder?
    Ich hatte mir da mal den attiny 433mhz filter angeschaut (insbesondere das Interrupt-Handling) aber ein so richtig Lauffähiges Ergebnis hab ich einfach nicht bekommen.
    Das wäre evtl. mal eine interessante möglichkeit um Kostengünstig, nicht Funkfähige Geräte, mit einem attiny und Empfänger Funkfähig zu machen.

    Gruß
    Kevin

  4. Hallo Oliver,

    wie groß ist den die Reichweite?

    Gruß
    Timon

    • Hi Timon, in etwa so wie mit anderen 433mhz Fernbedienungen. In einem Raum kein Problem, durch eine Wand geht gerade noch so.

      Wenn du die Reichweite erhöhen willst dann musst du den Sender mit 12V betreiben.

      Viele Grüße
      Oliver

  5. Wow! Genau danach habe ich gesucht. Ich bastel gerne an meiner Hausautomatisierung aber mich in die ganze MC-Programmierung und die Funkprotokolle einzulesen war mir dann doch zu öde.
    Dieses Projekt enhtält alles was ich will. Gute Dokumentation, das Senden mit Protokoll (zum einfachen Empfangen mit z.B. Pilight) und einen direkt implementierten Sleep Modus.
    Ich muss also nur ein paar Codezeilen ändern und schon läuft mein Fenstersensor.
    Hab also vielen Dank und mögest du mit einem langen Leben gesegnet sein :-)

    • Hallo Tobi,

      wie hast Du das Projekt oben denn mit Pilight ans Laufen gebracht?

      Ich kann zwar per pilight-raw sehen, dass mein Versuchsaufbau Daten sendet – pilight-receive scheint jedoch keine Interpretation zu können. Jedenfalls wird mir mit pilight-receive nichts angezeigt.

      Ich wäre sehr happy wenn Du Dich noch erinnerst :D

      Grüße
      Chris

  6. Hallo Oliver,

    eine Super Sache. In meinem Fall möchte ich das deinen Sender zur Statusmeldung benutzen und zwar wie Folgt: Den Sender direkt (über ein Netzteil) an die Lampe anschließen. Wenn die Lampe Spannung bekommt soll der Sender direkt ein „on“ Signal senden und beim abfallen der Spannung ein „off“ Signal. Wenn Du mir jetzt die Änderungen in der rc.h oder in der main.c Schreiben könntest wäre ich Dir sehr Dankbar. Das „off“ Signal lässt sich auch Hartware seitig steuern nur das „on“ Signal wäre toll wenn man da etwas machen könnte.

    Im Voraus Vielen Dank.

    Dieter

  7. Amoxicillin Stomach Pain buy cialis Cialis Donde Comprar Macrobid Cheap

  8. Cielas viagra Bentyl Pills Germany Sandwell

  9. Zithromax Pediatric Dosing Chart viagra prescription 5129.1 Buy Amoxicillin No Prescription Online Viagra Dresden

  10. Amoxicillin Dosage And Administration viagra Buy Cialis Soft Tabs Online

  11. Amoxicillin Bp viagra online pharmacy Robaxin Mail Order Buy Propecia Hong Kong Best Price Fastest Shipping Cialis

  12. Brand Viagra Shipped Overnight From Usa no prescription needed for levitra Doxycycline And Cephalexin Drug Interaction Where To Buy Cialis Online Safely 164

  13. Amoxicillin 500mg For How Many Days vardenafil bestellen Levitra Sovradosaggio Commander Du Viagra En Belgique Alli Weight Pills

  14. Keflex Allergic Reaction Amoxicillin Adult Dose For Cat Nite viagra Cnadian Drug Mall

  15. Ecoval Cream For Sale Us Can You Get Accutane In Canada Online Synthroid No Prescription viagra Is Priligy Safe

  16. Propecia O Pilexil Viagra Order Levitra Professional 20 Mg viagra online Cialis Preisvergleich Ohne Rezept Comprar Kamagra En Barcelona

  17. Praire Rx viagra Discount Bentyl In Internet Medicine Cialis Rosa Buy Kamagra Originale

  18. Priligy Utilisation Cialis Levitra Genericos Generic Hydrochlorothiazide Kidney Disease Medicine Low Price Shop cialis Comprar Levitra Contra Reembolso En Espana

  19. Baclofen En Ligne Canada Generico Del Cialis Propecia Nioxin Scalp Therapy generic cialis Baclofene Arret Cigarette

  20. Cialis Plux Dapoxetine Online Ordering Keflex Dose For Skin Infection Achat Orlistat viagra Cialis Generika Per Uberweisung Cialis Super Active Generique 20 Mg Cialis En Ligne Canada

  21. sell cvv – cheap cvv, hack cvv.

  22. French ladies are known for their impeccable style feeling and also our Paris escorts are constantly completely dressed.

    https://www.dailystrength.org/journals/rumored-buzz-on-paris-brothels-exposed

  23. With Top Buddies, you can anticipate only one of the most remarkable experiences with one of the most elegant Paris elite companions.

    http://jorgensenphilipsen7.desktop-linux.net/post/the-benefits-of-paris-brothels

  24. carder fraud forum – buy good cvv, dumps shop.

  25. wonderful resource https://mobporno.org/

  26. качественное поисковое продвижение сайтов http://prodvizheniya.net/statejnoe-prodvizhenie-sajta/ – продвижение веб сайта в интернете

  27. mygra – best erection pills, over the counter erection pills at cvs

  28. Купить свидетельство, диплом, сертификат бухгалтерских курсов Нижний Новгород – Купить свидетельство, диплом курсов дизайна одежды Ставрополь

  29. 1000000+ unique high-ranking visitors from the US, AU, CA, UK per month to your site
    Hello.
    If you need to have so much quality traffic without only a few body movements, you can find the funniness here: http://make[dot – ultimate-link-building[dot – info/
    ([dot – replaced by .)

  30. Аренда автомобиля в новом терминале аэропорта Симферополь, низкие цены от 900 рублей в суткитолько иномарки с кондиционером. http://парк777.рф

  31. I have learned a few important things as a result of your post. I’d personally also like to express that there will be a situation where you will make application for a loan and do not need a cosigner such as a Federal government Student Aid Loan. However, if you are getting financing through a conventional creditor then you need to be made ready to have a co-signer ready to allow you to. The lenders can base that decision over a few factors but the most significant will be your credit history. There are some lenders that will additionally look at your job history and choose based on that but in many cases it will be based on on your rating.

  32. Amazing plenty of amazing info.

  33. Absolutely with you it agree. In it something is and it is good idea. I support you.

  34. не понимаю, правда ли так, как написали защита прав предпринимателей от покупателей либо есть другие способы???

  35. Jarle Thorsen Unaico Reviews, Jarle Thorsen SiteTalk Community Inc., Jarle Thorsen SiteTalk Community Inc., Jarle Thorsen Swietokrzyskie, Jarle Thorsen Unaico Reviews

  36. wh0cd202688 Tadalafil

  37. wh0cd202688 celebrex

  38. texaschemist reviews – texaschemist viagra, texaschemist online scam

  39. new securetabs website – def securetabs, vgv securetabs

  40. wh0cd202688 albuterol prices

  41. Hello. And Bye.

Schreibe einen Kommentar

Home AVR Einen 433mhz Funksender selber bauen
© sweet pi - sweet home
Top