Mục lục:
- Quân nhu
- Bước 1: Nguyên tắc và Quy tắc
- Bước 2: Phần cứng
- Bước 3: Lắp ráp
- Bước 4: Tích hợp tự động hóa tại nhà
- Bước 5: Cải tiến thêm
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)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
- Nguyên tắc và mã
- Phần cứng
- cuộc họp
- Tích hợp tự động hóa nhà
- 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
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
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
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à
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
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:
Hệ thống cảnh báo kẻ xâm nhập tự động hóa nhà tự động!: 5 bước (có hình ảnh)
Tự động hóa hệ thống cảnh báo có kẻ xâm nhập tại nhà !: Trong dự án này, tôi sẽ hướng dẫn bạn cách sử dụng phần mềm Home Assistant để tạo hệ thống báo động có kẻ xâm nhập cho ngôi nhà của bạn. Về cơ bản, hệ thống sẽ phát hiện nếu cửa được mở mà không được phép và sau đó nó sẽ gửi thông báo
Làm thế nào để tự động hóa ngôi nhà dựa trên IoT với Rơle điều khiển cảm biến NodeMCU: 14 bước (có hình ảnh)
Cách tạo Tự động hóa tại nhà dựa trên IoT với Rơle điều khiển cảm biến NodeMCU: Trong dự án dựa trên IoT này, tôi đã thực hiện Tự động hóa tại nhà với mô-đun rơle điều khiển Blynk và NodeMCU với phản hồi thời gian thực. Trong Chế độ Thủ công, mô-đun chuyển tiếp này có thể được điều khiển từ Điện thoại di động hoặc điện thoại thông minh và, Công tắc bằng tay. Trong Chế độ tự động, smar này
Tự động hóa tại nhà dựa trên SMS của Android và Arduino: 5 bước (có hình ảnh)
Tự động hóa tại nhà dựa trên SMS của Android và Arduino:! ! ! LƯU Ý ! ! Do tháp điện thoại di động cục bộ đang được nâng cấp trong khu vực của tôi, tôi không thể sử dụng mô-đun GSM này nữa. Tháp mới hơn không còn hỗ trợ thiết bị 2G. Do đó, tôi không còn có thể hỗ trợ cho dự án này nữa. Hiện tại, tôi đang
Đồng hồ hoạt ảnh LED SMART được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: 11 bước (có hình ảnh)
Đồng hồ hoạt hình LED thông minh được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: Câu chuyện về chiếc đồng hồ này đã trở lại một chặng đường dài - hơn 30 năm. Cha tôi đã đi tiên phong trong ý tưởng này khi tôi chỉ mới 10 tuổi, rất lâu trước cuộc cách mạng đèn LED - trở lại khi đèn LED có độ sáng 1/1000 so với độ chói lóa hiện tại của chúng. Một sự thật
Tự động hóa tại nhà: Âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ trên ngưỡng giá trị: 5 bước
Tự động hóa gia đình: Phát âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ vượt quá giá trị ngưỡng: Blog này sẽ trình bày cách tạo Hệ thống tự động hóa gia đình sẽ bắt đầu phát âm báo bất cứ khi nào nhiệt độ vượt quá giá trị ngưỡng được lập trình. Nó sẽ tiếp tục hiển thị nhiệt độ hiện tại của căn phòng trên màn hình LCD và nhu cầu hành động