Neues in der Kategorie Allgemein

Temp und Feuchtigkeit in Telegram vom RasperryPI

Ich möchte hier beschreiben, wie man mit einem RasperryPI die Temperatur und Feuchtigkeitswerte sich aufs Handy per Telegram schickt.

Verraussetzung ist ein RasperryPI 3 b+ und ein Temperatur / Feuchtigkeitssensor, ich habe folgenden verwendet:

  • DSD TECH DHT22 AM2302 Temperatur und Luftfeuchtigkeit Sensor Modul für Arduino Raspberry Pi
  • RasperryPI 3 B+

Anleitung wie man den Sensor an den RasperryPI ansteckt, findet man reichlich im Netz z.B. <https://www.modius-techblog.de/mikrokontroller/raspberry-pi-temperatur-und-luftfeuchtigkeit/>

Da in diesem Artikel auch schon beschrieben wird, wie man mit dem Tool Adafruit die Werte Temperatur und Feuchtigkeit ausliest, werde ich hier nicht genauer darauf eingehen.

Soviel, Ich lasse das Skript per cronjob an bestimmten Zeiten ausführen und bekomme dann die Werte in Telegram aufs Handy.

Nur wie kann man sich die Wert auf das eigene Handy per Telegram schicken? Das werde ich hier beschreiben.

Vorraussetzung:

  • Handy mit der App Telegram

Als erstes müssen wir uns in Telegram einen eigenen Bot erstellen, an den wir später per API erreichen können,

wie das funktioniert, wird auch in vielen Webseiten bereits erklärt z.B. <https://www.teleme.io/articles/create_your_own_telegram_bot?hl=de>.

So, da der Bot jetzt bereit ist um per API Nachrichten zu empfangen, brauchen wir einen API-Aufruf  der so aussehen kann:

curl -X POST 'https://api.telegram.org/botid:token/sendMessage?chat_id=id&text='$(/usr/local/sbin/AdafruitDHT.py 2302 4)'' > /dev/null 2>&1

Ich habe die Ausgaben die auf der Shell kommen nach /dev/null geleitet, denn die brauchen wir nicht, wenn es funktioniert.

Für die ersten Tests würde die Ausgabe schon sichtbar lassen, um den JSON-Output mal gesehen zu haben

curl -X POST 'https://api.telegram.org/botid:token/sendMessage?chat_id=id&text='$(/usr/local/sbin/AdafruitDHT.py 2302 4)'' | python -m json.tool

{
    "ok": true,
    "result": {
        "chat": {
            "first_name": "Johannes",
            "id": 400269857,
            "last_name": "Carraro",
            "type": "private",
            "username": "carraroj"
        },
        "date": 1563270619, <-- UNIXTIMESTAMP
        "from": {
            "first_name": "Raspberry",
            "id": 798905845,
            "is_bot": true,
            "username": "carraroj_bot"
        },
        "message_id": 265,
        "text": "Temp=20.8C::Humidity=75.8%"
    }
}

Wie wir sehen war die Ausgabe erfolgreich und wir sollten auf dem Handy im Telegram eine neue Nachricht mit der Temperatur und Feuchtigkeit bekommen haben.

Telegram.pmg

Man kann sich über den RasperryPI mit verschiedenen Sensoren denjenigen Wert so auf das Handy per Telegram schicken lassen, ne coole Sache.

Anwendungungsbeispiel: Zimmergewächshaus, Zimmertempatur, Außentemperatur etc.

Dann wünsche ich viel Erfolg beim nachbasten!

Natürlich kann ich jedem unsere Trainings nahelegen rundum OpenSource-Themen.

Dieser Mann spricht mir aus der Seele :-) So manche dieser Fälle kenne ich auch.

Es lohn sich, dieses Video bis zum Schluß anzuschauen..

https://www.youtube.com/watch?v=WW_KFbcBetc

openSUSE - Meine Wahl

Warum openSUSE-Linux?
  1. Es ist Fränkisch, in Nürnberg entwickelt, meine Heimat
  2. Es ist eine der ältesten und erfahrensten Linux-Distribution
  3. Große Community/Projekt mit vielen Helfern
  4. Einsteiger / Umsteigerfreundlich und immer Aktuell
  5. Jede Menge Software liegt bei auf Live-CD oder DVD

Ich könnte noch mehr Gründe aufzählen, die für openSUSE sprechen, aber testet es doch selber

http://www.opensuse.org

Sicherheit mit Linux

Linux wird nachgesagt, das es eines der Sichersten Betriebssysteme sei. Ich für meinen Teil fühle mich ziemlich sicher mit Linux was das Internet und Viren, Spy-oder Malware angeht, vorallem weiß ich wo man drehen muß, um die Sicherheit meines Systems noch zu verbessern, ohne irgendwelche Sicherheitssoftware von Dritt-Herstellern  zu installieren.

Ich kann mich noch gut an die Zeit erinnern, wo noch kein openSUSE-Linux auf meinen Rechnern war. Mein Gott, war das immer ein Stapel von Software (CDs) die noch nachträglich zum Betriebsystem zu installieren war. Heute bin ich froh, dies nicht mehr tun zu müssen, denn ich brauche nur eine DVD, da ist alles darauf.

Ich kann euch nur dazu ermutigen,  es für euch zu testen und auszuprobieren ITS TIME to CHANGE!!

Angst vor der Kommandozeile (shell)

Viele trauen sich den Umstieg zu Linux nicht, um nicht mit der Shell (Kommandozeile) in Kontakt zu kommen. Ich kann euch beruhigen, bei den bekanntesten und beliebtesten Linux-Distributionen, braucht man diese Shell nur selten, außer  man will sie benutzen.

openSUSE z.B benutzt Yast (Yet another Setup Tool) da kann man fast alles über dieses Werkzeug konfigurieren, auch bei Ubuntu, Fedora oder Mint läuft es ähnlich. Also traut euch, es lohnt sich.

Das gute ist das man viel Unterstützung im Internet findet, Foren, Linux-User-Groups, Beiträge zu allem was mit Linux zu tun hat.

Mein Ziel mit Linux

Mein Ziel ist es, Menschen für Linux zu begeistern, nicht weil es anders ist, sondern weil es FREI ist.

Jeder kann den Quellecode einsehen oder ändern und verbessern, was ein wesentlicher Vorteil ist.

Der finianzielle Aspekt ist auch da, Linux kostet nichts, jeder kann es sich aus dem Internet laden.

Was geben Sie für Ihr Betriebssystem + Software und Schutz aus?

Ich seit 11 Jahren, nichts, einmal im Jahr lade ich mir die openSUSE -DVD herunter, Systemupgrade, fertig.

Linux-Distributionen gibt es viele

Wer sich überlegt auf Linux umzusteigen oder es mal zu auszuprobieren, kommt an der Auswahl einer Distribution nicht vorbei, aber welche? Es gibt ja soviele.... . Für den Anfänger würde ich persönlich folgende in Betracht ziehen:
  • openSUSE
  • Ubuntu
  • Mint 
  • Fedora  

Probiert einfach mal durch am besten testen, als Live-CD oder neben eurem laufenden Betriebssystem.

Hier mal einen Link zu Distrowatch.com, einen Überblick über Linux-Distributionen:

Distrowatch.com

Über dieses Archiv

Diese Seite enthält aktuelle Einträge der Kategorie Allgemein.

Desktop ist die nächste Kategorie.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge im Archiv.

Seiten

Powered by Movable Type 7.1.3