Mục lục:

CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808): 4 bước
CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808): 4 bước

Video: CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808): 4 bước

Video: CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808): 4 bước
Video: Vehicle Tracking using Gps and gsm 2024, Tháng bảy
Anonim
CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808)
CarDuino (Hệ thống theo dõi GPS Hyperduino và FONA 808)

Đây là hướng dẫn về cách tạo hệ thống theo dõi GPS cung cấp cho bạn phản hồi chính xác về vị trí chỉ bằng cách gửi văn bản. Tôi đánh giá dự án này là 6/10 (10 là khó nhất) vì nó đòi hỏi rất nhiều thứ tự thiết lập như hàn và kích hoạt thẻ SIM. Tuy nhiên, đừng để điều đó làm bạn sợ hãi. Vì vậy, không cần thêm ado, hãy bắt tay ngay vào nó!

Bước 1: Tổng quan

Bạn đã bao giờ bị mất xe trong một bãi đậu xe? Bạn có sợ chiếc xe của mình bị mất cắp không? Có thể bạn chỉ muốn biết chiếc xe của bạn ở đâu mọi lúc. Nếu vậy, đây là một thiết bị và một dự án dành riêng cho bạn. CarDuino là sự kết hợp của ba thành phần, Arduino Uno (Ngoài cùng bên trái), Hyperduino (Giữa, Phiên bản nào cũng hoạt động tốt, tôi đang sử dụng phiên bản cũ hơn.) Và FONA 808 GPS + SMS. (Ngoài ra, bạn có thể có các FONA khác nhau nhưng nó phải bao gồm các tính năng GPS và SMS. Có thể cần thay đổi mã nếu bạn đang sử dụng phiên bản khác.) Thiết bị này được sử dụng bằng cách gửi tin nhắn tới số điện thoại đã đăng ký được liên kết với thẻ SIM bên trong FONA 808, sau đó nó sẽ trả lời lại trong vòng 30 giây với vị trí GPS chính xác của ô tô của bạn (Hoặc vị trí của thiết bị) trong biểu mẫu Google Maps. Tổng chi phí của dự án là khoảng 110 đô la, nhưng đừng để điều đó làm bạn sợ hãi trước những điều tuyệt vời mà bạn có thể làm với thiết bị này. Vậy hãy bắt đầu.

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

Đối với những người mới bắt đầu, hãy nhấn mạnh rằng tầm quan trọng của bạn là bạn phải hàn chính xác từng chốt. Nếu bạn xoay xở với công việc hàn mà tôi đã làm và không nhìn lại nó trong một thời gian, bạn sẽ bị bỏ lại với 8 giờ căng thẳng và đau đầu. Lỗi mà bạn sẽ gặp phải khi tải lên mã sẽ bao gồm thiết bị thực tế không kết nối. Nó sẽ hiển thị

(AT <-

TẠI

TẠI <-

TẠI)

