Indholdsfortegnelse:

Hindbær Pi med et GSM -modul: 5 trin
Hindbær Pi med et GSM -modul: 5 trin

Video: Hindbær Pi med et GSM -modul: 5 trin

Video: Hindbær Pi med et GSM -modul: 5 trin
Video: ЖИВУЧЕЕ и КРАСИВОЕ Растение. ЦВЕТЕТ ВСЕ ЛЕТО Ароматными Цветами и в Особом УХОДЕ НЕ НУЖДАЕТСЯ 2024, Juli
Anonim
Hindbær Pi med et GSM -modul
Hindbær Pi med et GSM -modul

For noget tid siden skrev jeg et par afsnit om brug af RPI til at overvåge din ejendom:

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

Jeg lovede at skrive om at bruge GSM "snart", hvilket i dette tilfælde har taget 5 måneder.

Grunden til, at jeg tror, det kan være nyttigt i den sammenhæng (hjemmesikkerhed) er indlysende - det er der

stadig ejendomme uden kabelinternetadgang, f.eks. det er tilfældet med mange sommerhuse i Norge, hvor jeg nu bor. 30% af dem har ikke engang netadgang - jeg har også tænkt på det, hvilket vil tage meget mere tid (Arduino bruger også for meget energi til at foreslå en rimelig løsning).

I dag blot en kort vejledning om at bruge et GSM -modul til at forbinde RPI til internet via PPP, så "hjem sikkerhed" -delen efterlades, da det ville kræve lidt mere - RPI har kun en serie (?), Så måske skulle du bruge USB -til -serieomformer til vedhæftning af RFID -læser, hvis du har brug for det.

Trin 1: Ledningsføring

Ledninger
Ledninger

Jeg vil prøve A-GSM-modulet fra itbrainpower.net. Det er fordi jeg ikke har haft tid til at lodde stifter til en SIM800L. Jeg lover, at jeg vil. A-GSM er bare en overdrivelse for denne simple opgave, jeg fik dette som en gave fra mine kolleger, mens jeg forlod Orange Polen, jeg føler mig forpligtet til at køre det.

Ok - følg bare billedet. Jeg var bekymret for, at den rumænske producent ikke foreslår nogen TTL -niveauskifter, men jeg målte spændingen, og den sender 3V. Når du er klar med kabler - tryk på modemafbryderen i et sekund eller to.

Trin 2: Kontrol af board-to-GSM-forbindelse

Kontrol af board-to-GSM-forbindelse
Kontrol af board-to-GSM-forbindelse

Jeg håber, at dit SIM -kort ikke er PIN -beskyttet. Hvis det er tilfældet, kan du kontrollere ledningerne og din pinkode ad gangen (det er muligvis ikke 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT+CPIN = 1234

Jeg antog, at modem fungerer ved 115200 baud. Hvis det ikke er tilfældet, og du vil ændre det-kan du downloade et Python-script fra Itbrainpower.net-webstedet (RPi_examples-v0.9-2014.09.30.tar) for at indstille hastigheden, f.eks.:

sudo python setSerial.py 9600 115200

Inden du kører det, skal du kommentere alle agsm.open () -linjer, jeg tror, at dette fungerede fint tidligere eller på nogle andre Linux -versioner.

Som du kan se på billedet - var jeg nødt til at slukke/tænde for GSM -modulet for at få det til at acceptere pinkoden.

Trin 3: PPP -konfiguration

PPP Config
PPP Config

Indholdet af trinnet kommer fra a-gsm-RPI-eksempler-py-bibliotek-baseret-v1_2.tar downloadet fra producentens websted. Rediger og kopier-indsæt nedenstående indhold (kursiv) til steder med fed skrift.

/etc/chatscripts/gprs

ABORT BUSYABORT STEMME

ABORT "INGEN BÆRER"

AFBRYD "NO DIALTONE"

ABORT "NO DIAL TONE"

ABORT "INGEN SVAR"

ABORT "FORSINKET"

ABORT "FEJL"

ABORT "+CGATT: 0"

"" AT

TIMEOUT 12

OK ATH

OK ATE1

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

OK ATD*99#

TIMEOUT 22

FORBINDE ""

Du kan også indsende din pinkode her (AT+CPIN …). 'telia' er et navn på APN, du skal ændre det til din operatørs konfiguration!

/etc/ppp/peers/a-gsm

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

115200

noipdefault

brugere

standardrute

vedvarer

noauth

nocrtscts

lokal

Her skal du også ændre APN. Sørg for, at hastigheden er, hvad du har tjekket tidligere! Det er en kilde til svært at finde PPP-fejl. BTW - forfattere hævder, at biblioteket er 'pærer' (forkert).

Trin 4: Kørsel af PPP

For at oprette forbindelse til internettet udfører du bare:

sudo pon a-gsm

Problemet kan være, at du allerede har din RPI tilsluttet internettet, så for at være sikker på, at det virker, skal du bare køre dette før (smart af rumænere til at foreslå det!):

sudo rute som standard

Nu skal du have adgang til internettet via GSM -netværket. Prøv at pinge en adresse!

Sådan lukker du PPP:

sudo poff a-gsm

Hvis det ikke lykkes, skal du muligvis starte PPP i fejlfindingstilstand:

sudo pon a-gsm debug dump logfd 2 nodetach

I mit tilfælde var fejlene:

a) indstiller ikke APN

b) forkert seriehastighed!

c) noget der hænger på /dev /AMA0 - se vejledningen "Home Security" for at lære at frigøre porten!

Trin 5: At gøre

1) Send billeder af ubudne gæster via MMS, måske mere stabil end PPP (skal testes)

2) tjek alt dette med SIM800L

3) PPP, MMS og SIM800L med Orange PI

Bliv hængende!

Anbefalede: