Բովանդակություն:

Ազնվամորի Պի GSM մոդուլով `5 քայլ
Ազնվամորի Պի GSM մոդուլով `5 քայլ

Video: Ազնվամորի Պի GSM մոդուլով `5 քայլ

Video: Ազնվամորի Պի GSM մոդուլով `5 քայլ
Video: Քաղաքը աղբից չի մաքրվում 2024, Հուլիսի
Anonim
Ազնվամորի Pi GSM մոդուլով
Ազնվամորի Pi GSM մոդուլով

Որոշ ժամանակ առաջ ես մի քանի պարբերություն գրեցի ձեր սեփականությունը վերահսկելու համար RPI- ի օգտագործման մասին.

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

Ես խոստացա «շուտով» գրել GSM- ի օգտագործման մասին, որն այս դեպքում տևել է 5 ամիս:

Պատճառը, որը ես կարծում եմ, որ այն կարող է օգտակար լինել այդ համատեքստում (տան անվտանգություն) ակնհայտ է. Կան

անշարժ գույք ՝ առանց մալուխային ինտերնետ հասանելիության, օրինակ. դա վերաբերում է Նորվեգիայում գտնվող բազմաթիվ հանգստյան տներին, որտեղ ես այժմ ապրում եմ: Նրանց 30% -ը նույնիսկ ցանց չունեն:

