Lähetä viestejä sähkeen käyttäjille Raspberry Pi -laitteeltasi

Telegram

Jos olet älypuhelimen käyttäjä, tiedät varmasti, että yksi WhatsAppin samanlaisimmista ja kuuluisimmista sovelluksista on Telegram, erittäin monipuolinen viestintäasiakas jossa on useita erityispiirteitä, kuten mahdollisuus käyttää samaa puhelinnumeroa samanaikaisesti eri laitteista. Juuri tämän ominaisuuden ansiosta haluan tänään esitellä sinulle pienen opetusohjelman, jolla voit lähettää tekstiviestejä ja jopa multimediatiedostoja kontakteillesi Raspberry Pi -palvelusta.

Yhtä paljon tai mielenkiintoisempaa on se, että voimme määrittää Vadelma Pi: n siten, että ennen tietyn Telegramin vastaanottaman komennon korttimme voi käyttää joitain lisää suorituskykyäeli kuvitellaan, että lähetämme sanan «foto»Ja tämä antaa meille kuvan kaikista huoneista talossa,«valo»Sytyttää kaikki valot tai«avaa»Autotallin oven automaattinen avaaminen.

Tämä lisätoiminto on varmasti kiinnittänyt huomiosi. Jos näin on, ryhdymme töihin, mutta emme ennen kuin kerromme sinulle, että tarvitsemme Raspberry Pi B- tai Raspberry Pi B + -projektin ja 8 Gt: n Class 10 microSD-kortin. uusin Raspbian-esiasennettu versio.

Kun meillä on kaikki edellä mainitut, aloitamme ja a: sta terminaali Aloitamme päivityksestä ja perusmäärityksistä. Varmasti on monia käyttäjiä, jotka eivät tarvitse tätä, mutta meidän on parasta tehdä kaikki askel askeleelta ja hyvällä tahdilla, jotta emme ohita mitään. Aloitamme suorittamalla ja päivittämällä paketit seuraavilla tavoilla:

sudo apt-get update
sudo apt-get upgrade

Jatkamme useiden välttämättömien kirjastojen asentamista ja päivittämistä, joista järjestelmä löytää kaikki tarvitsemamme kirjastot

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

Varaston muutos GitHub

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

Telegram

Kun kaikki on asennettu, on aika määrittää lua, tehokas ja nopea komentosarjakieli. Syntaksi on hyvin yksinkertainen, terminaalissamme suoritamme:

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

ja lisäämme seuraavan sisällön:

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

Edellä esitetyn perusteella meillä olisi käytännössä kaikki asetukset niin, että kun lähetämme tekstiä «ping»Tämä palauttaa«lemu".

Siirtymme tg-hakemistoon

cd /home/pi/tg

Suoritamme seuraavan järjestyksen

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

Nyt on aika aloittaa testaaminen ja lähettää «ping»Sähkeelle heti sen jälkeen ja kuten kuvasta näet, vastaus on odotuksemme«lemu«. Meidän on otettava huomioon, käytämmekö isoja kirjaimia vai ei, koska järjestelmä on herkkä sen käytölle.

Jos haluamme, että Vadelma Pi palauttaa kuvan «pongin» sijaan kuvan, funktiossa, johon lähetämme vastauksen, meidän tarvitsee vain käske järjestelmää ottamaan valokuva käyttämällä aiemmin asennettua kameraa ja lähetä se meille.

Enlace: Instructables