Daftar Isi:

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, Juli
Anonim
Raspberry Pi Dengan Modul GSM
Raspberry Pi Dengan Modul GSM

Beberapa waktu lalu saya menulis beberapa paragraf tentang penggunaan RPI untuk memantau properti Anda:

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

Saya berjanji untuk menulis tentang penggunaan GSM "segera", yang dalam hal ini telah memakan waktu 5 bulan.

Alasan saya pikir itu mungkin berguna dalam konteks itu (keamanan rumah) sudah jelas - ada

masih properti tanpa akses internet kabel, mis. itulah yang terjadi dengan banyak pondok liburan di Norwegia tempat saya tinggal sekarang. 30% dari mereka bahkan tidak memiliki akses jaringan - Saya telah memikirkannya juga yang akan memakan lebih banyak waktu (Arduino juga menghabiskan terlalu banyak energi untuk mengusulkan solusi yang masuk akal).

Hari ini hanya tutorial singkat tentang menggunakan modul GSM untuk menghubungkan RPI ke internet melalui PPP, meninggalkan bagian "keamanan rumah" karena itu akan membutuhkan sedikit lebih banyak - RPI hanya memiliki satu serial (?), jadi mungkin Anda harus menggunakan USB-to -konverter serial untuk memasang pembaca RFID, jika Anda membutuhkannya.

Langkah 1: Pengkabelan

Pengkabelan
Pengkabelan

Saya akan mencoba modul A-GSM dari itbrainpower.net. Itu karena saya belum sempat menyolder pin ke SIM800L. Saya berjanji akan melakukannya. A-GSM hanya berlebihan untuk tugas sederhana ini, saya mendapatkan ini sebagai hadiah dari rekan-rekan saya ketika saya meninggalkan Orange Poland, saya merasa berkewajiban untuk menjalankannya.

Ok - ikuti saja gambarnya. Saya khawatir bahwa produsen Rumania tidak menyarankan pemindah level TTL tetapi saya mengukur tegangan dan mengirimkan 3V. Saat Anda siap dengan kabel - tekan sakelar daya modem selama satu atau dua detik.

Langkah 2: Memeriksa Koneksi Board-to-GSM

Memeriksa Koneksi Board-to-GSM
Memeriksa Koneksi Board-to-GSM

Saya harap kartu SIM Anda tidak dilindungi PIN. Jika demikian, Anda dapat memeriksa kabel dan PIN Anda sekaligus (mungkin bukan 1234;-)):

sudo apt-get install minicom

sudo minicom -D /dev/ttyAMA0 -b 115200

PADA

AT+CPIN=1234

Saya berasumsi bahwa modem bekerja pada 115200 baud. Jika bukan itu masalahnya dan Anda ingin mengubahnya - Anda dapat mengunduh skrip Python dari situs web Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) untuk mengatur kecepatan, mis.:

sudo python setSerial.py 9600 115200

Sebelum Anda menjalankannya, beri komentar pada semua baris agsm.open(), saya kira ini berfungsi dengan baik di masa lalu atau pada beberapa versi Linux lainnya.

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

Langkah 3: Konfigurasi PPP

Konfigurasi PPP
Konfigurasi PPP

Konten langkah ini berasal dari a-gsm-RPI-examples-py-library-based-v1_2.tar yang diunduh dari situs produsen. Edit dan salin-tempel konten di bawah (miring) ke lokasi yang dicetak tebal.

/etc/chatscripts/gprs

ABORT BUSYABORT SUARA

GABUNG "TIDAK ADA PEMBAWA"

BATALKAN "TIDAK ADA DIALTONE"

BATALKAN "TIDAK ADA NADA Panggil"

BATALKAN "TIDAK ADA JAWABAN"

BATALKAN "TERTUNDA"

BATALKAN "KESALAHAN"

BATALKAN "+CGATT: 0"

"" PADA

WAKTU 12

OK ATH

OK ATE1

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

Oke ATD*99#

WAKTU 22

MENGHUBUNG ""

Anda juga dapat mengirimkan PIN Anda di sini (AT+CPIN…). 'telia' adalah nama APN, Anda harus mengubahnya ke konfigurasi operator Anda!

/etc/ppp/peers/a-gsm

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

115200

noip default

usepeerdns

rute default

bertahan

noauth

nocrtscts

lokal

Di sini Anda harus mengubah APN juga. Pastikan kecepatannya sesuai dengan yang telah Anda periksa sebelumnya! Itulah sumber kegagalan PPP yang sulit ditemukan. BTW - penulis mengklaim direktori tersebut 'pir' (salah).

Langkah 4: Menjalankan PPP

Untuk terhubung ke internet Anda cukup menjalankan:

sudo pon a-gsm

Masalahnya mungkin RPI Anda sudah terhubung ke Internet, jadi untuk memastikannya berfungsi, jalankan ini sebelumnya (pintar orang Rumania untuk menyarankannya!):

sudo rute del default

Sekarang Anda harus memiliki akses ke Internet melalui jaringan GSM. Coba ping alamat!

Untuk mematikan PPP:

sudo poff a-gsm

Jika tidak berhasil, Anda mungkin perlu memulai PPP dalam mode debug:

sudo pon a-gsm debug dump logfd 2 nodetach

Dalam kasus saya kesalahannya adalah:

a) tidak menyetel APN

b) kecepatan serial yang salah!

c) sesuatu yang tergantung di /dev/AMA0 - lihat tutorial "Keamanan Rumah" untuk mempelajari cara membebaskan port !

Langkah 5: Untuk Melakukan

1) mengirim gambar penyusup melalui MMS, mungkin lebih stabil daripada PPP (untuk diuji)

2) periksa semua ini dengan SIM800L

3) PPP, MMS dan SIM800L dengan Orange PI

Pantau terus!

Direkomendasikan: