אם אתה משתמש בסמארטפון אתה בוודאי יודע שאחד היישומים הדומים והמפורסמים ביותר של וואטסאפ הוא 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
כשראיתי את האפשרויות של זה עלה בדעתי שאולי זה יהיה נחמד להיות מסוגל לשלוח בבטחה כל פקודה לפטל שלי (או לכל שרת לינוקס) ממברק ולקבל את הפלט. אפילו ליצור כינויי פקודה כדי להימנע מלהקליד יותר מדי, לנהל משתמשים שיכולים לעשות את אותו הדבר באותה מכונה כך שכל אחד לא יכול לעשות מה שהוא רוצה ... וכו '
התחלתי לעשות את זה והיום פרסמתי את 'צייתנות'.
אם מישהו רוצה להתעסק ולנסות את זה, קדימה
https://github.com/GuillermoPena/obedience
שלום גיירמו,
לא הספקתי לסקור הכל, אבל אני חייב להגיד לך שזה נראה טוב מאוד. אם יש לי זמן בסוף השבוע אנסה הכל כדי לראות איך זה.
תודה רבה על העבודה שלך !!!
שלום, פוסט מעולה, אהבתי את זה! אני רק רוצה לדעת אם יש דרך להריץ את סקריפט ה- .lua באופן אוטומטי בעת ההפעלה, ברכות!