Isi kandungan:

Raspberry Pi Dengan Modul GSM: 5 Langkah
Raspberry Pi Dengan Modul GSM: 5 Langkah

Video: Raspberry Pi Dengan Modul GSM: 5 Langkah

Video: Raspberry Pi Dengan Modul GSM: 5 Langkah
Video: Using GSM Module with Arduino,Raspberry Pi, PC [TUTORIAL] 2024, Julai
Anonim
Raspberry Pi Dengan Modul GSM
Raspberry Pi Dengan Modul GSM

Beberapa waktu yang lalu saya menulis beberapa perenggan mengenai penggunaan RPI untuk memantau harta benda anda:

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

Saya berjanji untuk menulis mengenai penggunaan GSM "tidak lama lagi", yang dalam hal ini memakan masa 5 bulan.

Sebab saya fikir ia berguna dalam konteks itu (keselamatan rumah) jelas - ada

hartanah pegun tanpa akses internet kabel, mis. begitulah keadaannya dengan banyak pondok percutian di Norway tempat saya tinggal sekarang. 30% dari mereka bahkan tidak mempunyai akses grid - saya juga memikirkannya yang akan memerlukan lebih banyak masa (Arduino menghabiskan terlalu banyak tenaga juga untuk mencadangkan penyelesaian yang munasabah).

Hari ini hanya tutorial ringkas mengenai penggunaan modul GSM untuk menghubungkan RPI ke internet melalui PPP, meninggalkan bahagian "keselamatan rumah" kerana itu memerlukan sedikit lebih banyak - RPI hanya mempunyai satu siri (?), Jadi mungkin anda harus menggunakan USB-to -sukar penukar untuk melampirkan pembaca RFID, jika anda memerlukannya.

Langkah 1: Pendawaian

Pendawaian
Pendawaian

Saya akan mencuba modul A-GSM dari itbrainpower.net. Ini kerana saya tidak sempat menyisipkan pin ke SIM800L. Saya berjanji akan. A-GSM hanyalah keterlaluan untuk tugas mudah ini, saya mendapat ini sebagai hadiah dari rakan sekerja saya semasa saya meninggalkan Orange Poland, saya merasa wajib menjalankannya.

Ok - ikuti gambarnya. Saya bimbang bahawa pengeluar Romania tidak mencadangkan perubahan tahap TTL tetapi saya mengukur voltan dan ia menghantar 3V. Apabila anda sudah siap dengan kabel - tekan suis kuasa modem selama satu atau dua saat.

Langkah 2: Memeriksa Sambungan Board-to-GSM

Memeriksa Sambungan Board-to-GSM
Memeriksa Sambungan Board-to-GSM

Saya harap kad SIM anda tidak dilindungi PIN. Sekiranya berlaku, anda boleh memeriksa pendawaian dan PIN anda pada satu masa (mungkin tidak 1234;-)):

sudo apt-get install minicom

sudo minicom -D / dev / ttyAMA0 -b 115200

AT

AT + CPIN = 1234

Saya menganggap modem berfungsi pada 115200 baud. Sekiranya tidak berlaku dan anda mahu mengubahnya - anda boleh memuat turun skrip Python dari laman web Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) untuk menetapkan kelajuan, mis.:

sudo python setSerial.py 9600 115200

Sebelum anda menjalankannya, komen semua baris agsm.open (), saya rasa ini berfungsi dengan baik pada masa lalu atau pada beberapa versi Linux yang lain.

Seperti yang anda lihat pada gambar - saya terpaksa mematikan / menghidupkan modul GSM untuk membuatnya menerima PIN.

Langkah 3: Konfigurasi PPP

Konfigurasi PPP
Konfigurasi PPP

Kandungan langkah tersebut berasal dari a-gsm-RPI-samples-py-library-based-v1_2.tar yang dimuat turun dari laman web pengeluar. Edit dan salin-tampal kandungan di bawah (miring) ke lokasi dengan huruf tebal.

/ etc / chatscripts / gprs

SUARA BUSYABORT LUAR BIASA

MENGENAI "TIADA KERETA"

MENGENAL "TIADA DIALTONE"

LUAR BIASA "TIADA Nada DIAL"

LUAR BIASA "TIADA JAWAPAN"

LUAR BIASA "DITOLAK"

LUAR BIASA "KESALAHAN"

LUAR BIASA "+ CGATT: 0"

"" PADA

MASA 12

OK ATH

OK ATE1

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

OK ATD * 99 #

MASA 22

Sambungkan ""

Anda mungkin menyerahkan PIN anda di sini juga (AT + CPIN…). 'telia' adalah nama APN, anda harus menukarnya ke konfigurasi pengendali anda!

/ etc / ppp / rakan sebaya / a-gsm

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

115200

lalai

usepeerdns

jalan keluar lalai

berterusan

noauth

nocrtscts

tempatan

Di sini anda mesti menukar APN juga. Pastikan kelajuan adalah yang anda periksa lebih awal! Itu adalah sumber PPP yang sukar dicari. BTW - pengarang mendakwa direktori itu 'pir' (salah).

Langkah 4: Menjalankan PPP

Untuk menyambung ke internet anda hanya melaksanakan:

sudo pon a-gsm

Masalahnya mungkin anda mempunyai RPI anda yang tersambung ke Internet, jadi untuk memastikan ia berfungsi, jalankan ini sebelum ini (bijak orang Romawi mencadangkannya!):

laluan sudo del lalai

Sekarang anda harus mempunyai akses ke Internet melalui rangkaian GSM. Cuba ping alamat!

Untuk mematikan PPP:

sudo poff a-gsm

Sekiranya tidak berjaya, anda mungkin perlu memulakan PPP dalam mod debug:

sudo pon a-gsm debug dump logfd 2 nodetach

Kes saya kesilapannya adalah:

a) tidak menetapkan APN

b) kelajuan siri yang salah!

c) sesuatu yang tergantung pada / dev / AMA0 - lihat tutorial "Keselamatan Rumah" untuk mengetahui cara membebaskan port!

Langkah 5: Yang Perlu Dilakukan

1) hantar gambar penceroboh melalui MMS, mungkin lebih stabil daripada PPP (akan diuji)

2) periksa semua ini dengan SIM800L

3) PPP, MMS dan SIM800L dengan Orange PI

Nantikan!

Disyorkan: