Hallo, ich besitze eine Klingel, die beim Drücken des Schalters durch ca. 12V zum Klingeln gebracht wird. Nun soll die Klingel jedoch auch einen Anruf starten, bzw. ein Handy soll klingeln. Wie wäre das am einfachsten zu realisieren? Meine Idee war, einen Mikrocontroller der am Internet angeschlossen ist, beim Stromfluss eine Textdatei auf einem Webserver zu ändern. Zusätzlich wollte ich eine Androidapp erstellen, die diese Textdatei permanent überprüft und bei dem entsprechenden Inhalt der Datei einen Klingelton abspielt oder eine vorgegebende Handynummer anruft. Was ist von dieser Idee zu halten? Gibt es eine einfachere Lösung? Vielen Dank im Voraus Ludwig
Das geht einfacher: Wenn klingeln reicht, besorg Dir ein altes Modem und programiere es so, daß es eine Nummer anruft, wenn auf der seriellen Schnittstelle das DTR-Signal kommt.
es hört sich so an, als sollte ein Handy angerufen werden und dann klingeln wenn der Taster gedrückt wird. Also wenn einer am Haus klingelt klingelt das Handy im Garten... Das dann möglichst ohne Kosten für die Anrufe. Deshalb die Idee mit der Webseite. Soweit meine frisch polierte Glaskugel. prinzipiell erstmal Auswertung des Tasters über Mikrocontroller der dann ... Ja und da gibts verschiedene Möglichkeiten. 1. Anruf auf Handy. Nachteil Kosten, Vorteil rel. einfach. 2. Internet 3. ?
Also mein Handy kostet nichts, wenn es klingelt, erst wenn ich das Gespräch annehme. Vielleicht solltest Du den Vertrag wechseln?
Warum so kompliziert?....es gibt doch genug alte Handys welche über rs232 und entsprechenden AT-Befehlen durch Deinen Mikrokontroller direkt gesteuert werden können, somit haben diese ansonsten ausgedienten Teile noch eine sinnvolle Verwendung und Du darfst Dich zu Recht als umweltbewusster Mensch bezeichenen :) Alternativ gibt es etliche GSM-Module zu Dumpingpreisen, sogar als Shield mit Simkartenhalter und ebenso mit AT-Befehlen zu konfigurieren.... Ein paar zeilen Code in Deinem Controller lassen dann jedes Handy Deiner Wahl klingeln...
Um bei deiner Idee mit dem Internet zu bleiben, könntest du Pushover benutzen: https://pushover.net Einfach eine HTTP Anfrage an den Dienst und dein Handy bekommt eine Nachricht. Deine Idee mit dem ununterbrochenen Prüfen einer Datei saugt dir sofort dein Akku leer.
Bestromer schrieb: > Warum so kompliziert?....es gibt doch genug alte Handys welche über > rs232 und entsprechenden AT-Befehlen durch Deinen Mikrokontroller direkt > gesteuert werden können, somit haben diese ansonsten ausgedienten Teile > noch eine sinnvolle Verwendung und Du darfst Dich zu Recht als > umweltbewusster Mensch bezeichenen :) > Alternativ gibt es etliche GSM-Module zu Dumpingpreisen, sogar als > Shield mit Simkartenhalter und ebenso mit AT-Befehlen zu > konfigurieren.... > > Ein paar zeilen Code in Deinem Controller lassen dann jedes Handy Deiner > Wahl klingeln... Ersteinmal danke für alle Antworten. Bis jetzt finde ich die Idee von Bestromer am besten, habe aber als Anfänger noch einige Fragen dazu: Welchen Mikrocontroller würdet ihr mir empfehlen? Ich habe bisher nur mit dem Arduino Uno erste Erfahrungen gemacht, ist dieser zu empfehlen? Wie wird das Handy mit dem Controller verbunden? Wo wird ans Handy angeschlossen? Was würde so ein GSM-Modul dann ungefähr kosten? Als Shield? Bzw. wo kann es erworben werden? Vielen Dank im Voraus Ludwig
??? schrieb: > Soweit meine frisch polierte Glaskugel. Was sagt sie denn über Entfernungen? Reicht auch ein Bluetoothmodul? Gruß Jobst
Wenn das Handy ein Smartphone ist, dann besteht auch die Möglichkeit VoIP zu nutzen. Ein Raspberry z.B. mit asterisk könnte den SIP-Server spielen und einen Anruf bei Bedarf auslösen.
Ludwig M. schrieb: > Wie wird das Handy mit dem Controller verbunden? Wo wird ans Handy > angeschlossen? kommt darauf an,welches Modell Du nimmst.....ich glaube der Klassiker war zu seiner Zeit das Siemens C35...letztendlich wurden diese Telefone über das Datenkabel an eine RS232 Schnittstelle bzw. virtuelles Commport (mitgelieferter Treiber) angesprochen...die AT-Befehle sind dann meist ähnlich wie man diese von Modems kennt. Somit kann man ohne großen Aufwand mit seinem Kontroller das Telefon prima steuern,also Anrufe oder SMS absetzen. Ludwig M. schrieb: > Welchen Mikrocontroller würdet ihr mir empfehlen? Ich habe bisher nur > mit dem Arduino Uno erste Erfahrungen gemacht, ist dieser zu empfehlen? schau doch einfach mal bei Ebay, dort findest Du unter "GSM Module Arduino" prima inspirationen....so ein fertig aufgebautes Modul sollte nicht mehr als 30 Euro kosten. Schau das Du einen momentan verbreitetes GSM-Modul auf deinem Shield hast, z.B. Quectel oder Simcom...da gibt es gute Dokumentationen und musst nicht lange rätseln wie es nun angesprochen wird. In der Regel hast Du auch mit wenig Erfahrung bei so einem Shield in wenigen Minuten/Stunden deine ersten Erfolge.
Cube_S schrieb: > Wenn das Handy ein Smartphone ist, dann besteht auch die Möglichkeit > VoIP zu nutzen. Ein Raspberry z.B. mit asterisk könnte den SIP-Server > spielen und einen Anruf bei Bedarf auslösen. nette Spielerei, hat mir auch schon viele glückliche Bastelstunden beschert, allerdings ist der Aufwand für jemanden der nur ein Telefon klingeln lassen möchte durch die Einarbeitung in Asterisk doch etwas heftig :) Schliesslich ist Asterisk schon fast die Definition für "Fallstrick" und wenn es einigermaßen sicher sein soll, so braucht man doch eine ganze Menge Wissen. Jetzt kommt noch die Stabilität auf dem Raspberry hinzu, manuelle Scripte um die Verbindung zum Provider auch wirklich zu haben und nicht nur augenscheinlich,wie es Asterisk gerne mal vorgaugelt.... Asterisk macht aber trotzdem auch auf dem Raspberry Spass, man sucht ja schliesslich auch die Herausforderung und die Freude ist dann umso grösser wenn es tatsächlich prima auf der kleinen Box läuft ;-)
Ludwig M. schrieb: > Gibt es eine einfachere Lösung? Das kommt immer darauf an was du machen möchtest. Am einfachsten wäre es wohl zu erkennen ob der Taster der Klingel geschlossen wurde, das kann man direkt mit dem RaspberryPi machen, da dort einige I/O-Pins vorhanden sind. Sind es denn 12V Gleichspannung oder doch eher ein normaler Klingeltransformator mit ca. 12V Wechselspannung ? Einen Stromfluss kannst du mit Hilfe eines Widerstandes bestimmen. Ich würde jedoch den Kurzschluss des Klingeltasters detektieren. Es gibt doch manchmal kleine LEDs im Klingeltaster die leuchten wenn der Taster nicht gedrückt wird.
1 | Schalter |
2 | ~12V o____________/ ---------------------(Klingel)-----0 ~12V |
3 | | | |
4 | |----|>|-------|2k Ohm|----| |
5 | | | |
6 | |--|<|----+ |
7 | (Optokoppler-LED) |
Die eine Diode ist meinetwegen eine weiße LED sein und die andere ist eine IR-Diode eine Optokopplers. Wenn der Schalter die Leitung kurzschließt leutet die Klingel und die beiden Dioden leuchten nicht mehr. Der Transistor des Optokopplers leitet jetzt nicht mehr und du weißt dass jemand seinen Finger auf dem Knopf hat.
1 | RaspberryPi-I/O-Pin--> o |
2 | | 100n |
3 | +5V o-----|100k Ohm|---------+---||---GND |
4 | __|/ |
5 | (Optokoppler-Transistor) |\>---|50 Ohm|---GND |
//-------------------------------------- Ist dein RaspberryPi weit weg von der Klingel? Wenn ja, dann kannst du einen AVR nehmen um das Klingelsignal zu erkennen und ein kleines Funkmodul um das Signal zum RaspberryPi zu senden. Ich mache sowas mit einem billigen nRF24L01P solange es nicht zu weit ist. Auch beim RaspberryPi braucht man dann noch mal einen AVR+Funkmodul um das Signal zu empfangen und auszuwerten, im RaspberryPi würde ich das nicht machen. Das Empfänger-Funkmodul könnte dann einfach einen I/O-Pin vom RaspberryPi auf low oder high ziehen. //-------------------------------------- Jetzt kannst du eine Textdatei per FTP auf einem Webserver ändern oder ein neues Klingeldatum hinzufügen. Du kannst dazu entweder deinen eigenen Webserver oder einen externen nutzen. Es gibt auch viele kostenfreie Webseiten mit denen du das erst mal testen kannst. Wenn du jetzt ein Handy klingeln lassen möchtest, dann ist es wahrscheinlich einfacher ein fertiges GSM-Modul mit UART zu nehmen.
:
Bearbeitet durch User
Danke für die Antworten! Also VoIP ist mir zu kompliziert... :D Bestromer schrieb: > kommt darauf an,welches Modell Du nimmst.....ich glaube der Klassiker > war zu seiner Zeit das Siemens C35...letztendlich wurden diese Telefone > über das Datenkabel an eine RS232 Schnittstelle bzw. virtuelles Commport > (mitgelieferter Treiber) angesprochen...die AT-Befehle sind dann meist > ähnlich wie man diese von Modems kennt. > Somit kann man ohne großen Aufwand mit seinem Kontroller das Telefon > prima steuern,also Anrufe oder SMS absetzen. Das heißt ich schließe das Handy mit einem Rs232 Kabel an den Arduino an. Wie viele Pins würde man dann am Arduino belegen? Aber gerade als Anfänger ist es doch wohll einfacher ein fertiges GSM Modul zu benzutzen, oder?:D Das Original GSM Shield kostet ja aber um 75€... :( Und so eins (z.B. http://www.ebay.de/itm/SIM900-GSM-GPRS-Modul-module-Shield-Platte-IComSat-Kit-kompatibel-Arduino-/111691486420?pt=LH_DefaultDomain_77&hash=item1a0154d4d4) würde auch gehen? Man steckt es auf den Arduino und kann dann die Pins wie gewohnt abfragen (HIGH | LOW), richtig?
ja,so ein Shield wie Du es herausgesucht hast meinte ich....leider habe ich mit dem Arduino nix am Hut, ich mache meine Platinen für den jeweiligen Bestimmungszweck selber. So kommt ein Sim900 Modul bei mir direkt auf die eigene Platine, aber bei diesem aufsteckbaren Shield werden alle Kontakte durchgeschliffen und die benötigten Pins einfach abgegriffen sein, wodurch du eine sofort einsatzfähige Hardware mit allem drum und dran hast. Du kannst also wahrscheinlich sofort über die serielle Schnittstelle Deines Atmegas mit dem Sim900-Modul auf dem Shield kommunizieren. Wenn Du bei Onkel Google nach "Sim900 AT Command Manual" suchst, dann wirst Du schnell fündig und hast einen Überblick über die Funktionen ;-)
ein einfaches ATD 017712345678 sollte dann schon einen Ruf absetzen und ein ATH wieder auflegen....vorrausgesetzt die Karte hat keinen Pin und ist im Netz eingebucht...man kann natürlich noch viel mehr machen, wie z.B. über GPRS ins Internet und z.B. FTP oder HTTP-Verbindungen aufbauen, wie gesagt einfach mal ins Manual schauen und Fragen hier hinein stellen....bin jetzt erst mal im Urlaub, es gibt aber viele kompetente User hier im Forum welche Dir auch gern helfen. ich schaue aber trotzdem immer mal rein :)
Ich hab was ähnliches mal mit einem alten Motorola-Handy gebaut, meine Nummer als Kurzwahl auf die 1 gelegt und auf der Platine zwei Leitungen angelötet. Da hing ein Relais drann, wenn das Anzog wurde ich angerufen. Hat auch nichts gekostet, weil ich den Anruf dann abgewiesen habe. Hat kaum Bauteile und auch keinen Controller etc. benötigt und quasi nichts gekostet ;)
Auch keine schlechte Idee, so ist es natürlich am einfachsten :D Da ist der Lerneffekt natürlich nicht so groß, wäre aber für die 12V Klingel am schnellsten realisierbar.....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.