Mục lục:

GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)

Video: GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)

Video: GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)
Video: GIÁO DỤC VỀ GIÁM SÁT VỊ TRÍ ĐỐI TƯỢNG DỰA TRÊN IoT (INTERNET of Things) - P2M FT UNJ 2003 #3 2024, Tháng bảy
Anonim
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà

Tôi đã tạo công cụ theo dõi GPS này vào năm ngoái và vì nó hoạt động tốt nên tôi đã xuất bản nó ngay bây giờ trên Có thể hướng dẫn. Nó được kết nối với các phụ kiện cắm trong thân cây của tôi.

Bộ theo dõi GPS tải lên vị trí, tốc độ, hướng và nhiệt độ đo được của ô tô thông qua kết nối dữ liệu di động (GPRS) tới kênh Thingspeak. Dữ liệu này được đọc bởi tự động hóa nhà Openhab của tôi để hiển thị dữ liệu này. Tôi sử dụng Thingspeak để lấy dữ liệu cục bộ trong Openhab Home Automation của mình thông qua nhà môi giới MQTT của Thingspeak. Có thể có những cách khác, vui lòng cho tôi biết trong phần bình luận

Nếu bạn gọi điện cho trình theo dõi, nó sẽ gửi cho bạn một tin nhắn SMS với vị trí và trạng thái, có chứa liên kết Google Maps đến tọa độ.

Dự án này được lấy cảm hứng từ một số dự án khác, mà tôi đề cập ở đây và tiếp theo.

  • Tải lên Thingspeak
  • Gửi SMS có chứa liên kết Google Maps

Gần đây, tôi đã thấy điều này có thể hướng dẫn của một công cụ theo dõi ô tô sử dụng một cách tiếp cận tương tự cho SMS.

Trong các bước sau, tôi sẽ chỉ cho bạn

  1. Nguyên tắc và mã
  2. Phần cứng
  3. cuộc họp
  4. Tích hợp tự động hóa nhà
  5. Cải tiến Furthe

Quân nhu

Tôi đã nhận các thành phần của mình từ Aliexpress. Các thành phần chính

  • Arduino Pro Mini 328P 5v: liên kết ví dụ
  • Máy thu GPS GY-NEO6MV2: liên kết
  • A6 Mô-đun GSM / GPRS hoặc tương tự: liên kết
  • Bộ chuyển đổi Buck: liên kết

Bước 1: Nguyên tắc và Quy tắc

Nguyên tắc và Quy tắc
Nguyên tắc và Quy tắc
Nguyên tắc và Quy tắc
Nguyên tắc và Quy tắc

Trong các luồng đính kèm, nguyên tắc hoạt động của bộ theo dõi GPS được hiển thị. Mã được xuất bản trên trang Github của tôi.

Tôi sẽ bình luận về một số phần của mã.

Truyền thông nối tiếp

Arduino giao tiếp với cả bộ thu GPS và mô-đun A6 thông qua kết nối nối tiếp.

Tôi phát hiện ra rằng giao tiếp nối tiếp giữa mô-đun A6 và Arduino chỉ hoàn toàn ổn định khi tôi sử dụng nối tiếp phần cứng của Arduino pro mini. Để giao tiếp giữa Arduino và bộ thu GPS, tôi đã sử dụng AltSoftSerial. Xin lưu ý rằng thư viện AltSoftSerial sử dụng các chân RX và TX được xác định trước.

Trong quá trình phát triển, tôi đã thử nghiệm với Arduino Mega, có 4 kết nối Nối tiếp phần cứng, bạn có thể dễ dàng sử dụng một kết nối cho mục đích gỡ lỗi.

Lệnh AT

Xem các liên kết này để biết thông tin về các lệnh AT rất quan trọng: Electrodragon, M2Msupport.net, Andreas Spiess.

Tôi sử dụng mô-đun GSM / GPRS khác, như SIM800 hoặc SIM900, bạn có thể cần các lệnh AT khác để thiết lập kết nối dữ liệu và ĐĂNG dữ liệu lên một trang web dưới dạng Thingspeak.

tin nhắn

Mô-đun GSM đọc số điện thoại của người gọi (AT + CLIP) và gửi SMS với vị trí (liên kết Google Maps) và trạng thái cho người gọi.

Nhiệt độ

Nếu nhiệt độ trong bộ theo dõi GPS quá cao, nó sẽ gửi một tin nhắn SMS cảnh báo.

Bước 2: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Tôi đã kết nối tất cả các thành phần thông qua các tiêu đề cái với một bo mạch chủ để dễ dàng gỡ lỗi và sửa chữa. Xem các hình ảnh và các bình luận.

Bộ chuyển đổi buck nhận được 12V từ ô tô và xuất ra 5V volt (thông qua công tắc bật / tắt) cho Arduino Pro Mini, mô-đun A6 và bộ thu GPS (mà tôi nghĩ chỉ chịu được 3,3V, nhưng 5V hoạt động tốt).

Mô-đun A6 cần được cung cấp đủ năng lượng. Khi truyền qua mạng GSM, nó cung cấp một số đột biến công suất, do đó tôi đã thêm một tụ điện tantali 1000uF.

Nhiệt độ được đo thông qua một điện trở nhiệt 10K NTC.

Bước 3: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Sau khi tất cả được kết nối và kiểm tra, các thành phần được gắn vào các tiêu đề cái và các công tắc và đèn LED được dán trong vỏ.

Bước 4: Tích hợp tự động hóa tại nhà

Tích hợp tự động hóa gia đình
Tích hợp tự động hóa gia đình
Tích hợp tự động hóa gia đình
Tích hợp tự động hóa gia đình
Tích hợp tự động hóa gia đình
Tích hợp tự động hóa gia đình

Thingspeak

Tôi sử dụng tài khoản miễn phí trên Thingspeak. Thật không may, họ đã giảm số lượng kênh cho một tài khoản miễn phí, nhưng nó vẫn hoạt động tốt và dự án này chỉ cần một kênh và một số trường. Để tải lên, bạn cần khóa API Viết, để đọc qua MQTT, bạn cần khóa API Đọc. Xem trang web này để biết tài liệu về cách sử dụng Thingspeak MQTT.

Tôi đọc dữ liệu trong Node Red. Xem hình ảnh về luồng đính kèm trong đó tôi nối các giá trị vĩ độ và kinh độ thành một chuỗi. Tôi sử dụng độ trễ để nhận các giá trị vĩ độ và kinh độ theo đúng thứ tự.

Bước 5: Cải tiến thêm

Cải tiến hơn nữa
Cải tiến hơn nữa

Trong tương lai, tôi dự định:

  • Kết nối thiết bị theo dõi với pin của tôi để mô-đun luôn ở trạng thái bật. Tuy nhiên, tôi phải đảm bảo rằng nó không thường xuyên tiêu hao pin.
  • Có thể một số cấu trúc địa lý trong tự động hóa nhà của tôi, vì vậy tôi nhận được cảnh báo nếu ô tô nằm ngoài phạm vi xác định.
  • Kiểm tra xem người gọi có được biết không, để ngăn việc gửi tin nhắn SMS đến những người gọi không xác định.
  • Nếu bạn có ý tưởng hay, vui lòng cho tôi biết trong phần bình luận

Đề xuất: