Mục lục:
- Bước 1: Các bộ phận
- Bước 2: Lên dây cót mọi thứ
- Bước 3: Hãy cấu hình Raspberry Pi của bạn
- Bước 4: Hãy bắt đầu mã hóa
Video: Pike - Lái xe an toàn hơn, Lái xe thông minh hơn, Tăng tốc độ !: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Chào mừng đến với dự án của tôi có tên là Pike!
Đây là một dự án như một phần trong quá trình giáo dục của tôi. Tôi là sinh viên NMCT tại Howest ở Bỉ. Mục tiêu là tạo ra thứ gì đó thông minh bằng cách sử dụng Raspberry Pi. Chúng tôi hoàn toàn có quyền tự do trong đó chúng tôi muốn làm cho thông minh.
Đối với tôi, đó là một lựa chọn dễ dàng để làm cho chiếc xe đạp của tôi thông minh hơn một chút. Tôi sống ở một nơi mà đạp xe giúp tôi đến đích nhanh hơn trong thành phố.
Ngoài ra tôi bị ngã với chiếc xe đạp của mình một lần. Tôi đã làm gãy ellbow của mình. Tôi ngã xuống vì tôi đang chỉ cho người lái xe phía sau rằng tôi muốn đi bên phải. Con đường trơn trượt và tôi mất kiểm soát vì tôi chỉ có một tay trên vô lăng. Đó là lý do tại sao ý tưởng đầu tiên của tôi là gắn đèn báo hướng vào xe đạp của mình. Từ đó, tôi bắt đầu nghĩ mình có thể thêm gì nữa nên tôi đã nghĩ ra tính năng theo dõi GPS để sau này bạn có thể biết mình đã đi theo con đường nào.
Vậy Pike có thể làm gì?
Pike sẽ ghi lại các phiên lái xe của bạn. Nó sẽ theo dõi tuyến đường bạn đã đi, nó tính toán tốc độ trung bình của bạn và quãng đường bạn đã lái xe. Sau mỗi phiên, bạn có thể đăng nhập vào trang web để kiểm tra xem chuyến đi của bạn ở đâu và như thế nào. Chúng tôi cũng sẽ tạo ra thứ gì đó để bạn có thể chọn người sẽ đạp xe để nhiều người có thể sử dụng Pike của bạn nếu họ muốn!
Bước 1: Các bộ phận
Vì vậy, rõ ràng bạn cần biết những gì bạn cần để tạo lại dự án của tôi. Trước khi chúng ta bắt đầu, tôi muốn nói rằng dự án này không hề rẻ. Ngoài ra, tôi đã mua dây ở một cửa hàng địa phương với giá quá cao. Bạn có thể mua chúng trực tuyến với giá vài euro / đô la (tôi khuyên bạn nên mua). Tôi không có thời gian để chờ đợi. Đó là lý do tại sao tôi mua chúng từ cửa hàng địa phương của tôi với giá cao.
Danh sách mua sắm
- Raspberry Pi
- Cáp Jumper
- Powerbank bất kỳ sẽ làm được miễn là nó cung cấp cho Pi của bạn đủ năng lượng
- Giá đỡ điện thoại thông minh Maxxter (về cơ bản là giá rẻ nhất mà bạn có thể tìm thấy…)
- Giá đỡ điện thoại thông minh Maxxter (loại hình tròn màu trắng cũng rất rẻ để phù hợp với ống nhựa của tôi)
- Ống nhựa (khoan một lỗ trên đó để lắp các nút vừa với giá đỡ điện thoại thông minh để gắn trên vô lăng)
- Nút*
- Điện trở 6x 220 Ω
- Điện trở 1x 5K Ω
- Màn hình LCD
- Cảm biến nhiệt độ một dây DS18B20
- Mô-đun GPS Adafruit Ultimate Breakout 66 Kênh
- Ăng ten GPS - Ăng ten hoạt động bên ngoài - 3-5V 28db với cáp 5 mét SMA (để khuếch đại tín hiệu GPS)
- Bộ điều hợp uFLto SMA (để kết nối thêm ăng-ten với mô-đun GPS Adafruit)
Ghi chú:
* Những thứ bạn sẽ thấy trong hình là những thứ bằng kim loại, có thể không phải là những thứ lý tưởng nhất nhưng đó là những thứ họ có ở cửa hàng địa phương của tôi. Bạn có thể đi các nút chống thấm nước hoàn toàn nhưng đó là 15 € một chiếc mà tôi nghĩ là đắt tiền cho một chiếc nút. Bạn có thể mua bất kỳ nút nào bạn muốn miễn là nó hoạt động với hệ thống kéo lên, bạn sẽ ổn.
Bước 2: Lên dây cót mọi thứ
Nó không phải là khó khăn. Vì mô-đun GPS được kết nối với USB. Bạn có thể thấy trong hình trên rằng bạn có thể kết hợp màu sắc với dây cáp trên bộ chuyển đổi USB. Các nút và đèn LEDS được kết nối với 220 Ω. Cảm biến nhiệt độ DS18B20 được nối với điện trở 5K Ω.
Bước 3: Hãy cấu hình Raspberry Pi của bạn
Trước tiên, bạn sẽ cần Raspbian mà bạn có thể tìm hiểu ở đây và sau đó, bạn cần làm theo các bước trong kho lưu trữ này.
Lịch trình Cơ sở dữ liệu của tôi được bỏ tối thiểu. Nó chứa 4 bảng:
-
tbluser
- UserID (tinyint, 2) TỰ ĐỘNG TĂNG, CHƯA ĐĂNG KÝ
- Tên người dùng (varchar, 175)
- UserLogin (varchar, 180)
- UserPassword (varchar, 255)
- UserActive (tinyint, 1) UNSIGNED
-
tblsession
- SessionID (int, 10) TỰ ĐỘNG TĂNG, CHƯA ĐĂNG KÝ
- SessionDate (ngày)
- Tên người dùng
-
tblsensor
- SensorID (tinyint, 3) TỰ ĐỘNG TĂNG, CHƯA ĐĂNG KÝ
- Tên cảm biến (varchar, 150)
-
tblhistory
- HistoryID (bigint, 20) AUTO INCREMENT, UNSIGNED
- ID cảm biến
- SessionID
- HistoryValue (varchar, 255)
- HistoryTime (thời gian, 3)
Nhưng bạn cũng có thể xem tệp kết xuất.sql
Bước 4: Hãy bắt đầu mã hóa
Bạn có thể tìm thấy mã của tôi để làm cho dự án hoạt động tại đây.
GPS
Thật đơn giản để bắt đầu với Mô-đun GPS. Tất cả những gì bạn cần làm là cài đặt gói gpsd-py3 trong Môi trường Python của bạn. Sau đó, bạn có thể sử dụng thư viện này để làm cho cuộc sống của bạn dễ dàng hơn. Bạn có thể sử dụng các ví dụ mã hóa để lấy dữ liệu như kinh độ, vĩ độ, tốc độ, v.v. từ GPS của mình.
Màn hình LCD
Để làm cho Màn hình LCD hoạt động, bạn cần cài đặt thư viện từ Adafruit. Các ví dụ về mã hóa có thể được tìm thấy ở đây.
Cảm biến nhiệt độ một dây DS18B20
Để tìm cảm biến một dây của bạn, bạn sẽ phải làm nhiều việc hơn một chút. Trước hết, chúng ta cần kích hoạt bus một dây. Để thực hiện việc này, hãy làm theo các bước:
- sudo raspi-config
- Tùy chọn giao diện
- 1 dây
Để bắt đầu đọc dữ liệu từ cảm biến, chúng ta cần biết một dây của chúng ta được gọi như thế nào. Để nhập loại này trong cd / sys / bus / w1 / devices /
Bạn sẽ thấy hai thiết bị, một thiết bị là Raspberry Pi và thiết bị còn lại sẽ trông giống như 28-0… vv Chà, chuỗi số và chữ cái dài đó là cách bạn có thể đọc dữ liệu bằng Python. Để đọc dữ liệu trong python, bạn cần mở nó dưới dạng tệp. Vì vậy, đường dẫn để mở tệp sẽ giống như sau: / sys / bus / w1 / devices / 28-04177032d4ff / w1_slave.
Các nút và đèn LED
Đây là những chức năng cơ bản, bạn có thể xem mã của tôi trong thư mục Classes này.
Câu lệnh SQL
Hầu hết mọi câu lệnh đều là câu lệnh SQL cơ bản. Tuy nhiên, tôi muốn giải thích một chút về cách tôi lưu các giá trị của cảm biến. Tôi đã thêm các cảm biến của mình vào máy tblsensors theo cách thủ công. Vì vậy, tôi biết cảm biến nào có ID nào. Vì vậy, tôi theo dõi Độ dài, Vĩ độ và Tốc độ của mình. Đối với mỗi giá trị, tôi thực hiện một chức năng khác nhau. Tôi sẽ chỉ tạo 3 câu lệnh sql giống nhau nhưng tùy thuộc vào giá trị mà tôi muốn lưu trữ, tôi đã thay đổi câu lệnh WHERE.
Đề xuất:
IOT băng tần hẹp: Chiếu sáng và đo sáng thông minh mở đường cho một hệ sinh thái tốt hơn và khỏe mạnh hơn: 3 bước
IOT băng tần hẹp: Chiếu sáng và đo sáng thông minh mở đường cho một hệ sinh thái tốt hơn và khỏe mạnh hơn: Tự động hóa đã tìm ra cách của mình trong hầu hết mọi lĩnh vực. Bắt đầu từ sản xuất đến chăm sóc sức khỏe, giao thông vận tải và chuỗi cung ứng, tự động hóa đã trở thành ánh sáng của thời đại. Chà, tất cả những thứ này chắc chắn rất hấp dẫn, nhưng có một thứ dường như
ForgetMeNot - Nền tảng thông báo nhà thông minh: 14 bước (có hình ảnh)
ForgetMeNot - Nền tảng thông báo cho ngôi nhà thông minh: Là những sinh viên đại học bận rộn, chạy vạy giữa các lớp học, công việc và nghĩa vụ gia đình, chúng ta có xu hướng quên đi những điều nhỏ nhặt. Một sinh nhật đến và đi mà chúng ta không nhận ra, một thời hạn quan trọng bị bỏ lỡ do sự hay quên và đôi khi, chỉ là
An toàn hơn Tốt hơn: Làm cho Ga Tàu An toàn hơn: 7 bước
An toàn hơn Tốt hơn: Làm cho Ga Tàu An toàn hơn: Nhiều ga xe lửa ngày nay không an toàn do thiếu an ninh, rào chắn và cảnh báo có tàu đến. Chúng tôi thấy cần phải khắc phục điều đó. Để giải quyết vấn đề này, chúng tôi đã tạo ra An toàn hơn tốt hơn. Chúng tôi đã sử dụng cảm biến rung, cảm biến chuyển động và
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Làm thế nào để tăng tốc mạnh mẽ PC Yout và duy trì tốc độ đó cho tuổi thọ của hệ thống.: 9 bước
Cách tăng tốc mạnh mẽ PC của Yout và duy trì tốc độ đó trong suốt thời gian tồn tại của hệ thống.: Đây là hướng dẫn tôi đã thực hiện về cách dọn dẹp, tinh chỉnh và tối ưu hóa PC của bạn để làm cho nó chạy nhanh hơn so với khi bạn mới mua nó và để giúp duy trì nó theo cách đó. Tôi sẽ đăng ảnh ngay khi có cơ hội, tiếc là bây giờ tôi không