Мазмуну:

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

Video: Raspberry Pi GSM модулу менен: 5 кадам

Video: Raspberry Pi GSM модулу менен: 5 кадам
Video: Урок 68. Домашняя автоматизация: как управлять 16-канальным релейным модулем с помощью Arduino, управляя 16 нагрузками переменного тока. 2024, Ноябрь
Anonim
Raspberry Pi GSM модулу менен
Raspberry Pi GSM модулу менен

Бир аз мурун мен сиздин мүлктү көзөмөлдөө үчүн RPIди колдонуу жөнүндө бир нече пункттарды жазгам:

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

Мен GSMди "жакында" колдонуу жөнүндө жазууга убада бердим, бул учурда 5 ай өттү.

Менин оюмча, бул контекстте пайдалуу болушу мүмкүн (үй коопсуздугу) - бар

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

Бүгүн GP модулун PPP аркылуу интернетке туташтыруу үчүн кыскача үйрөткүч, "үй коопсуздугу" бөлүгүн калтырып, бир аз көбүрөөк нерсени талап кылат - RPIде бир гана серия бар (?), Андыктан USB -to колдонуу керек -сериялык конвертер, эгер сизге керек болсо, RFID окурманы тиркөө үчүн.

1 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү

Мен itbrainpower.net сайтынан A-GSM модулун сынап көрөм. Себеби, мен SIM800L -ге казыктарды ширетүүгө үлгүрбөй калдым. Мен убада берем. A-GSM-бул жөнөкөй тапшырма үчүн аша чапкандык, мен муну Orange Polandтен кетип жатканда кесиптештеримден белек катары алдым, мен аны иштетүүгө милдеттүүмүн.

Макул - жөн эле сүрөттү ээрчиңиз. Мен румыниялык продюсер TTL деңгээлин алмаштырууну сунуштабайт деп тынчсызданып жаттым, бирок мен чыңалууну өлчөдүм, ал 3В жөнөтөт. Кабелдер менен даяр болгондо - модемдин электр которгучун бир -эки секунд басыңыз.

2-кадам: Board-to-GSM байланышын текшерүү

Board-to-GSM байланышын текшерүү
Board-to-GSM байланышын текшерүү

Сиздин SIM картаңыз 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 Config

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

Кадамдын мазмуну өндүрүүчүлөр сайтынан жүктөлгөн a-gsm-RPI-Examples-py-library-based-v1_2.tar-дан келет. Төмөндөгү мазмунду түзөтүңүз жана көчүрүп коюңуз (курсив), коюу тамгалар менен.

/etc/chatscripts/gprs

АБОРТ БУСЯБОРТ ҮНҮ

"Жүк ташуучу жок" АБОРТ

АБОРТ "DIALTONE ЖОК"

АБОРТ "DIAL TONE ЖОК"

АБОРТ "ЖООП ЖОК"

АБОРТ "КЕЧИКТИРИЛГЕН"

"КАТА" АБОРТ

АБОРТ "+CGATT: 0"

"" AT

TIMEOUT 12

Жарайт ATH

OK ATE1

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

OK ATD*99#

TIMEOUT 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ди алмаштырышыңыз керек. Ылдамдык сиз мурда текшерген нерсе экенине ишениңиз! Бул табуу кыйын МЖӨнүн иштебей калышынын булагы. BTW - авторлор каталогду 'алмурут' (туура эмес) деп ырасташат.

4 -кадам: МЖӨ иштетүү

Интернетке туташуу үчүн сиз жөн гана аткарасыз:

sudo pon a-gsm

Кыйынчылык сизде RPI Интернетке мурунтан эле туташкан болушу мүмкүн, андыктан анын иштээрине ишенүү үчүн, муну мурун эле иштетиңиз (муну сунуштоо үчүн румындардын акылдуусу!):

sudo route del default

Эми сиз Интернетке GSM түйүнү аркылуу киришиңиз керек. Даректи коюуга аракет кылыңыз!

PPPти өчүрүү үчүн:

sudo poff a-gsm

Эгер ийгиликсиз болсо, PPPди мүчүлүштүктөрдү оңдоо режиминде баштооңуз керек болот:

sudo pon a-gsm мүчүлүштүктөрдү жоюу logfd 2 түйүнү

Менин учурда, каталар:

а) APN орнотуу эмес

б) туура эмес сериялык ылдамдык!

в) бир нерсе илинип турат /dev /AMA0 - портту бошотууну үйрөнүү үчүн "Үй коопсуздугу" окуу куралын караңыз!

5 -кадам: Кыл

1) зыянкечтердин сүрөттөрүн MMS аркылуу жөнөтүү, балким PPPге караганда туруктуу (сыноодон өтүшү керек)

2) мунун баарын SIM800L менен текшериңиз

3) PPP, MMS жана SIM800L Orange PI менен

Бар болуңуз!

Сунушталууда: