Mục lục:

Cách tạo vali thông minh với Raspberry Pi: 4 bước
Cách tạo vali thông minh với Raspberry Pi: 4 bước

Video: Cách tạo vali thông minh với Raspberry Pi: 4 bước

Video: Cách tạo vali thông minh với Raspberry Pi: 4 bước
Video: Cài Hệ Điều Hành Raspberry Pi | KHÔNG Cần Màn Hình, Cáp Mạng 2024, Tháng mười một
Anonim
Cách tạo vali thông minh với Raspberry Pi
Cách tạo vali thông minh với Raspberry Pi

Trong hướng dẫn này, tôi sẽ giải thích cách bạn có thể tạo một chiếc vali thông minh với Raspberry Pi.

Khi hoàn tất, bạn sẽ có thể theo dõi va li của mình trên toàn thế giới và cân nó mà không cần đến cân.

Bắt đầu nào!

Bước 1: Các thành phần bạn cần

  • Raspberry Pi (dĩ nhiên là xd)
  • Cáp nhảy
  • Một chiếc vali
  • Một pin dự phòng để cung cấp năng lượng cho Pi của bạn
  • Adafruit đột phá GPS cuối cùng + Ăng-ten
  • Bộ khuếch đại cảm biến lực HX711
  • Bộ tổ hợp cảm biến tải
  • Bốn cảm biến lực 50kg
  • Hai tấm ván (bằng gỗ) không uốn cong quá dễ dàng (ví dụ: ván ép). Đảm bảo rằng các tấm ván có cùng kích thước và chúng vừa với vali của bạn.
  • Màn hình LCD (tùy chọn, tôi sẽ sử dụng nó để hiển thị IP của Raspberry Pi của mình để người dùng có thể biết mình phải truy cập trang web nào để xem thông tin của vali)

Bước 2: Lắp ráp vali của bạn

Lắp ráp vali của bạn
Lắp ráp vali của bạn
Lắp ráp vali của bạn
Lắp ráp vali của bạn
Lắp ráp vali của bạn
Lắp ráp vali của bạn

Trên hình, bạn có thể thấy cách bạn phải kết nối tất cả các phần khác nhau. Nếu bạn gặp sự cố, hãy làm theo các bước sau:

Để kết nối GPS của bạn:

  • VIN -> Raspberry Pi pin 1 (3.3V)
  • GND -> Raspberry Pi pin 6 (GND)
  • TX -> Raspberry Pi pin 10 (RXD)
  • RX -> Raspberry Pi pin 8 (TXD)

