Der Drück mich Button

Created on 18 March, 2024Neues 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:


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:

  1. Zuerst müssen du eine Nachricht "/newbot" an einen Bot namens BotFather unter @botfather schicken. Der Bot wird dardurch erstellt.
  2. Jetzt kannst du Namen für den Bot festlegen. So kannst du ihn später leichter zuordnen.
  3. 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.
  4. 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.
  5. Ü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:

  1. Gruppe erstellen
  2. Den Telegram-Bot der Gruppe hinzufügen
  3. 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

Popular posts