Talaan ng mga Nilalaman:

Raspberry Pi Na may Module ng GSM: 5 Mga Hakbang
Raspberry Pi Na may Module ng GSM: 5 Mga Hakbang

Video: Raspberry Pi Na may Module ng GSM: 5 Mga Hakbang

Video: Raspberry Pi Na may Module ng GSM: 5 Mga Hakbang
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Nobyembre
Anonim
Raspberry Pi Na may Module ng GSM
Raspberry Pi Na may Module ng GSM

Ilang oras ang nakalipas nagsulat ako ng ilang mga talata tungkol sa paggamit ng RPI upang subaybayan ang iyong pag-aari:

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

Nangako akong magsulat tungkol sa paggamit ng GSM na "malapit na", na sa kasong ito ay tumagal ng 5 buwan.

Ang dahilan kung bakit sa tingin ko maaaring maging kapaki-pakinabang sa kontekstong iyon (seguridad sa bahay) ay halata - may mga

mga pag-aari pa ring walang access sa cable internet, hal. iyon ang kaso sa maraming mga holiday cottages sa Norway kung saan ako nakatira ngayon. 30% sa mga ito ay wala ring pag-access sa grid - Iniisip ko rin ito na kung saan ay magtatagal ng mas maraming oras (Ang Arduino ay gumagamit ng labis na enerhiya pati na rin upang magmungkahi ng isang makatuwirang solusyon).

Ngayon lamang ng isang maikling tutorial tungkol sa paggamit ng isang module ng GSM upang ikonekta ang RPI sa internet sa pamamagitan ng PPP, na iniiwan ang bahagi ng "seguridad sa bahay" na mangangailangan ng kaunti pa - Ang RPI ay may isang serial (?) Lamang, kaya marahil ay dapat mong gamitin ang USB-to -serial converter upang ikabit ang RFID reader, kung kailangan mo ito.

Hakbang 1: Mga kable

Kable
Kable

Susubukan ko ang module na A-GSM mula sa itbrainpower.net. Iyon ay dahil wala akong oras upang maghinang pin sa isang SIM800L. Pangako ko na gagawin ko. Ang A-GSM ay isang pagmamalabis lamang para sa simpleng gawaing ito, nakuha ko ito bilang isang regalo mula sa aking mga kasamahan habang aalis ako sa Orange Poland, nararamdaman kong obligado akong patakbuhin ito.

Ok - sundan mo lang ang larawan. Nag-alala ako na ang tagagawa ng Romanian ay hindi nagmungkahi ng anumang shifter sa antas ng TTL ngunit sinukat ko ang boltahe at nagpapadala ito ng 3V. Kapag handa ka na sa mga kable - pindutin ang modem power switch para sa isang segundo o dalawa.

Hakbang 2: Sinusuri ang Koneksyon sa Board-to-GSM

Sinusuri ang Koneksyon sa Board-to-GSM
Sinusuri ang Koneksyon sa Board-to-GSM

Inaasahan kong ang iyong SIM card ay hindi protektado ng PIN. Kung sakaling maaari mong suriin ang mga kable at ang iyong PIN nang sabay-sabay (maaaring hindi ito 1234;-)):

sudo apt-get install minicom

sudo minicom -D / dev / ttyAMA0 -b 115200

AT

SA + CPIN = 1234

Ipinapalagay ko na ang modem ay gumagana sa 115200 baud. Kung hindi ito ang kaso at nais mong baguhin ito - maaari mong i-download ang isang script ng Python mula sa Itbrainpower.net website (RPi_examples-v0.9-2014.09.30.tar) upang maitakda ang bilis, hal.:

sudo python setSerial.py 9600 115200

Bago mo ito patakbuhin magkomento ang lahat ng mga linya ng agsm.open (), hulaan ko na gumana ito nang nakaraan o sa ilang iba pang mga bersyon ng Linux.

Tulad ng nakikita mo sa larawan - kinailangan kong patayin / sa module ng GSM upang tanggapin itong PIN.

Hakbang 3: Pag-configure ng PPP

PPP Config
PPP Config

Ang nilalaman ng hakbang ay nagmula sa isang-gsm-RPI-halimbawa-py-library-based-v1_2.tar na na-download mula sa site ng mga tagagawa. I-edit at kopyahin ang nilalaman sa ibaba (italic) sa mga lokasyon nang naka-bold.

/ etc / chatscripts / gprs

ABORT BUSYABORT VOICE

ABORTADONG "WALANG CARRIER"

ABORT "WALANG DIALTONE"

ABORT "WALANG DIAL TONE"

ABORT "WALANG SAGOT"

ABORTADONG "TANGI"

ABORT "ERROR"

ABORT "+ CGATT: 0"

"" AT

TIMEOUT 12

OK ATH

OK ATE1

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

OK ATD * 99 #

TIMEOUT 22

CONNECT ""

Maaari mo ring isumite ang iyong PIN dito (SA + CPIN…). Ang 'telia' ay isang pangalan ng APN, kailangan mong baguhin ito sa iyong mga operator config!

/ etc / ppp / peer / a-gsm

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

115200

noipdefault

usepeerdns

defaultroute

magpumilit

noauth

nocrtscts

lokal

Dito kailangan mo ring baguhin ang APN. Tiyaking ang bilis ay ang iyong nasuri nang mas maaga! Iyon ay isang mapagkukunan ng hard-to-find PPP na nabigo. BTW - inaangkin ng mga may-akda na ang direktoryo ay 'peras' (mali).

Hakbang 4: Pagpapatakbo ng PPP

Upang kumonekta sa internet ay nagpapatupad ka lamang:

sudo pon a-gsm

Ang problema ay maaaring nakakonekta mo na ang iyong RPI sa Internet, kaya upang matiyak na gumagana lamang ito patakbuhin ito bago (matalino sa mga Romaniano na iminumungkahi ito!):

sudo ruta del default

Ngayon ay dapat ay may access ka sa Internet sa pamamagitan ng GSM network. Subukang mag-ping ng isang address!

Upang patayin ang PPP:

sudo poff a-gsm

Kung hindi matagumpay maaaring kailanganin mong simulan ang PPP sa debug mode:

sudo pon a-gsm debug dump logfd 2 nodetach

Sa aking kaso ang mga pagkakamali ay:

a) hindi pagtatakda ng APN

b) maling bilis ng serial!

c) isang bagay na nakabitin sa / dev / AMA0 - tingnan ang tutorial na "Home Security" upang malaman kung paano palayain ang port!

Hakbang 5: Dapat Gawin

1) magpadala ng mga imahe ng mga nanghihimasok sa pamamagitan ng MMS, marahil mas matatag kaysa sa PPP (upang masubukan)

2) suriin ang lahat ng ito gamit ang SIM800L

3) PPP, MMS at SIM800L na may Orange PI

Manatiling nakatutok!

Inirerekumendang: