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


3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Guillermo dijo

    Nähdessäni tämän mahdollisuuden mieleeni tuli, että ehkä olisi mukavaa, että voisin turvallisesti lähettää minkä tahansa komennon vadelmalleni (tai mille tahansa Linux-palvelimelle) sähkeestä ja saada tulosteen. Jopa luoda komento aliaksia välttääksesi kirjoittamista liikaa, hallitse käyttäjiä, jotka voivat tehdä saman samalla koneella, jotta kukaan ei voi tehdä mitä haluaa ... jne.

    Olen alkanut tehdä sitä ja tänään olen julkaissut 'Tottelevaisuus'.
    Jos joku haluaa sotkea ja kokeilla sitä, mene eteenpäin

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves dijo

    Hola Guillermo,

    Minulla ei ole ollut paljon aikaa tarkistaa kaikkea, mutta minun on sanottava, että se näyttää erittäin hyvältä. Jos minulla on aikaa tänä viikonloppuna, yritän kaiken nähdäksesi kuinka se on.

    Paljon kiitoksia työstäsi !!!

  3.   Jonathan dijo

    Hei, erinomainen viesti, rakastin sitä! Haluan vain tietää, onko jokin tapa ajaa .lua-komentosarja automaattisesti käynnistyksen yhteydessä, terveiset!