Để kết nối màn hình LCD của bạn: (không vẽ nó trên lược đồ Fritzing vì nó sẽ lộn xộn..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi chân 2 (5V)
  • V0 -> chiết áp (điều này sẽ giúp điều chỉnh độ tương phản)
  • RS -> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi chân 6 (GND)
  • E -> Raspberry Pi chân 32 (GPIO25)
  • D0 -> Raspberry Pi chân 42 (GPIO12)
  • D1 -> Raspberry Pi pin 46 (GPIO16)
  • D2 -> Raspberry Pi pin 48 (GPIO20)
  • D3 -> Raspberry Pi pin 50 (GPIO21)
  • D4 -> Raspberry Pi pin 11 (GPIO17)
  • D5 -> Raspberry Pi chân 13 (GPIO27)
  • D6 -> Raspberry Pi chân 15 (GPIO22)
  • D7 -> Raspberry Pi chân 33 (GPIO13)
  • A -> Chân Raspberry Pi 2 (5V)
  • K -> Raspberry Pi chân 6 (GND)

Để kết nối các cảm biến lực của bạn:

  • Ở giữa bảng tổ hợp, bạn có thể thấy rằng có bốn cột với mỗi ba kết nối (-, + và C). Một cảm biến lực có chính xác ba dây (dây, đỏ và đen). Kết nối mỗi cảm biến tải với một cột như sau:

    • - -> Đen
    • + -> Trắng
    • C -> Đỏ
  • Khi bạn đã hoàn thành việc đó, hãy kết nối bảng mạch tổ hợp với bộ khuếch đại cảm biến lực HX711 như sau:

    • Đỏ -> E +
    • Đen -> E-
    • Màu xanh lá cây -> A-
    • Trắng -> A
  • Cuối cùng, kết nối HX711 với Raspberry Pi của bạn:

    • VCC -> Raspberry Pi chân 17 (3.3V)
    • GND -> Raspberry Pi pin 9 (GND)
    • DT -> Raspberry Pi pin 29 (GPIO5)
    • SCK -> Raspberry Pi chân 31 (GPIO6)

(B- và B + trên HX711 và Màu vàng trên bảng tổ hợp vẫn trống)

Để gắn các cảm biến lực vào bảng của bạn:

  • Đầu tiên, hãy đảm bảo rằng các cảm biến lực được đặt đều trên bảng.
  • Sau đó, đối với mỗi cảm biến lực, hãy tạo một lỗ nhỏ, hình chữ nhật để "nắp" của cảm biến lực không chạm đất. Nếu nó xảy ra, bạn sẽ nhận được các giá trị âm.
  • Đặt các cảm biến lực vào đúng vị trí của chúng và gắn chúng vào bảng bằng vít.
  • Tiếp theo, gắn bảng tổ hợp vào đầu bảng sao cho các ghim nằm "ngoài" bề mặt của bảng.
  • Giữ chặt các dây dẫn từ các cảm biến lực bằng một số băng dính vào bảng.

  • Sau đó, tạo những hình khối nhỏ bằng một ít gỗ và gắn chúng vào thanh giữa của mỗi cảm biến lực bằng một ít keo. Trọng lượng sẽ được đo bằng cách gấp của thanh giữa đó.
  • Cuối cùng, gắn bảng thứ hai với các hình khối nhỏ bằng một ít keo.

Bước 3: Đặt các thành phần vào vali của bạn

Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn
Đặt các thành phần trong vali của bạn

Vì vậy, một khi bạn đã kết nối mọi thứ, đã đến lúc cất mọi thứ vào vali của bạn.

Cân: Một thứ cần phải có ở cùng một vị trí bất kể là cân gì, vì vậy hãy chắc chắn rằng bạn kết nối chúng thật tốt với đáy vali bằng một số keo hoặc vít chắc chắn.

Mô-đun GPS: Để có được tín hiệu GPS tốt hơn, tôi đã tạo một lỗ nhỏ trên vali của mình để phần trên của ăng-ten có thể được gắn vào bên ngoài vali.

Màn hình LCD: Để đặt màn hình LCD vào vali của bạn, nếu muốn, bạn tạo một lỗ hình chữ nhật có cùng kích thước với màn hình LCD. Sau đó, dán màn hình LCD bằng một ít keo chắc chắn.

Các bộ phận khác: Bạn có thể đặt các bộ phận khác, như Raspberry Pi và pin dự phòng, vào đáy hoặc hai bên của vali bằng một ít keo. Bạn có thể làm điều đó như bạn muốn.

Vì vậy, tóm lại, chỉ cần đảm bảo rằng tất cả các thành phần được kết nối tốt với vali để không có gì có thể bị lạc chỗ.

Bước 4: Thiết lập Raspberry Pi của bạn

Để bắt đầu mọi thứ, trước tiên chúng ta phải thực hiện một số thiết lập, vì vậy chỉ cần nhập các lệnh sau:

Đầu tiên hãy cài đặt một số gói:

sudo apt updateudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Sau đó, tạo một ảo

    môi trường

    :

python3 -m pip install - nâng cấp pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-Package envsource env / bin / activepython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask- MySQL mysql-connector-python passlib

  • Tiếp theo, sao chép dự án này vào ví dụ: PyCharm (dự án có 4 thư mục)
  • Đảm bảo rằng trình thông dịch dự án là python trên Raspberry Pi của bạn
  • Để cấu hình cơ sở dữ liệu:

cd project1

sudo mariadb <sql / db_init.sql

  • Tạo kết nối với cơ sở dữ liệu của bạn trong PyCharm
  • Cuối cùng, nhấp chuột phải vào tệp 'lugapp.sql' trong thư mục 'sql' và chọn 'chạy'. Điều này sẽ đưa các bảng vào cơ sở dữ liệu về bạn Pi.

Tiếp theo, điều duy nhất bạn phải sửa đổi, là trong các tệp cấu hình trong thư mục "CONF". Đọc mọi tệp trong thư mục này và thực hiện các thay đổi nếu cần. (ví dụ: đường dẫn làm việc, người dùng…).

Các bước cuối cùng:

Sao chép các tệp "project1-flask.service" và "project1-lcd.service" vào / etc / systemd / system bằng cách sử dụng lệnh sau:

sudo cp conf / project1 - *. service / etc / systemd / system /

Sau đó, tải lại:

sudo systemctl daemon-tải lại

Cuối cùng, bắt đầu hai dịch vụ:

sudo systemctl cho phép dự án1- *

sudo systemctl start project1- *

Đề xuất: