Raspberry Pi per Knopfdruck Benachrichtigung auf Handy, Python (Dash-Button System)?
Guten Tag, Ich möchte ein kleines System wie dem Dash-Button erstellen. Es Soll wiefolgt funktionieren, Person A hat einen Raspberry Pi Zero mit Case und einem USB Knopf, wenn er nun auf dem Knopf Druckt, soll eine Benachrichtigungauf erstellt werden evtl. per SMS, Whatsapp. z.B. Person A brauch einen Boten, er drückt auf den Knopf und dann soll der Bote eine Benachrichtigung von Person A auf sein Handy bekommen(SMS, Whatsapp....) und dort hinfahren. Das gleiche für Peron B, Person C usw. Würde sowas evtl. über Python gehen ? Ich weiß ja nicht, ob man auch einen Originalen Dash-Button nehmen und um programmieren kann. Freue mich über jede Antwort :) MFG Nico
4 Antworten
Du könntest das ganze vom Prinzip her so machen, wie bei einem "echten" Dash-Button:
- "Der Gerät" wird mit dem örtlichen (W)/LAN verbunden.
- "Der Gerät" registriert den Knopfdruck.
- "Der Gerät" sendet einen HTTP-Request an einen Server (ggf. mit einer Geräte-ID o.ä.) und der Server speichert die Anfrage in einer Datenbank.
- Der "Bote" hat eine App o.ä., die in regelmäßigen Abständen beim Server anfragt, ob es neue Anfragen gibt, wenn ja, gibts ein Signal/eine Benachrichtigung/etc.
Ansonsten könntest du auch ggf. dem "Dashberry" ein GSM/UMTS-Modem verpassen, damit dieser direkt ne SMS absetzen kann, aber das könnte evtl. etwas schwieriger werden...
Und was mir gerade noch einfällt, du könntest dem "Dashberry" auch nen automatisierten E-Mail-Client verpassen, der beim Knopfdruck eine E-Mail an den "Boten" absetzt.
Bzgl. Python, siehe auch:
Für die HTTP-Methode: https://docs.python.org/2/library/httplib.html
Für die E-Mail-Methode: https://docs.python.org/2/library/smtplib.html
P.S.: Wenn du willst, kannst du gerne die Bezeichnung "Dashberry" für diese Gerätschaft verwenden, denn unter der Vorraussetzung, dass diese bisher noch keinen Urheber (gem. UrhG) hat, ist diese hiermit mit CC-0 gekennzeichnet. ;)
Dankeschön für die Ausführliche Antwort!! Der Name ist echt klasse !!
Vielen Lieben Dank☺️
Ich weiß ja nicht, ob man auch einen Originalen Dash-Button nehmen und um programmieren kann.
Geht auch und wurde auch bereits gemacht.
Ist noch nicht mal schwer - geht darum, eben das Bestellsignal, das vom Button ausgesendet wird abzufangen und eigene Sachen zu triggern.
Hast sogar ziemlich Glück: Das offizielle Raspberry-Pi Magazin hat da grad vor einem Monat Artikel mit dem Pi und Python veröffentlicht ;).
https://www.raspberrypi.org/magpi/hack-amazon-dash-button-raspberry-pi/
Hallo
Person A hat einen Raspberry Pi Zero mit Case und einem USB Knopf,
Warum nicht direkt einen Taster an einem der GPIO-Port verbinden und das drücken mit einen kleinen Script auswerten (mit Wiring Pi ganz leicht)?
Würde sowas evtl. über Python gehen ?
Ob mit Python, Bash oder jeder anderen Sprache ist völlig egal.
Linuxhase
gibt es so ein Script schon Fertig ?
Nein, das ist nicht möglich weil das Script ja nicht wissen kann an welchem Pin Du den Taster anbringen wirst.
Es gibt aber massenhaft Beispiele wie man einen bestimmten Pin abfragen kann und nach der Auswertung der Abfrage dann eine Aktion auslöst.
- Schau Dir mal den Link hier an:
http://raspberrypiguide.de/howtos/raspberry-pi-gpio-how-to/
Linuxhase
Du kannst ein Python skript schreiben, das dir eine e-mail sendet, die du dann auf dem handy empfängst
Das mit dem Knopf war nur ein Beispiel, gibt es so ein Script schon Fertig ?
Lg Nico