Indholdsfortegnelse:
- Trin 1: Ledningsføring
- Trin 2: Kontrol af board-to-GSM-forbindelse
- Trin 3: PPP -konfiguration
- Trin 4: Kørsel af PPP
- Trin 5: At gøre
Video: Hindbær Pi med et GSM -modul: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
PÅ
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
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:
Cocktailmaskine med GUI Hindbær: 7 trin (med billeder)
Cocktailmaskine med GUI Hindbær: Kan du lide teknologi og fest? Dette projekt er lavet til dig! I denne vejledning opretter vi en automatiseret cocktailmaskine med en grafisk grænseflade. Alt styret af hindbær! EDIT: Jeg lavede en ny lettere og billigere linket her
Automatisk videokonference til bedstemor med hindbær Pi: 9 trin (med billeder)
Automatisk videokonference til bedstemor med Raspberry Pi: Jeg er bekymret for min 90-årige bedstemor, fordi selv hun skulle blive hjemme under COVID-epidemien, kommer hun hele tiden ud og gør " vigtigt " ting på gaden, som at købe nogle lotteri, snakke med naboer. Jeg
Hindbær Pi i naturen! Udvidet timelapse med batteristrøm: 10 trin (med billeder)
Hindbær Pi i naturen! Udvidet timelapse med batteristrøm: Motivation: Jeg ville bruge batteridrevet Raspberry Pi-kamera til at tage billeder en gang om dagen udendørs for at lave langsigtede time-lapse-videoer. Min særlige ansøgning er at registrere vækst i bunddækket plante i det kommende forår og sommer. Udfordring: D
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
Lav et radioteleskop med hindbær Pi: 6 trin (med billeder)
Lav et radioteleskop med Raspberry Pi: Det er virkelig let at få et optisk teleskop. Du kan bare købe en fra en producent af sådanne teleskoper. Det samme kan imidlertid ikke rigtig siges om radioteleskoper. Normalt skal du lave dem selv. I denne Instructable vil jeg vise, hvordan