lặp đi lặp lại cho đến khi không kết nối được. Vì vậy, hãy đảm bảo mọi thứ được hàn chính xác. Bạn cũng sẽ cần mua thẻ SIM và kích hoạt nó. Tôi khuyên bạn nên sử dụng TING (https://ting.com), nó rẻ và giúp bạn nhận được 100 tin nhắn với $ 3 một tháng. Ngay cả khi bạn xem qua nó, bạn sẽ phải trả $ 5 cho 1000 tin nhắn. Bước tiếp theo của bạn sẽ là kết nối ăng-ten SMS (Màu xanh lá cây) và ăng-ten GPS (Hộp nhỏ). Cuối cùng, bạn sẽ muốn kết nối pin chỉ để đảm bảo rằng nó bật nguồn. Bạn sẽ thấy đèn xanh lục bật ngay dưới "PWR" và đèn nhấp nháy màu xanh lam nhanh trong "NET". Nếu nó trông có màu cam, hãy kiểm tra kỹ và đảm bảo rằng bạn không sạc bột. Bạn có thể làm điều này bằng cách di chuyển công tắc ngay bên dưới cổng đánh bóng từ "CHRG" sang "RUN". Cuối cùng, bạn có thể xếp chồng cả ba thiết bị, Arduino Uno ở dưới cùng, Hyperduino ở giữa và FONA 808 ở trên cùng.

Bước 3: Lập trình thiết bị của bạn

Lập trình thiết bị của bạn
Lập trình thiết bị của bạn
Lập trình thiết bị của bạn
Lập trình thiết bị của bạn

BẤM VÀO ĐÂY để truy cập tất cả mã cần thiết để thực hiện dự án này. Lưu ý rằng bạn sẽ cần phải làm hai điều, đầu tiên là đảm bảo rằng bạn đã cài đặt thư viện FONA, bạn có thể tìm thấy thư viện đó tại đây (https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for -arduino / arduino-test). Đó sẽ là hộp màu xanh lục có nội dung Tải xuống Thư viện Arduino_FONA. Thứ hai trước khi tải lên, bạn cần cuộn xuống dưới cùng và thêm số điện thoại của mình để số điện thoại thực sự có thể gửi cho bạn phản hồi tin nhắn văn bản. Khi bạn tải lên, hãy kiểm tra màn hình nối tiếp. bạn có thể tăng gấp đôi. Khi nó tải lên thành công, hãy chụp ảnh và nhắn tin cho số được liên kết với thẻ SIM đã lắp vào. Nó sẽ phản hồi lại bằng một thông báo như vậy! (Hình bên phải. Hộp đen che vị trí của google maps phần hiển thị địa chỉ của tôi.)

Bước 4: Khắc phục sự cố thiết bị của bạn

Q1: Khi tôi tải mã lên, nó xuất hiện lỗi không cho tải lên? Tôi phải làm gì>

A1: Kiểm tra kỹ và đảm bảo rằng bạn đã thay thế "ĐẶT SỐ ĐIỆN THOẠI VÀO ĐÂY" bằng số của bạn. Ngoài ra, hãy đảm bảo rằng bạn thực sự đã cài đặt thư viện FONA trong Arduino C. Nếu bạn vẫn gặp sự cố tương tự, hãy sao chép lại mã và dán nó lên để xóa mọi thứ bạn đã có.

Câu hỏi 2: Khi tôi nhìn vào màn hình nối tiếp, tất cả những gì nó hiển thị là AT <- tới lui và không tải lên.

A2: Điều này rất có thể là do mối hàn không đủ chắc chắn, bạn cần đảm bảo rằng tất cả các chân được hàn chính xác. Nếu bạn chắc chắn 100% tất cả được thực hiện chính xác, bạn có thể có FONA bị lỗi, bạn có thể kiểm tra lại điều này nếu bạn tải xuống mã kiểm tra được cung cấp trên trang web Adafruit.

Câu hỏi 3: Chương trình tải lên và FONA được kết nối nhưng nó sẽ không nhận được tin nhắn hoặc gửi tin nhắn?

A3: Đảm bảo rằng khi bạn đang ở trong màn hình nối tiếp sau khi FONA kết nối, nó báo "Sẵn sàng SMS", điều này có nghĩa là thẻ SIM đang được đọc và có sẵn để sử dụng. Bạn cũng có thể kiểm tra điều này bằng cách nhìn vào đèn nhấp nháy màu xanh trên thiết bị, nó sẽ chuyển từ nháy nhanh nhanh sang nháy có độ trễ 3 giây.

Q4: Thẻ SIM tốt và nó báo "Sẵn sàng SMS" và nó thậm chí còn nhận được một tin nhắn văn bản, nhưng nó sẽ không gửi lại tin nhắn. Điều gì đang xảy ra?

A4: Một trong những thách thức lớn nhất khi làm việc với điều này là GPS tinh ranh. Trong khoảng thời gian ngắn mà nó phải xác định được vị trí, nếu có một số nhiễu sóng hoặc bạn đang ở trong một căn phòng hạn chế có nhiều tiếng ồn (tiếng ồn là nhiễu tín hiệu), nó có thể ngăn không cho GPS hoạt động. Tôi khuyên bạn nên mang nó ra bên ngoài và sau đó cũng thử, điều này luôn hiệu quả với tôi vì nó có kết nối trực tiếp với các vệ tinh mà nó sử dụng.

Nếu có bất kỳ câu hỏi nào không được trả lời ở đây, vui lòng giải đáp! Ngoài ra, nếu bạn đã thực hiện bất kỳ thay đổi nào đối với mã hoặc có thể bạn có một số sửa đổi thú vị để làm cho thiết bị trở nên tốt hơn, tôi rất muốn xem nó! Thưởng thức!

-Joseph Heydorn

Đề xuất: