תוכן עניינים:

פטל פטל עם מודול GSM: 5 שלבים
פטל פטל עם מודול GSM: 5 שלבים

וִידֵאוֹ: פטל פטל עם מודול GSM: 5 שלבים

וִידֵאוֹ: פטל פטל עם מודול GSM: 5 שלבים
וִידֵאוֹ: פטל קדוש- מודל 2024, נוֹבֶמבֶּר
Anonim
פטל פאי עם מודול GSM
פטל פאי עם מודול GSM

לפני זמן מה כתבתי כמה פסקאות אודות שימוש ב- RPI לניטור הנכס שלך:

www.instructables.com/id/Home-Security-Wit…

הבטחתי לכתוב על שימוש ב- GSM "בקרוב", שבמקרה זה ארך 5 חודשים.

הסיבה שאני חושב שזה עשוי להיות שימושי בהקשר זה (אבטחת בית) היא ברורה - ישנן

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

היום רק הדרכה קצרה אודות שימוש במודול GSM לחיבור RPI לאינטרנט באמצעות PPP, השארת החלק "אבטחת הבית" ככזה שידרש קצת יותר - ל- RPI יש רק סדרה אחת (?), אז אולי כדאי שתשתמש ב- USB -to -ממיר סדרתי לחיבור קורא RFID, אם אתה צריך את זה.

שלב 1: חיווט

תִיוּל
תִיוּל

אנסה את מודול A-GSM מ- itbrainpower.net. הסיבה לכך היא שלא הספקתי להלחים סיכות ל- SIM800L. אני מבטיח שאני. A-GSM היא רק הגזמה למשימה הפשוטה הזו, קיבלתי את זה במתנה מעמיתי בזמן שעזבתי את אורנג 'פולין, אני מרגיש מחויב לנהל אותה.

אוקיי - פשוט עקוב אחר התמונה. דאגתי שהיצרן הרומני אינו מציע שום מחלף ברמת TTL אבל מדדתי את המתח והוא שולח 3V. כאשר אתה מוכן עם כבלים - לחץ על מתג ההפעלה של המודם למשך שנייה או שתיים.

שלב 2: בדיקת חיבור לוח ל- GSM

בדיקת חיבור לוח ל- GSM
בדיקת חיבור לוח ל- GSM

אני מקווה שכרטיס ה- SIM שלך אינו מוגן PIN. במקרה שכן, תוכל לבדוק את החיווט ואת מספר ה- PIN שלך בכל פעם (יתכן שלא 1234;-)):

sudo apt-get להתקין minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

בְּ

AT+CPIN = 1234

הנחתי שהמודם עובד בעומס 115200. אם זה לא המצב ואתה רוצה לשנות את זה-אתה יכול להוריד סקריפט Python מאתר Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) כדי להגדיר את המהירות, למשל:

sudo python setSerial.py 9600 115200

לפני שתפעיל את זה תן את כל השורות agsm.open (), אני מניח שזה עבד מצוין בעבר או על כמה גרסאות לינוקס אחרות.

כפי שאתה יכול לראות בתמונה - נאלצתי לכבות/להדליק את מודול ה- GSM כדי שהוא יקבל את ה- PIN.

שלב 3: תצורת PPP

תצורת PPP
תצורת PPP

תוכן השלב מגיע מאתר a-gsm-RPI-examples-py-based-v1_2.tar שהורד מאתר היצרנים. ערוך והעתק את התוכן למטה (נטוי) למיקומים מודגשים.

/etc/chatscripts/gprs

הפסק את הקול של BUSYABORT

להפסיק את "אין נושאים"

הפסק "ללא דיאלטון"

הפסק "ללא צלצול"

הפסק "אין תשובה"

הפסק "עיכוב"

הפסק "שגיאה"

הפלה "+CGATT: 0"

"" AT

TIMEOUT 12

בסדר ATH

בסדר ATE1

OK AT+CGDCONT = 1, "IP", "telia"

בסדר ATD*99#

TIMEOUT 22

התחבר ""

תוכל לשלוח גם את מספר ה- PIN שלך כאן (AT+CPIN …). 'telia' הוא שם של APN, עליך לשנות אותו לתצורת המפעילים שלך!

/etc/ppp/peers/a-gsm

חבר "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

משתמשים

דרך ברירת מחדל

להתמיד

נועה

נוקרטס

מְקוֹמִי

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

שלב 4: הפעלת PPP

כדי להתחבר לאינטרנט אתה פשוט מבצע:

sudo pon a-gsm

הבעיה יכולה להיות שכבר יש לך את ה- RPI שלך מחובר לאינטרנט, אז כדי להיות בטוח שזה עובד פשוט הפעל זאת לפני (חכם של רומנים להציע זאת!):

sudo route del default

כעת אמורה להיות לך גישה לאינטרנט באמצעות רשת ה- GSM. נסה לבצע פינג כתובת!

כדי לסגור את ה- PPP:

sudo poff a-gsm

אם לא הצליח ייתכן שיהיה עליך להפעיל PPP במצב איתור באגים:

sudo pon a-gsm debug dump logfd 2 nodetach

במקרה שלי הטעויות היו:

א) לא מגדירים APN

ב) מהירות סדרתית לא נכונה!

ג) משהו תלוי /dev /AMA0 - עיין במדריך "אבטחת הבית" כדי ללמוד כיצד לפנות את הנמל!

שלב 5: לעשות

1) שלח תמונות של פולשים באמצעות MMS, אולי יציב יותר מ- PPP (לבדיקה)

2) בדוק את כל זה עם SIM800L

3) PPP, MMS ו- SIM800L עם כתום PI

המשך לעקוב!

מוּמלָץ: