Mundarija:

Raspberry Pi GSM moduli bilan: 5 qadam
Raspberry Pi GSM moduli bilan: 5 qadam

Video: Raspberry Pi GSM moduli bilan: 5 qadam

Video: Raspberry Pi GSM moduli bilan: 5 qadam
Video: Одно-канальное GSM реле по SMS и Звонкам(выключатель) UNV 5/6/9/12 Вольт (без корпуса) 2024, Iyul
Anonim
Raspberry Pi GSM moduli bilan
Raspberry Pi GSM moduli bilan

Bir muncha vaqt oldin men sizning mulkingizni kuzatish uchun RPIdan foydalanish haqida bir nechta xat yozgan edim:

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

Men GSM -ni "tez orada" ishlatish haqida yozishga va'da berdim, bu holda 5 oy davom etdi.

Menimcha, bu kontekstda foydali bo'lishi mumkin (uy xavfsizligi) - aniq

kabelli Internetga ulanmagan hali ham mulklar, masalan. men hozir yashayotgan Norvegiyadagi ko'plab dam olish uylari ham shunday. Ularning 30 foizida hatto tarmoqqa kirish imkoni ham yo'q - men ham bu haqda o'ylardim, bu ko'proq vaqtni oladi (Arduino oqilona yechim taklif qilish uchun juda ko'p energiya sarflaydi).

Bugun GSM moduli yordamida PPP orqali Internetga ulanish haqida qisqacha qo'llanma, "uy xavfsizligi" qismini tark etish uchun biroz ko'proq narsa kerak bo'ladi - RPI faqat bitta ketma -ket (?), Shuning uchun siz USB -to -dan foydalanishingiz kerak. -agar kerak bo'lsa, RFID o'quvchisini ulash uchun ketma -ket konvertor.

1 -qadam: simlarni ulash

Ulanish
Ulanish

Men itbrainpower.net dan A-GSM modulini sinab ko'raman. Buning sababi, men pinlarni SIM800L ga lehimlashga ulgurmaganman. Men va'da beraman. A-GSM-bu oddiy ish uchun mubolag'a, men buni Orang Polshadan ketayotganimda hamkasblarimdan sovg'a sifatida oldim, men uni bajarishga majburman deb o'ylayman.

OK - rasmga amal qiling. Men ruminiyalik ishlab chiqaruvchi TTL darajasini o'zgartirishni taklif qilmasligidan xavotirda edim, lekin men kuchlanishni o'lchadim va u 3V yuboradi. Kabellar tayyor bo'lganda - modem quvvat tugmachasini bir -ikki soniya bosib turing.

2-qadam: GSM karta ulanishini tekshirish

GSM-ga ulanishni tekshirish
GSM-ga ulanishni tekshirish

Umid qilamanki, sizning SIM -kartangiz PIN -kod bilan himoyalanmagan. Agar shunday bo'lsa, siz simlarni va PIN-kodni bir vaqtning o'zida tekshirishingiz mumkin (1234 bo'lmasligi mumkin;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

DA

AT+CPIN = 1234

Menimcha, modem 115200 bodda ishlaydi. Agar bunday bo'lmasa va siz uni o'zgartirmoqchi bo'lsangiz-tezlikni sozlash uchun Itbrainpower.net veb-saytidan (RPi_examples-v0.9-2014.09.30.tar) Python skriptini yuklab olishingiz mumkin, masalan:

sudo python setSerial.py 9600 115200

Ishga tushirishdan oldin barcha agsm.open () qatorlarini sharhlang, menimcha, bu o'tmishda yoki boshqa Linux versiyalarida yaxshi ishlagan.

Rasmda ko'rib turganingizdek - PIN kodni qabul qilish uchun GSM modulini o'chirish/yoqish kerak edi.

3 -qadam: PPP konfiguratsiyasi

PPP konfiguratsiyasi
PPP konfiguratsiyasi

Bosqich mazmuni ishlab chiqaruvchilar saytidan yuklab olingan a-gsm-RPI-misollar-py-kutubxonaga asoslangan-v1_2.tar-dan keladi. Quyidagi kontentni tahrir qiling va nusxasini qalin joyga qo'ying (kursiv).

/etc/chatscripts/gprs

ABUS BUSYABORT OVOZI

"TA'MIRCHI YO'Q" deb bekor qiling

"DIALTON YO'Q" ni bekor qiling

"Qo'ng'iroq tovushi yo'q" ni bekor qiling

"JAVOB BILMAYDI"

"Kechiktirilgan" ni bekor qilish

"Xato" ni bekor qilish

ABORT "+CGATT: 0"

"" DA

Vaqt 12

OK ATH

OK ATE1

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

OK ATD*99#

Vaqt 22

ULANMOQ ""

PIN -kodni bu erga ham yuborishingiz mumkin (AT+CPIN …). 'telia' - bu APN nomi, uni operator konfiguratsiyasiga o'zgartirish kerak!

/etc/ppp/peers/a-gsm

ulang "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

usepeerdns

standart yo'l

davom ettirish

noauth

nokrtscts

mahalliy

Bu erda siz APNni o'zgartirishingiz kerak. Tezlik siz ilgari tekshirganingizdek ekanligiga ishonch hosil qiling! Bu PPPni topish qiyin bo'lgan muvaffaqiyatsizliklar manbai. BTW - mualliflar katalog "nok" (noto'g'ri) deb da'vo qiladilar.

4 -qadam: PPPni ishga tushirish

Internetga ulanish uchun faqat quyidagilarni bajaring:

sudo pon a-gsm

Muammo shundaki, sizda RPI Internetga ulangan bo'lishi mumkin, shuning uchun uning ishlashiga ishonch hosil qilish uchun uni oldin ishga tushiring (buni taklif qilish ruminiyaliklarning aqlli!):

sudo route del default

Endi siz Internetga GSM tarmog'i orqali kirishingiz kerak. Manzilni kirgizishga harakat qiling!

PPPni o'chirish uchun:

sudo poff a-gsm

Agar muvaffaqiyatsiz bo'lsa, PPPni disk raskadrovka rejimida ishga tushirishingiz kerak bo'ladi:

sudo pon a-gsm nosozliklarni tuzatish logfd 2 nodetach

Mening vaziyatimda xatolar quyidagicha edi:

a) APNni o'rnatmaslik

b) noto'g'ri ketma -ketlik tezligi!

c) nimadir osilgan /dev /AMA0 - portni bo'shatishni o'rganish uchun "Uy xavfsizligi" qo'llanmasiga qarang!

5 -qadam: Qilish

1) tajovuzkorlarning rasmlarini MMS orqali yuboring, ehtimol PPPdan ko'ra barqarorroq (sinovdan o'tkaziladi)

2) bularning barchasini SIM800L yordamida tekshiring

3) apelsin PI bilan PPP, MMS va SIM800L

Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!

Tavsiya: