Mục lục:

Raspberry Pi với một mô-đun GSM: 5 bước
Raspberry Pi với một mô-đun GSM: 5 bước

Video: Raspberry Pi với một mô-đun GSM: 5 bước

Video: Raspberry Pi với một mô-đun GSM: 5 bước
Video: How to interface a GPS receiver module using Raspberry PI 2024, Tháng mười một
Anonim
Raspberry Pi với một mô-đun GSM
Raspberry Pi với một mô-đun GSM

Cách đây một thời gian, tôi đã viết một vài đoạn về việc sử dụng RPI để theo dõi tài sản của bạn:

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

Tôi đã hứa sẽ viết về việc sử dụng GSM "sớm", trong trường hợp này đã mất 5 tháng.

Lý do tôi nghĩ rằng nó có thể hữu ích trong bối cảnh đó (an ninh gia đình) là rõ ràng - có

vẫn là tài sản không có truy cập internet cáp, ví dụ: đó là trường hợp của nhiều ngôi nhà nghỉ mát ở Na Uy nơi tôi đang sống. 30% trong số họ thậm chí không có quyền truy cập vào lưới điện - tôi cũng đã suy nghĩ về điều đó sẽ mất nhiều thời gian hơn (Arduino cũng tiêu tốn quá nhiều năng lượng để đề xuất một giải pháp hợp lý).

Hôm nay chỉ là một hướng dẫn ngắn về cách sử dụng mô-đun GSM để kết nối RPI với internet qua PPP, để lại phần "bảo mật gia đình" sẽ yêu cầu nhiều hơn một chút - RPI chỉ có một nối tiếp (?), Vì vậy có thể bạn nên sử dụng USB-to - Bộ chuyển đổi nối tiếp để gắn đầu đọc RFID, nếu bạn cần.

Bước 1: Đấu dây

Đấu dây
Đấu dây

Tôi sẽ thử mô-đun A-GSM từ itbrainpower.net. Đó là bởi vì tôi không có thời gian để hàn các chân vào SIM800L. Tôi hứa tôi sẽ. A-GSM chỉ là một sự phóng đại cho nhiệm vụ đơn giản này, tôi đã nhận nó như một món quà từ các đồng nghiệp của tôi khi tôi rời khỏi Orange Ba Lan, tôi cảm thấy có nghĩa vụ phải chạy nó.

Ok - chỉ cần làm theo hình ảnh. Tôi đã lo lắng rằng nhà sản xuất Romania không đề xuất bất kỳ bộ chuyển đổi mức TTL nào nhưng tôi đã đo điện áp và nó gửi 3V. Khi bạn đã sẵn sàng với cáp - nhấn công tắc nguồn modem trong một hoặc hai giây.

Bước 2: Kiểm tra kết nối Board-to-GSM

Kiểm tra kết nối Board-to-GSM
Kiểm tra kết nối Board-to-GSM

Tôi hy vọng thẻ SIM của bạn không được bảo vệ bằng mã PIN. Trong trường hợp xảy ra, bạn có thể kiểm tra hệ thống dây điện và mã PIN của mình tại một thời điểm (có thể không phải là 1234;-)):

sudo apt-get install minicom

sudo minicom -D / dev / ttyAMA0 -b 115200

TẠI

AT + CPIN = 1234

Tôi giả định rằng modem hoạt động ở 115200 baud. Nếu không đúng như vậy và bạn muốn thay đổi nó - bạn có thể tải xuống tập lệnh Python từ trang web Itbrainpower.net (RPi_examples-v0.9-2014.09.30.tar) để đặt tốc độ, ví dụ:

sudo python setSerial.py 9600 115200

Trước khi bạn chạy nó, hãy bình luận tất cả các dòng agsm.open (), tôi đoán điều này đã hoạt động tốt trong quá khứ hoặc trên một số phiên bản Linux khác.

Như bạn có thể thấy trên hình - tôi đã phải tắt / bật mô-đun GSM để làm cho nó chấp nhận mã PIN.

Bước 3: Cấu hình PPP

Cấu hình PPP
Cấu hình PPP

Nội dung của bước này đến từ a-gsm-RPI -amples-py-library-based-v1_2.tar được tải xuống từ trang web của nhà sản xuất. Chỉnh sửa và sao chép-dán nội dung bên dưới (in nghiêng) vào các vị trí được in đậm.

/ etc / chatscripts / gprs

GIỌNG NÓI TRÊN XE BUÝT

GIỚI THIỆU "KHÔNG CÓ NGƯỜI CHĂM SÓC"

GIỚI THIỆU "KHÔNG CÓ SỐ"

GIỚI THIỆU "KHÔNG CÓ ĐÁNH SỐ"

TRẢ LỜI "KHÔNG CÓ CÂU TRẢ LỜI"

KHOẢNG CÁCH "BỊ HOÃN"

GIỚI THIỆU "LỖI"

ABORT "+ CGATT: 0"

"" TẠI

THỜI GIAN 12

OK ATH

OK ATE1

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

OK ATD * 99 #

THỜI GIAN 22

LIÊN KẾT ""

Bạn cũng có thể gửi mã PIN của mình tại đây (AT + CPIN…). 'telia' là tên của APN, bạn phải thay đổi nó thành cấu hình nhà khai thác của bạn!

/ etc / ppp / ngang hàng / a-gsm

kết nối "/ usr / sbin / chat -v -f / etc / chatscripts / gprs -T telia" / dev / ttyAMA0

115200

noipdefault

usepeerdns

defaultroute

kiên trì

noauth

nocrtscts

địa phương

Ở đây bạn cũng phải thay đổi APN. Hãy chắc chắn rằng tốc độ là những gì bạn đã kiểm tra trước đó! Đó là một nguồn thất bại khó tìm của PPP. BTW - các tác giả tuyên bố thư mục là 'lê' (sai).

Bước 4: Chạy PPP

Để kết nối với Internet, bạn chỉ cần thực hiện:

sudo pon a-gsm

Rắc rối có thể là bạn đã kết nối RPI của mình với Internet, vì vậy để đảm bảo rằng nó hoạt động, chỉ cần chạy điều này trước đó (thông minh của người Romania để đề xuất nó!):

sudo route del default

Bây giờ bạn sẽ có quyền truy cập Internet qua mạng GSM. Cố gắng ping một địa chỉ!

Để tắt PPP:

sudo poff a-gsm

Nếu không thành công, bạn có thể cần khởi động PPP ở chế độ gỡ lỗi:

sudo pon a-gsm gỡ lỗi kết xuất logfd 2 gật đầu

Trong trường hợp của tôi, những sai lầm là:

a) không thiết lập APN

b) tốc độ nối tiếp sai!

c) có thứ gì đó bị treo trên / dev / AMA0 - hãy xem hướng dẫn "Home Security" để tìm hiểu cách giải phóng cổng!

Bước 5: Việc cần làm

1) gửi hình ảnh của những kẻ xâm nhập qua MMS, có thể ổn định hơn PPP (sẽ được thử nghiệm)

2) kiểm tra tất cả những điều này với SIM800L

3) PPP, MMS và SIM800L với Orange PI

Giữ nguyên!

Đề xuất: