Raspberry Pi'nizden Telegram kullanıcılarına mesaj gönderin

 Telegram

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

 Telegram

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


3 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Fatura dijo

    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

  2.   John Louis Koruları dijo

    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 !!!

  3.   Jonathan dijo

    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!