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

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