Sūtiet ziņojumus Telegrammas lietotājiem no sava Raspberry Pi

Telegram

Ja esat viedtālruņa lietotājs, jūs noteikti zināt, ka viena no līdzīgākajām un slavenākajām WhatsApp lietojumprogrammām ir Telegram, ļoti daudzpusīgs ziņojumapmaiņas klients kas parāda vairākas īpatnības, piemēram, iespēju vienlaikus izmantot vienu un to pašu tālruņa numuru no dažādām ierīcēm. Pateicoties tieši šai funkcijai, šodien es vēlos jums iepazīstināt ar nelielu apmācību, ar kuras palīdzību jūs varat nosūtīt īsziņas un pat multivides failus saviem kontaktiem no Raspberry Pi.

Cik daudz vai interesantāk ir tas, ka mēs varam konfigurēt mūsu Raspberry Pi tā, lai pirms noteiktas Telegram saņemtas komandas mūsu karte varētu izmantot dažas papildu sniegums, tas ir, iedomāsimies, ka mēs nosūtām vārdu «foto»Un tas dod mums priekšstatu par jebkuru telpu mājā,«gaisma»Lai automātiski ieslēgtu jebkuru gaismu vai«atvērts»Lai automātiski atvērtu garāžas durvis.

Šī papildu funkcionalitāte noteikti ir piesaistījusi jūsu uzmanību. Ja tā, mēs ķeramies pie darba, bet ne pirms teicam, ka projekta īstenošanai mums būs nepieciešama Raspberry Pi B vai Raspberry Pi B +, kā arī 8 GB 10. klases microSD karte ar iepriekš instalēta jaunākā Raspbian versija.

Kad mums ir viss iepriekš minētais, mēs sākam un no a termināls Mēs sākam ar atjaunināšanu un pamata konfigurāciju. Protams, būs daudz lietotāju, kuriem tas nav vajadzīgs, bet mēs labāk darām visu soli pa solim un labā tempā, lai neko neizlaistu. Mēs sākam palaist un atjaunināt paketes ar:

sudo apt-get update
sudo apt-get upgrade

Mēs turpinām instalēt un atjaunināt vairākas būtiskas bibliotēkas, kurās sistēma atradīs visas nepieciešamās bibliotēkas

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

Krātuves maiņa GitHub

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

Telegram

Kad viss ir instalēts, ir pienācis laiks konfigurēt lua - spēcīgu un ātru skriptu valodu. Sintakse ir ļoti vienkārša, mūsu terminālā mēs izpildām:

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

un mēs pievienojam šādu saturu:

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

Ņemot vērā iepriekš minēto, mums praktiski viss būtu konfigurēts tā, lai, nosūtot tekstu «ping»Tas atgriezīsies«Pong".

Mēs pārietam uz tg direktoriju

cd /home/pi/tg

Mēs izpildām šādu rīkojumu

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

Ir pienācis laiks sākt testēšanu un iesniegt mūsu «ping»Uz telegrammu tūlīt pēc tam, un, kā redzat attēlā, atbilde ir mūsu gaidītā«Pong«. Mums ir jāņem vērā, vai mēs izmantojam lielos burtus, jo sistēma ir jutīga pret tās lietošanu.

Ja mēs vēlamies, lai «pong» vietā mūsu Raspberry Pi atgriež attēlu, funkcijā, kurā mēs nosūtām atbildi, mums būs tikai saki sistēmai, lai fotografē izmantojot iepriekš instalētu kameru, un nosūtiet to mums.

Saite: mācību instrukcijas


Pievienot kā vēlamo avotu