Der Drück mich Button
Created on 18 March, 2024 • Neues ausm Orange • 55 views • 2 minutes read
So weiß man wenn jemand im Orange ist.
Kompletter Beitrag: https://gitlab.betasonne.de/djtobi24/drueck-mich
Wir hatten öfters das Problem das man nicht wusste wenn jemand im Orange ist und man vorbeikommen kann. Mit dieser einfachen Lösung muss man nur einen Schalter betätigen und sofort wird eine Telegram Nachricht in die Gruppe gesendet das jemand im Orange ist.
So weiß man direkt wenn man vorbeikommen kann. Natürlich könnte derjenige im Orange ist auch eine Nachricht schicken aber das währe ja zu einfach 😂
In diesem Teil gehen wir auf das Technische ein.
Was du für so einen Button Brauchst:
- Einen ESP32 oder ESP8266 (für dieses Projekt langt ein 8266)
- Ein Button (in unserem fall: https://www.amazon.de/Giovenzana-Grobhandtaster-Pilztaster-IP66-schwarz/dp/B014J65KPK/)
- Ein 5V 1A Ladekabel
Jetzt können wir mit einem Simplen Code eine Nachricht an Telegram schicken.
Dafür benötigst du einen Telegram Bot und den Bot-Token und die Channel ID, hier die schritte wie du einen Bot erstellst:
- Zuerst müssen du eine Nachricht "/newbot" an einen Bot namens BotFather unter @botfather schicken. Der Bot wird dardurch erstellt.
- Jetzt kannst du Namen für den Bot festlegen. So kannst du ihn später leichter zuordnen.
- Anschließend musst du einen Benutzernamen für den Bot festlegen. Unter diesem wird der Bot zukünftig erreichbar sein. Den Benutzernamen kannst du später nicht mehr ändern, der Anzeigename ist jederzeit anpassbar.
- Nachdem du den Benutzernamen festgelegt hast, erhalten du einen Token. Diese Kennung sollten Sie sich außerhalb von Telegram notieren und nicht an andere Nutzer weitergeben. Der Token ermöglicht jedem den Zugriff auf deinen Bot.
- Über "/mybots" kannst du den Bot auswählen. Via "/editbot" kannst du ihn anpassen.
Wir erstellen jetzt eine Gruppe mit dem Bot der dort dann die Nachricht schickt:
- Gruppe erstellen
- Den Telegram-Bot der Gruppe hinzufügen
- Eine Nachricht in die Gruppe schicken
Mit diesem Befehl kannst du nun die Chat ID herausfinden:
https://api.telegram.org/botDURCH_DEIN_BOT_TOKEN_ERSETZEN/getUpdates
Dadurch erhältst du eine Gruppen-ID die mit "-" anfängt
Im Nächsten Schritt erstellen wir den Code dafür musst du die Arduino IDE herunterladen.
Hier gehts zu dem Code denn wir benötigen mit ein paar extras:
https://gitlab.betasonne.de/djtobi24/drueck-mich/-/tree/main
Ändere einfach deine WLAN-Daten und deine Bot Daten.
hier noch die Pins die du Benötigst
int buttonPin = 23; // Der Pin, an dem der Button angeschlossen ist
bool buttonState = HIGH; // Aktueller Status des Buttons, angenommen er ist anfangs nicht gedrückt
int blueLedPin = 16; // Der Pin, an dem die blaue LED angeschlossen ist (D2 auf dem ESP32)
int greenLedPin = 4; // Füge den Pin für die grüne LED hinzu
int redLedPin = 5; // Füge den Pin für die rote LED hinzu
alles weitere wird in dem gitlab beschrieben.
https://gitlab.betasonne.de/djtobi24/drueck-mich
Tobi
Categories
Popular posts
-
Der Drück mich ButtonNeues ausm Orange • 55 views