Այսօր ընդամենը մի կարճ ձեռնարկ ՝ RPI- ն PPP- ի միջոցով ինտերնետին միացնելու GSM մոդուլի օգտագործման վերաբերյալ ՝ թողնելով «տան անվտանգության» հատվածը, քանի որ դա կպահանջի մի փոքր ավելին. RPI- ն ունի ընդամենը մեկ սերիա (? -սերիական փոխարկիչ ՝ RFID ընթերցողին կցելու համար, անհրաժեշտության դեպքում:

Քայլ 1: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Ես կփորձեմ A-GSM մոդուլը itbrainpower.net- ից: Դա պայմանավորված է նրանով, որ ես ժամանակ չեմ ունեցել SIM800L- ին կապել զոդման համար: Խոստանում եմ, որ կանեմ: A-GSM- ը պարզապես չափազանցություն է այս պարզ առաջադրանքի համար: Ես դա նվեր ստացա իմ գործընկերներից `Orange Լեհաստանից հեռանալիս, և ես պարտավոր եմ այն վարել:

Լավ - պարզապես հետևեք նկարին: Ես մտահոգված էի, որ ռումինացի արտադրողը չի առաջարկում TTL մակարդակի փոխարկիչ, բայց ես չափեցի լարումը և այն ուղարկում է 3 Վ: Երբ պատրաստ լինեք մալուխների հետ - մեկ -երկու վայրկյան սեղմեք մոդեմի հոսանքի անջատիչը:

Քայլ 2. Ստուգեք Board-to-GSM կապը

Board-to-GSM կապի ստուգում
Board-to-GSM կապի ստուգում

Հուսով եմ, որ ձեր SIM քարտը պաշտպանված չէ PIN կոդով: Եթե դա այդպես է, կարող եք միաժամանակ ստուգել էլեկտրագծերը և ձեր PIN- ը (այն կարող է լինել 1234;-)):

sudo apt-get տեղադրել minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Ենթադրեցի, որ մոդեմը աշխատում է 115200 baud- ով: Եթե դա այդպես չէ, և ցանկանում եք փոխել այն, կարող եք ներբեռնել Python սցենար Itbrainpower.net կայքից (RPi_examples-v0.9-2014.09.30.tar) արագությունը սահմանելու համար, օրինակ ՝

sudo python setSerial.py 9600 115200

Նախքան այն գործարկելը, մեկնաբանեք բոլոր agsm.open () տողերը, ենթադրում եմ, որ սա լավ էր աշխատում նախկինում կամ Linux- ի որոշ այլ տարբերակներում:

Ինչպես տեսնում եք նկարի վրա, ես ստիպված էի անջատել/միացնել GSM մոդուլը, որպեսզի այն ընդունի PIN- ը:

Քայլ 3: PPP կազմաձևում

PPP կազմաձևում
PPP կազմաձևում

Քայլի բովանդակությունը բխում է a-gsm-RPI-samples-py-library-based-v1_2.tar- ից, որը ներբեռնվել է արտադրողների կայքից: Խմբագրեք և պատճենեք-տեղադրեք ներքևում պարունակվող բովանդակությունը (շեղագիր) ՝ համարձակ տեղերով:

/etc/chatscripts/gprs

ԱԲՈՐՏ ԲԻՍՅԱԲՈՐՏ ՁԱՅՆ

ԱՎՏՈՐԵԼ «ՉԻ ՓՈՐՁՈ»

ԱՊՈՐՏ «NO DIALTONE»

ԱՎՏՈՐԵԼ «NO DIAL TONE»

ՎԵՐԱԲԵՐՅԱԼ «ՈՉ ՊԱՏԱՍԽԱՆ»

ՎԵՐԱԲԵՐՅԱԼ «ՀԵՏԱՈՎԱ»

ՎԵՐԱԲԵՐՅԱԼ «ՍԽԱԼ»

ԱԲՈՐՏ "+CGATT: 0"

"" AT

TԱՄԱՆԱԿԸ 12

OK ATH

Լավ ATE1

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

OK ATD*99#

IMEԱՄԱՆԱԿԸ 22

ՄԻԱԵԼ ""

Կարող եք նաև ձեր PIN- ը ներկայացնել այստեղ (AT+CPIN…): «telia» - ն APN- ի անուն է, այն պետք է փոխեք ձեր օպերատորների կազմաձևի:

/etc/ppp/հասակակիցներ/a-gsm

միացրեք "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0

115200

ոչ կանխադրված

usepeerdns

լռելյայն երթուղի

համառել

ոչ

nocrtscts

տեղական

Այստեղ դուք նույնպես պետք է փոխեք APN- ը: Համոզվեք, որ արագությունը այն է, ինչ դուք ստուգել եք ավելի վաղ: Դա դժվար գտանելի ՊՄԳ ձախողման աղբյուր է: BTW - հեղինակները պնդում են, որ գրացուցակը «տանձ» է (սխալ):

Քայլ 4: PPP- ի գործարկում

Ինտերնետին միանալու համար պարզապես կատարեք.

sudo pon a-gsm

Խնդիրը կարող է լինել այն, որ ձեր RPI- ն արդեն միացված է ինտերնետին, ուստի համոզվելու համար, որ այն աշխատում է, պարզապես գործարկեք դա նախկինում (ռումինացիների խելացի առաջարկը դա արեք):

sudo երթուղին դե լռելյայն

Այժմ դուք պետք է մուտք ունենաք ինտերնետ GSM ցանցի միջոցով: Փորձեք հասցեն պինգ անել:

PPP- ն փակելու համար.

sudo poff a-gsm

Եթե անհաջող է, գուցե անհրաժեշտ լինի PPP- ն սկսել վրիպազերծման ռեժիմում.

sudo pon a-gsm կարգաբերում աղբանոց logfd 2 nodetach

Իմ դեպքում սխալները հետևյալն էին.

ա) APN- ի կարգավորում

բ) սխալ սերիական արագություն:

գ) ինչ -որ բան կախված է /dev /AMA0- ից. տե՛ս «Տնային անվտանգության» ձեռնարկը ՝ սովորելու, թե ինչպես ազատել նավահանգիստը:

Քայլ 5: Կատարել

1) MMS- ով ներխուժողների պատկերներ ուղարկել, գուցե ավելի կայուն, քան PPP- ն (փորձարկվելու է)

2) ստուգեք այս ամենը SIM800L- ով

3) PPP, MMS և SIM800L ՝ Orange PI- ով

Մնացեք մեզ հետ!

Խորհուրդ ենք տալիս: