Senden Sie von Ihrem Raspberry Pi aus Nachrichten an Telegrammbenutzer

Telegram

Wenn Sie ein Smartphone-Benutzer sind, werden Sie sicherlich wissen, dass eine der ähnlichsten und bekanntesten Anwendungen von WhatsApp Telegram ist, a Sehr vielseitiger Messaging-Client Dies weist mehrere Besonderheiten auf, beispielsweise die Möglichkeit, dieselbe Telefonnummer von verschiedenen Geräten gleichzeitig verwenden zu können. Genau dank dieser Funktion möchte ich Ihnen heute ein kleines Tutorial vorstellen, mit dem Sie von einem Raspberry Pi aus Textnachrichten und sogar Multimediadateien an Ihre Kontakte senden können.

Genauso oder interessanter ist die Tatsache, dass wir unseren Raspberry Pi so konfigurieren können, dass unsere Karte vor einem bestimmten Befehl, der von Telegram empfangen wird, einige Aufgaben ausführen kann zusätzliche LeistungStellen wir uns vor, wir senden das Wort «Fotos»Und das gibt uns ein Bild von jedem Raum im Haus«Licht»Zum automatischen Einschalten eines Lichts oder«zu öffnen»Zum automatischen Öffnen des Garagentors.

Diese zusätzliche Funktionalität hat sicherlich Ihre Aufmerksamkeit erregt. In diesem Fall machen wir uns an die Arbeit, aber nicht bevor wir Ihnen mitteilen, dass wir für die Durchführung des Projekts einen Raspberry Pi B oder Raspberry Pi B + sowie eine 8-GB-Klasse-10-microSD-Karte mit dem benötigen neueste Version von Raspbian vorinstalliert.

Sobald wir alle oben genannten haben, beginnen wir und von einem Terminal Wir beginnen mit dem Update und der Grundkonfiguration. Sicherlich wird es viele Benutzer geben, die dies nicht benötigen, aber wir tun alles besser Schritt für Schritt und in einem guten Tempo, um nichts zu überspringen. Wir beginnen mit dem Ausführen und Aktualisieren der Pakete mit:

sudo apt-get update
sudo apt-get upgrade

Wir fahren mit der Installation und Aktualisierung mehrerer wichtiger Bibliotheken fort, in denen das System alle benötigten Bibliotheken findet

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 li-blua5.2-dev libevent-dev make

Verschiebung des Repositorys GitHub

git clone --recursive https://github.com/vysheng/td.git && cd tg
./configure
make

Telegram

Sobald wir alles installiert haben, ist es Zeit, lua zu konfigurieren, eine leistungsstarke und schnelle Skriptsprache. Die Syntax ist sehr einfach, in unserem Terminal führen wir Folgendes aus:

sudo nano /home/pi/tg/action.lua

und wir fügen den folgenden Inhalt hinzu:

function on_msg_receive (msg)
      if msg.out then
          return
      end
      if (msg.text=='ping') then
         send_msg (msg.from.print_name, 'pong', ok_cb, false)
      end
  end
   
  function on_our_id (id)
  end
   
  function on_secret_chat_created (peer)
  end
   
  function on_user_update (user)
  end
   
  function on_chat_update (user)
  end
   
  function on_get_difference_end ()
  end
   
  function on_binlog_replay_end ()
  end

Mit dem oben genannten hätten wir praktisch alles so konfiguriert, dass, wenn wir den Text senden «Klingeln»Dies wird zurückkehren«pong«.

Wir wechseln in das tg-Verzeichnis

cd /home/pi/tg

Wir führen die folgende Bestellung aus

bin/telegram-cli -k tg-server.pub -W -s action.lua

Jetzt ist es an der Zeit, mit dem Testen zu beginnen und unsere «einzureichenKlingeln»Zum Telegramm, unmittelbar danach und wie Sie auf dem Bild sehen können, ist die Antwort unsere Erwartung«pong«. Wir müssen berücksichtigen, ob wir Großbuchstaben verwenden oder nicht, da das System für seine Verwendung empfindlich ist.

Wenn wir wollen, dass unser Raspberry Pi anstelle von "Pong" ein Bild zurückgibt, in der Funktion, in der wir die Antwort senden, müssten wir nur Bitten Sie das System, ein Foto aufzunehmen Verwenden Sie eine zuvor installierte Kamera und senden Sie sie an uns.

Link: instructables


3 Kommentare, hinterlasse deine

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Rechnung sagte

    Als ich die Möglichkeiten dafür sah, kam mir der Gedanke, dass es vielleicht schön wäre, einen Befehl sicher per Telegramm an meine Himbeere (oder an einen Linux-Server) senden zu können und die Ausgabe zu erhalten. Erstellen Sie sogar Befehls-Aliase, um zu vermeiden, dass Sie zu viel eingeben müssen, und verwalten Sie Benutzer, die dasselbe auf demselben Computer tun können, damit jeder nicht tun kann, was er will ... usw.

    Ich habe damit begonnen und heute habe ich 'Obedience' veröffentlicht.
    Wenn jemand herumspielen und es versuchen möchte, fahren Sie fort

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves sagte

    Hallo Guillermo,

    Ich hatte nicht viel Zeit, alles zu überprüfen, aber ich muss Ihnen sagen, dass es sehr gut aussieht. Wenn ich dieses Wochenende Zeit habe, werde ich alles versuchen, um zu sehen, wie es funktioniert.

    Vielen Dank für Ihre Arbeit !!!

  3.   Ralf sagte

    Hallo, exzellenter Beitrag, ich habe es geliebt! Ich möchte nur wissen, ob es eine Möglichkeit gibt, das .lua-Skript beim Start automatisch auszuführen, Grüße!