שלח הודעות למשתמשי מברק מ- Raspberry Pi שלך

מברק

אם אתה משתמש בסמארטפון אתה בוודאי יודע שאחד היישומים הדומים והמפורסמים ביותר של וואטסאפ הוא Telegram, א לקוח מסרים רב-תכליתי מאוד המציג מספר מוזרויות כגון האפשרות להשתמש באותו מספר טלפון ממכשירים שונים בו זמנית. תודה בדיוק לתכונה זו, היום אני רוצה להציג בפניכם הדרכה קטנה בה תוכלו לשלוח הודעות טקסט ואפילו קבצי מולטימדיה לאנשי הקשר שלכם מ- Raspberry Pi.

עד כמה שמעניין או יותר העובדה שנוכל להגדיר את פי פטל שלנו כך שלפני פקודה מסוימת שהתקבלה על ידי מברק, הכרטיס שלנו יכול לממש קצת ביצועים נוספיםכלומר בואו נדמיין שאנחנו שולחים את המילה «תמונה»וזה נותן לנו תמונה של כל חדר בבית,«אור»להדליק אוטומטית כל אור או«פתוח»לפתיחת דלת המוסך באופן אוטומטי.

פונקציונליות נוספת זו בוודאי משכה את תשומת ליבך. אם כן, אנו יורדים לעבודה, אך לא לפני שסיפרנו כי נצטרך Raspberry Pi B או Raspberry Pi B + לביצוע הפרויקט וכן כרטיס GB של 8 GB microSD עם הגרסה האחרונה של Raspbian המותקנת מראש.

ברגע שיש לנו את כל האמור לעיל, אנו מתחילים ומתוך מסוף אנו מתחילים עם העדכון והתצורה הבסיסית. אין ספק שיהיו משתמשים רבים שלא צריכים את זה אבל מוטב שנעשה הכל צעד אחר צעד ובקצב טוב כדי לא לדלג על שום דבר. אנו מתחילים בהפעלת ועדכון החבילות ב:

sudo apt-get update
sudo apt-get upgrade

אנו ממשיכים בהתקנה ועדכון של מספר ספריות חיוניות בהן המערכת תמצא את כל הספריות הדרושות לנו

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

העברת המאגר GitHub

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

מברק

לאחר שהתקינו הכל, הגיע הזמן להגדיר את lua, שפת סקריפטים חזקה ומהירה. התחביר פשוט מאוד, בטרמינל שלנו אנו מבצעים:

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

ואנחנו מוסיפים את התוכן הבא:

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

עם האמור לעיל, היינו מגדירים כמעט הכל כך שכאשר אנו שולחים את הטקסט «פינג»זה יחזור«פונג".

אנו עוברים לספריית tg

cd /home/pi/tg

אנו מבצעים את הצו הבא

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

זה הזמן להתחיל לבדוק ולהגיש את «פינג»לטלגרם, מיד אחר כך וכפי שניתן לראות בתמונה התשובה היא הצפויה שלנו«פונג«. עלינו לקחת בחשבון אם אנו משתמשים באותיות גדולות או לא מכיוון שהמערכת רגישה לשימוש בה.

אם מה שאנחנו רוצים זה שבמקום «פונג» פי פטל שלנו מחזיר תמונה, בפונקציה שאליה אנו שולחים את התגובה נצטרך רק אמור למערכת לצלם באמצעות מצלמה שהותקנה בעבר ושלח אותה אלינו.

קישור: Instructables


3 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   גיירמו דיג'ו

    כשראיתי את האפשרויות של זה עלה בדעתי שאולי זה יהיה נחמד להיות מסוגל לשלוח בבטחה כל פקודה לפטל שלי (או לכל שרת לינוקס) ממברק ולקבל את הפלט. אפילו ליצור כינויי פקודה כדי להימנע מלהקליד יותר מדי, לנהל משתמשים שיכולים לעשות את אותו הדבר באותה מכונה כך שכל אחד לא יכול לעשות מה שהוא רוצה ... וכו '

    התחלתי לעשות את זה והיום פרסמתי את 'צייתנות'.
    אם מישהו רוצה להתעסק ולנסות את זה, קדימה

    https://github.com/GuillermoPena/obedience

  2.   חואן לואיס ארבולדאס דיג'ו

    שלום גיירמו,

    לא הספקתי לסקור הכל, אבל אני חייב להגיד לך שזה נראה טוב מאוד. אם יש לי זמן בסוף השבוע אנסה הכל כדי לראות איך זה.

    תודה רבה על העבודה שלך !!!

  3.   יונתן דיג'ו

    שלום, פוסט מעולה, אהבתי את זה! אני רק רוצה לדעת אם יש דרך להריץ את סקריפט ה- .lua באופן אוטומטי בעת ההפעלה, ברכות!