Mündəricat:

GSM Modulu ilə Raspberry Pi: 5 addım
GSM Modulu ilə Raspberry Pi: 5 addım

Video: GSM Modulu ilə Raspberry Pi: 5 addım

Video: GSM Modulu ilə Raspberry Pi: 5 addım
Video: Как собрать ПЛК Raspberry Pi Pico || Редактор OpenPLC 2024, Iyul
Anonim
GSM Modulu ilə Moruq Pi
GSM Modulu ilə Moruq Pi

Bir müddət əvvəl mülkünüzü izləmək üçün RPI -dən istifadə haqqında bir neçə paraqraf yazdım:

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

Bu vəziyyətdə 5 ay çəkən GSM "tezliklə" istifadə etməyi yazacağımı söz verdim.

Bu kontekstdə (ev təhlükəsizliyi) faydalı ola biləcəyini düşündüyüm səbəb açıqdır - var

kabel internet bağlantısı olmayan hələ də mülklər, məsələn. hal -hazırda yaşadığım Norveçdəki bir çox bağ evlərində belədir. Onların 30% -nin hətta şəbəkəyə girişi yoxdur - bu barədə daha çox vaxt aparacağını düşünürəm (Arduino ağlabatan bir həll təklif etmək üçün çox enerji sərf edir).

Bu gün RPI -ni PPP vasitəsi ilə internetə bağlamaq üçün bir GSM modulundan istifadə etməklə əlaqədar "ev təhlükəsizliyi" hissəsini tərk etməklə bağlı bir az daha çox şey lazım olacaq - RPI -nin yalnız bir seriyası var (?), Buna görə də USB -to istifadə etməlisiniz. ehtiyacınız varsa, RFID oxuyucusunu bağlamaq üçün seriya çeviricisi.

Addım 1: Kabel çəkmə

Kablolama
Kablolama

İtbrainpower.net saytından A-GSM modulunu sınayacağam. SİM800L -ə sancaqlar lehimləmək üçün vaxtım olmadığı üçün. Verəcəyimə söz verirəm. A-GSM bu sadə tapşırıq üçün sadəcə bir mübaliğədir, bunu Orange Polşadan ayrılarkən həmkarlarımdan bir hədiyyə olaraq aldım, bunu idarə etməyi özümə borc bilirəm.

Tamam - sadəcə şəkli izləyin. Rumıniya istehsalçısının heç bir TTL səviyyəsi dəyişdiricisi təklif etməməsindən narahat idim, amma gərginliyi ölçdüm və 3V göndərdi. Kabellər hazır olduqda - bir -iki saniyə modemin güc düyməsini basın.

Addım 2: Board-to-GSM bağlantısının yoxlanılması

Board-to-GSM bağlantısının yoxlanılması
Board-to-GSM bağlantısının yoxlanılması

Ümid edirəm ki, SIM kartınız PIN kodla qorunmur. Bu halda, kabelləri və PIN kodunuzu bir anda yoxlaya bilərsiniz (1234 ola bilməz;-)):

sudo apt-get minicom yükləyin

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Modemin 115200 baudda işlədiyini zənn etdim. Əgər belə deyilsə və dəyişdirmək istəyirsinizsə-sürəti təyin etmək üçün Itbrainpower.net saytından (RPi_examples-v0.9-2014.09.30.tar) bir Python skriptini yükləyə bilərsiniz, məsələn:

sudo python setSerial.py 9600 115200

Çalıştırmadan əvvəl bütün agsm.open () sətirlərini şərh edin, düşünürəm ki, bu keçmişdə və ya digər Linux versiyalarında yaxşı işləyirdi.

Şəkildə gördüyünüz kimi - PIN kodunu qəbul etməsi üçün GSM modulunu söndürməli/açmalı idim.

Addım 3: PPP Konfiqurasiyası

PPP Konfiqurasiyası
PPP Konfiqurasiyası

Addımın məzmunu istehsalçıların saytından yüklənmiş a-gsm-RPI-nümunələri-py-kitabxana-v1_2.tar-dan gəlir. Aşağıdakı məzmunu (italik) qalın hərflərlə düzəldin və kopyalayın.

/etc/chatscripts/gprs

ABUS BUSYABORT SESİ

"TAŞIYICI YOXdur"

"DIALTONE YOXDUR" QEYDİYYATI

"ÇIXARMA TONU YOXDUR"

"CAVAB YOXDUR" İÇİN ABORT EDİN

"GECİKDİ" ABORT

"HATA" nı ləğv edin

ABORT "+CGATT: 0"

"" AT

VAXT 12

OK ATH

OK ATE1

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

OK ATD*99#

VAXT 22

"" QONUN

PIN kodunuzu buraya da göndərə bilərsiniz (AT+CPIN…). 'telia' APN -in bir adıdır, onu operatorunuzun konfiqurasiyasına dəyişməlisiniz!

/etc/ppp/peers/a-gsm

qoşun "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

noipdefault

usepeerdns

defolt

israr etmək

noauth

nkrtscts

yerli

Burada APN -ni də dəyişdirməlisiniz. Sürətin əvvəllər yoxladığınızdan əmin olun! Bu çətin tapılan PPP uğursuzluqlarının mənbəyidir. BTW - müəlliflər kataloqun "armud" olduğunu iddia edirlər (səhv).

Addım 4: PPP -nin işə salınması

İnternetə qoşulmaq üçün sadəcə icra edin:

sudo pon a-gsm

Bəlkə də RPI -nizi İnternetə bağlamağınız ola bilər, buna görə işlədiyinə əmin olmaq üçün bunu əvvəlcədən işləyin (bunu təklif etmək Rumınların ağıllıdır!):

sudo marşrut del default

İndi GSM şəbəkəsi vasitəsilə İnternetə çıxışınız olmalıdır. Ünvan yazmağa çalışın!

PPP -ni bağlamaq üçün:

sudo poff a-gsm

Uğursuz olarsa, PPP -ni debug rejimində başlamalı ola bilərsiniz:

sudo pon a-gsm debug dökümü logfd 2 qovluqda

Mənim vəziyyətimdə səhvlər belə idi:

a) APN təyin etməmək

b) səhv serial sürəti!

c) /dev /AMA0 -da asılı olan bir şey - limanın necə boşaldılacağını öyrənmək üçün "Ev Təhlükəsizliyi" təlimatına baxın!

Addım 5: Etmək

1) müdaxilə edənlərin şəkillərini MMS vasitəsilə göndərin, bəlkə də PPP -dən daha sabitdir (sınanacaq)

2) bütün bunları SIM800L ilə yoxlayın

3) Narıncı PI ilə PPP, MMS və SIM800L

İzləmədə qalın!

Tövsiyə: