Akıllı telefon kullanıcısıysanız, WhatsApp'ın en benzer ve ünlü uygulamalarından birinin Telegram olduğunu kesinlikle bileceksiniz. çok yönlü mesajlaşma istemcisi Aynı telefon numarasını aynı anda farklı cihazlardan kullanabilme imkanı gibi birçok özellik sunar. Kesinlikle bu özellik sayesinde, bugün size bir Raspberry Pi'den kişilerinize metin mesajları ve hatta multimedya dosyaları gönderebileceğiniz küçük bir eğitim sunmak istiyorum.
Raspberry Pi'mizi Telegram tarafından alınan belirli bir komuttan önce, kartımızın biraz egzersiz yapabilmesi için yapılandırabilmemiz çok veya daha fazla ilginçtir. ek performansyani, «kelimesini gönderdiğimizi hayal edelimfoto»Ve bu bize evdeki herhangi bir odanın görüntüsünü verir,«ışık»Herhangi bir ışığı otomatik olarak açmak veya«açık»Garaj kapısını otomatik olarak açmak için.
Bu ek işlevsellik kesinlikle dikkatinizi çekti. Öyleyse, işe koyuluyoruz, ancak projeyi yürütmek için bir Raspberry Pi B veya Raspberry Pi B + 'ya ve ayrıca 8 GB Class 10 microSD karta ihtiyacımız olacağını söylemeden önce değil. Raspbian'ın en son sürümü önceden yüklenmiş.
Yukarıdakilerin hepsine sahip olduktan sonra, terminal Güncelleme ve temel yapılandırma ile başlıyoruz. Elbette buna ihtiyaç duymayan birçok kullanıcı olacaktır, ancak hiçbir şeyi atlamamak için her şeyi adım adım ve iyi bir hızda yapsak iyi olur. Paketleri şu şekilde çalıştırıp güncelleyerek başlıyoruz:
sudo apt-get update
sudo apt-get upgrade
Sistemin ihtiyacımız olan tüm kütüphaneleri bulacağı birkaç temel kütüphanenin kurulumuna ve güncellenmesine devam ediyoruz.
sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 li-blua5.2-dev libevent-dev make
Deponun kayması GitHub
git clone --recursive https://github.com/vysheng/td.git && cd tg
./configure
make
Her şeyi yükledikten sonra, güçlü ve hızlı bir betik dili olan lua'yı yapılandırma zamanı. Sözdizimi çok basit, Terminalimizde yürüttüğümüz:
sudo nano /home/pi/tg/action.lua
ve aşağıdaki içeriği ekliyoruz:
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
Yukarıdakilerle, hemen hemen her şeyi yapılandırmış olurduk, böylece, metni gönderdiğimizde «ping»Bu geri dönecek«gürültü".
Tg dizinine geçiyoruz
cd /home/pi/tg
Aşağıdaki sırayı yerine getiriyoruz
bin/telegram-cli -k tg-server.pub -W -s action.lua
Şimdi test etmeye başlama ve «ping»Telegram'a, hemen ardından ve resimde de görebileceğiniz gibi, cevap bizim beklediğimizdir«gürültü«. Sistem kullanıma duyarlı olduğundan, büyük harf kullanıp kullanmadığımızı dikkate almalıyız.
İstediğimiz şey buysa, Raspberry Pi'miz "pong" yerine bir görüntü döndürür, yanıtı gönderdiğimiz işlevde yalnızca yapmamız gereken sisteme fotoğraf çekmesini söyle önceden yüklenmiş bir kamerayı kullanarak bize gönderin.
Link: Instructables
Bunun olasılıklarını görünce, ahududuya (veya herhangi bir Linux sunucusuna) telgraftan herhangi bir komutu güvenli bir şekilde gönderebilmenin ve çıktıyı almanın güzel olacağını düşündüm. Çok fazla yazmak zorunda kalmamak için komut takma adları bile oluşturun, aynı makinede aynı şeyi yapabilen kullanıcıları yönetin, böylece herkes istediğini yapamaz ... vb.
Bunu yapmaya başladım ve bugün 'İtaat' yayınladım.
Biri ortalıkta dolanmak ve denemek isterse, devam edin
https://github.com/GuillermoPena/obedience
Merhaba Guillermo,
Her şeyi gözden geçirmek için fazla zamanım olmadı ama size çok iyi göründüğünü söylemeliyim. Bu hafta sonu vaktim olursa, nasıl çalıştığını görmek için her şeyi deneyeceğim.
Çalışmanız için çok teşekkür ederim !!!
Merhaba, mükemmel gönderi, onu sevdim! .Lua betiğini başlangıçta otomatik olarak çalıştırmanın bir yolu olup olmadığını bilmek istiyorum, selamlar!