Агуулгын хүснэгт:

GSM модуль бүхий Raspberry Pi: 5 алхам
GSM модуль бүхий Raspberry Pi: 5 алхам

Видео: GSM модуль бүхий Raspberry Pi: 5 алхам

Видео: GSM модуль бүхий Raspberry Pi: 5 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арваннэгдүгээр
Anonim
GSM модуль бүхий Raspberry Pi
GSM модуль бүхий Raspberry Pi

Хэсэг хугацааны өмнө би таны үл хөдлөх хөрөнгийг хянахын тулд RPI ашиглах талаар хэдэн догол мөр бичсэн.

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

Би GSM -ийг "удахгүй" ашиглах талаар бичихээ амласан бөгөөд энэ тохиолдолд 5 сар зарцуулсан болно.

Энэ нөхцөлд энэ нь ашигтай байж магадгүй гэж бодож байгаа шалтгаан (гэрийн аюулгүй байдал) нь тодорхой байна

кабелийн интернет холболтгүй үл хөдлөх хөрөнгө, жишээ нь. миний одоо амьдарч байгаа Норвегид байдаг олон амралтын зуслангийн байшин ийм байдаг. Тэдний 30% нь сүлжээнд нэвтрэх эрхгүй байдаг - энэ талаар илүү их цаг хугацаа шаардагдах талаар би бас бодож байсан (Ардуино маш их энерги зарцуулж, боломжийн шийдлийг санал болгож байна).

Өнөөдөр GSM модулийг ашиглан RPI -ийг PPP -ээр интернетэд холбох тухай богино заавар, "гэрийн аюулгүй байдал" хэсгийг орхих нь арай илүү шаардлагатай болно - RPI нь зөвхөн нэг цувралтай (?) Тул та USB -to ашиглах хэрэгтэй байж магадгүй юм. -Хэрэв танд хэрэгтэй бол RFID уншигч холбох сериал хөрвүүлэгч.

Алхам 1: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Би itbrainpower.net дээрх A-GSM модулийг туршиж үзэх болно. Яагаад гэвэл би SIM800L -т зүү гагнах цаг гаргаж амжаагүй байна. Би чадна гэдгээ амлаж байна. A-GSM бол энэ энгийн даалгаврын хувьд хэтрүүлэг юм, би үүнийг улбар шар Польшоос явахдаа хамт ажиллагсдаасаа бэлэг болгон авсан бөгөөд үүнийг ажиллуулах үүрэгтэй гэж бодож байна.

За - зүгээр л зургийг дагаарай. Румын продюсер TTL түвшний шилжүүлэгчийг санал болгохгүй гэж санаа зовж байсан ч би хүчдэлийг хэмжиж 3V дамжуулдаг. Кабелийг ашиглахад бэлэн болсны дараа модемийн цахилгаан унтраалгыг хоёр, хоёр секундын турш дарна уу.

Алхам 2: ТУЗ-ийн GSM холболтыг шалгах

GSM холболтыг шалгаж байна
GSM холболтыг шалгаж байна

Таны SIM карт PIN кодыг хамгаалаагүй гэж найдаж байна. Энэ тохиолдолд та утас, ПИН кодыг нэг дор шалгаж болно (1234 биш байж магадгүй;-)):

sudo apt-get суулгах minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Модем 115200 бод дээр ажилладаг гэж би бодсон. Хэрэв тийм биш бөгөөд та үүнийг өөрчлөхийг хүсч байвал та Python скриптийг Itbrainpower.net вэбсайтаас (RPi_examples-v0.9-2014.09.30.tar) татаж авах боломжтой.

sudo python setSerial.py 9600 115200

Та үүнийг ажиллуулахаасаа өмнө agsm.open () гэсэн бүх мөрийг тайлбарлаж бичээрэй, энэ нь урьд өмнө эсвэл Линуксийн бусад хувилбаруудад сайн ажиллаж байсан гэж би бодож байна.

Зураг дээр харагдаж байгаа шиг - PIN кодыг хүлээн авахын тулд би GSM модулийг унтрааж/асаах шаардлагатай болсон.

Алхам 3: PPP -ийн тохиргоо

PPP тохиргоо
PPP тохиргоо

Алхамны агуулга нь үйлдвэрлэгчдийн сайтаас татаж авсан a-gsm-RPI-örnekler-py-номын санд суурилсан-v1_2.tar-аас гардаг. Доорх агуулгыг (налуугаар) тодоор бичээд байрлуулж хуулж оруулна уу.

/etc/chatscripts/gprs

BUSYABORT VOICE -ийг хасах

"АЧААГҮЙ" ГЭДЭГ ЗОРИУЛАХ.

"ДИАЛТОНГҮЙ" ГЭДЭГ ТОВЧЛОХ

"ДИАЛЫН ТОНОГҮЙ" -Г ТОВЧЛОХ

"ХАРИУЛАХГҮЙ" -Г АВАХ

"Хойшлогдсон" -ыг цуцлах

"ERROR" -г таслах

ABORT "+CGATT: 0"

"" AT

ЦАГААХ 12

АТГА

OK ATE1

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

OK ATD*99#

ЗААВАЛ 22

"" ХОЛБОГДОХ

Та энд бас ПИН кодоо илгээж болно (AT+CPIN…). 'telia' бол APN -ийн нэр бөгөөд та үүнийг операторуудынхаа тохиргоонд өөрчлөх ёстой!

/etc/ppp/peers/a-gsm

"/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0 холбоно уу

115200

noipdefault

usepeerdns

анхдагч аялал

тууштай байх

noauth

nocrtscts

орон нутгийн

Энд та APN -ийг бас өөрчлөх ёстой. Хурд нь таны урьд өмнө шалгаж байсан зүйл гэдэгт итгэлтэй байгаарай! Энэ нь олоход хэцүү PPP бүтэлгүйтлийн эх үүсвэр юм. BTW - зохиогчид лавлахыг 'лийр' (буруу) гэж үздэг.

Алхам 4: ТХХТ ажиллуулах

Интернетэд холбогдохын тулд та дараах зүйлийг хийх хэрэгтэй.

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) Улбар шар өнгийн PI бүхий PPP, MMS ба SIM800L

Хүлээж байгаарай!

Зөвлөмж болгож буй: