Мазмұны:

Raspberry Pi GSM модулімен: 5 қадам
Raspberry Pi GSM модулімен: 5 қадам

Бейне: Raspberry Pi GSM модулімен: 5 қадам

Бейне: Raspberry Pi GSM модулімен: 5 қадам
Бейне: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Қараша
Anonim
Raspberry Pi GSM модулімен
Raspberry Pi GSM модулімен

Біраз уақыт бұрын меншікті бақылау үшін RPI пайдалану туралы бірнеше параграфтар жаздым:

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

Мен GSM -ді «жақын арада» қолдану туралы жазуға уәде бердім, бұл жағдайда бұл 5 айға созылды.

Менің ойымша, бұл контексте пайдалы болуы мүмкін (үй қауіпсіздігі) - бұл бар

кабельдік интернетке қосылмаған әлі де қасиеттер, мысалы. бұл мен тұратын Норвегиядағы көптеген демалыс коттедждерінің жағдайы. Олардың 30% -ында тіпті желіге кіру мүмкіндігі жоқ - мен бұл туралы көп ойлаймын, бұл көп уақытты қажет етеді (Ардуино ақылға қонымды шешім ұсыну үшін тым көп энергия жұмсайды).

Бүгінгі күні GSM модулін PPP арқылы Интернетке қосу үшін қысқа нұсқаулық, «үй қауіпсіздігі» бөлігін қалдырып кету қажет, себебі RPI -де тек бір серия (?) Бар, сондықтан сіз USB -to пайдалануыңыз керек шығар. -қажет болса, RFID оқу құралын қосу үшін сериялық түрлендіргіш.

1 -қадам: Сымдарды жалғау

Сымдар
Сымдар

Мен itbrainpower.net сайтынан A-GSM модулін қолданып көремін. Себебі мен түйреуіштерді SIM800L -ге дәнекерлеп үлгермедім. Мен уәде беремін. A-GSM-бұл қарапайым тапсырма үшін асыра сілтеу, мен оны қызғылт Польшадан кетіп бара жатқанда әріптестерімнен сыйлық ретінде алдым, мен оны орындауға міндеттімін деп ойлаймын.

Жарайды - суретті орындаңыз. Мен румындық продюсер TTL деңгейінің ауысуын ұсынбайды деп алаңдадым, бірақ мен кернеуді өлшедім, ол 3В жібереді. Кабельдер дайын болғанда - модемнің қуат қосқышын бір -екі секунд басыңыз.

2-қадам: GSM картасына қосылуды тексеру

GSM байланысын тексеру тақтасы
GSM байланысын тексеру тақтасы

SIM картасы PIN кодымен қорғалмаған деп үміттенемін. Бұл жағдайда сіз сымдар мен PIN кодыңызды бірден тексере аласыз (ол 1234 болмауы мүмкін;-)):

sudo apt-get minicom орнатыңыз

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Мен модем 115200 bod жұмыс істейді деп ойладым. Егер олай болмаса және сіз оны өзгерткіңіз келсе-жылдамдықты орнату үшін Itbrainpower.net сайтынан Python сценарийін жүктей аласыз (RPi_examples-v0.9-2014.09.30.tar), мысалы:

sudo python setSerial.py 9600 115200

Сіз оны іске қоспас бұрын барлық agsm.open () жолдарын түсіндіріңіз, менің ойымша, бұл бұрын немесе басқа Linux нұсқаларында жақсы жұмыс істеді.

Суретте көріп тұрғандай - PIN кодын қабылдау үшін GSM модулін өшіру/қосу керек болды.

3 -қадам: PPP конфигурациясы

PPP конфигурациясы
PPP конфигурациясы

Қадам мазмұны өндірушілер сайтынан жүктелген a-gsm-RPI-Examples-py-library-v1_2.tar-дан келеді. Төмендегі мазмұнды өңдеңіз және көшіріңіз (курсивпен) қараңғы орындарға қойыңыз.

/etc/chatscripts/gprs

АВОРТ БУСЯБОРТ ДАУЫСЫ

«ЖҮКТЕУШІ ЖОҚ» АБОРТ

«ДИАЛТОН ЖОҚ» АБОРТ

«НӨМІРСІЗ ТОНДЫҢ ЖОҚ» АПОРТЫН

«Жауап жоқ» АБОРТ

АБОРТ «КЕШІКТІ»

«ҚАТЕ» АБОРТЫН

АБОРТ «+CGATT: 0»

«» А. Т

УАҚЫТ 12

Жарайды ATH

Жарайды ATE1

OK AT+CGDCONT = 1, «IP», «telia»

Жарайды ATD*99#

УАҚЫТ 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

usepeerdns

әдепкі маршрут

табанды болу

ноут

nocrtscts

жергілікті

Мұнда сіз APN -ді де өзгертуіңіз керек. Жылдамдық сіз бұрын тексергеніңізге сенімді болыңыз! Бұл МЖӘ сәтсіз табылуының көзі. BTW - авторлар каталогты «алмұрт» (қате) деп мәлімдейді.

4 -қадам: МЖӘ іске қосылады

Интернетке қосылу үшін келесі әрекеттерді орындаңыз:

sudo pon a-gsm

Мәселе сіздің RPI Интернетке қосылғандығында болуы мүмкін, сондықтан оның жұмыс істейтініне сенімді болу үшін мұны бұрын іске қосыңыз (румындардың ұсынысы бойынша ақылды!):

sudo route del default

Енді сіз Интернетке GSM желісі арқылы кіруіңіз керек. Мекенжайды жіберуге тырысыңыз!

PPP өшіру үшін:

sudo poff a-gsm

Егер сәтсіз болса, PPP -ті отладтау режимінде бастау қажет болуы мүмкін:

sudo pon a-gsm dump logfd 2 nodetach

Менің жағдайда қателер болды:

а) APN орнатпау

б) қате сериялық жылдамдық!

в) /dev /AMA0 -де ілулі тұрған нәрсе - портты босатуды үйрену үшін «Үй қауіпсіздігі» оқулығын қараңыз!

5 -қадам: істеу

1) зиянкестердің суреттерін MMS арқылы жіберіңіз, мүмкін PPP -ге қарағанда тұрақты (тексерілуі керек)

2) мұның барлығын SIM800L көмегімен тексеріңіз

3) PPP, MMS және SIM800L Orange PI бар

Бізбен бірге қалыңыз!

Ұсынылған: