Përmbajtje:

Raspberry Pi Me një modul GSM: 5 hapa
Raspberry Pi Me një modul GSM: 5 hapa

Video: Raspberry Pi Me një modul GSM: 5 hapa

Video: Raspberry Pi Me një modul GSM: 5 hapa
Video: Review of Roottronics LUPS-05 5V 2A UPS for Arduino and Raspberry Pie using 18650 Lithium battery 2024, Nëntor
Anonim
Raspberry Pi Me një modul GSM
Raspberry Pi Me një modul GSM

Disa kohë më parë shkrova disa paragrafë rreth përdorimit të RPI për të monitoruar pronën tuaj:

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

Unë premtova të shkruaj për përdorimin e GSM "së shpejti", i cili në këtë rast ka marrë 5 muaj.

Arsyeja që unë mendoj se mund të jetë e dobishme në atë kontekst (siguria në shtëpi) është e qartë - ka

prona ende pa qasje në internet kabllor, p.sh. ky është rasti me shumë vila pushimi në Norvegji ku unë tani jetoj. 30% e tyre nuk kanë as qasje në rrjet - edhe unë kam menduar për këtë gjë që do të marrë shumë më tepër kohë (Arduino konsumon shumë energji gjithashtu për të propozuar një zgjidhje të arsyeshme).

Sot vetëm një mësim i shkurtër për përdorimin e një moduli GSM për të lidhur RPI në internet përmes PPP, duke lënë pjesën e "sigurisë në shtëpi" pasi kjo do të kërkonte pak më shumë - RPI ka vetëm një serial (?), Kështu që ndoshta ju duhet të përdorni USB -to -konvertues serik për të bashkangjitur lexuesin RFID, nëse keni nevojë për të.

Hapi 1: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Unë do të provoj modulin A-GSM nga itbrainpower.net. Kjo është për shkak se unë nuk kam pasur kohë për të bashkuar kunjat në një SIM800L. Unë premtoj se do ta bëj. A-GSM është vetëm një ekzagjerim për këtë detyrë të thjeshtë, e mora këtë si dhuratë nga kolegët e mi ndërsa po largohesha nga Orange Polonia, ndihem i detyruar ta drejtoj atë.

Ok - thjesht ndiqni foton. Isha i shqetësuar që prodhuesi rumun nuk sugjeron ndonjë ndërrues të nivelit TTL, por unë mata tensionin dhe ai dërgon 3V. Kur të jeni gati me kabllo - shtypni çelësin e modemit të energjisë për një sekondë ose dy.

Hapi 2: Kontrollimi i lidhjes Bordi-GSM

Kontrollimi i lidhjes Bordi-GSM
Kontrollimi i lidhjes Bordi-GSM

Shpresoj që karta juaj SIM nuk është e mbrojtur me PIN. Në rast se është, mund të kontrolloni telat dhe PIN-in tuaj njëherësh (mund të mos jetë 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev /ttyAMA0 -b 115200

AT

AT+CPIN = 1234

Supozova se modemi punon në 115200 baud. Nëse nuk është kështu dhe dëshironi ta ndryshoni-mund të shkarkoni një skript Python nga faqja e internetit e Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) për të vendosur shpejtësinë, p.sh.:

sudo python setSerial.py 9600 115200

Para se ta ekzekutoni komentoni të gjitha rreshtat agsm.open (), mendoj se kjo ka funksionuar mirë në të kaluarën ose në disa versione të tjera Linux.

Siç mund ta shihni në foto - më duhej të fikja/ndizja modulin GSM për ta bërë atë të pranonte PIN -in.

Hapi 3: Konfigurimi i PPP

Konfigurimi i PPP
Konfigurimi i PPP

Përmbajtja e hapit vjen nga a-gsm-RPI-shembuj-py-libra-based-v1_2.tar shkarkuar nga faqja e prodhuesve. Ndryshoni dhe kopjoni-ngjitni përmbajtjen më poshtë (italike) në vendet me shkronja të zeza.

/etc/chatscripts/gprs

ABORT BUSYABORT VOICE

ABORTIM "JO BARRIER"

Abort "NO DIALTONE"

ABORT "Nuk ka ton telefonik"

ABORTIM "S'KA P ANRGJIGJE"

ABORTIM "I VONUAR"

Abort "gabim"

ABORT "+CGATT: 0"

"" AT

KOHA 12

OK ATH

OK ATE1

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

OK ATD*99#

KOHA 22

LIDH ""

Mund të paraqisni edhe PIN -in tuaj këtu (AT+CPIN…). 'telia' është një emër i APN, ju duhet ta ndryshoni atë në konfigurimin e operatorëve tuaj!

/etc/ppp/kolegët/a-gsm

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

115200

pa parazgjedhje

përdorues

rruga e paracaktuar

këmbëngul

joauth

nocrtscts

lokal

Këtu duhet të ndryshoni edhe APN -në. Sigurohuni që shpejtësia është ajo që keni kontrolluar më parë! Ky është një burim i dështimeve të PPP të vështira për t'u gjetur. BTW - autorët pohojnë se drejtoria është 'dardhë' (e gabuar).

Hapi 4: Drejtimi i PPP

Për t'u lidhur me internetin, thjesht ekzekutoni:

sudo pon a-gsm

Problemi mund të jetë që ju keni RPI -në tuaj të lidhur tashmë në internet, kështu që për të qenë të sigurt që funksionon, thjesht ekzekutoni këtë më parë (zgjuar nga rumunët ta sugjerojnë!):

sudo route del default

Tani duhet të keni qasje në internet përmes rrjetit GSM. Mundohuni të shkruani një adresë!

Për të mbyllur PPP:

sudo poff a-gsm

Nëse nuk keni sukses, mund t'ju duhet të filloni PPP në modalitetin e korrigjimit:

sudo pon a-gsm debug hale logfd 2 nodetach

Në rastin tim gabimet ishin:

a) mos vendosja e APN

b) shpejtësi serike e gabuar!

c) diçka që varet nga /dev /AMA0 - shihni tutorialin "Siguria në shtëpi" për të mësuar se si të lironi portin!

Hapi 5: Për të bërë

1) dërgoni imazhe të ndërhyrës përmes MMS, ndoshta më të qëndrueshme se PPP (për t'u testuar)

2) kontrolloni të gjitha këto me SIM800L

3) PPP, MMS dhe SIM800L me Orange PI

Qëndroni të sintonizuar!

Recommended: