Mục lục:

Ba lô thông minh: 8 bước
Ba lô thông minh: 8 bước

Video: Ba lô thông minh: 8 bước

Video: Ba lô thông minh: 8 bước
Video: Nhảy Tập Thể - DISCO 8 BƯỚC !!! 2024, Tháng mười một
Anonim
Balo thông minh
Balo thông minh

Nếu bạn là một sinh viên như tôi, chắc chắn một số bạn sẽ liên quan đến vấn đề mà tôi quên. Tôi không có nhiều thời gian để may ba lô, và trước khi biết điều đó, bạn đã quên một thứ.

Tôi đã cố gắng làm cho cuộc sống của mình dễ dàng hơn bằng cách tạo một dự án Raspberry pi với giao diện web theo dõi nội dung của bạn.

Ý tưởng là dán nhãn RFID vào mọi thứ bạn cần, tạo danh sách với những thứ bạn cần trên giao diện web. Và thời điểm bạn phải làm ba lô của mình, bạn mở danh sách, quét mọi thứ và bỏ nó vào ba lô của bạn.

Quân nhu

  • balo
  • cảm biến từ trường
  • nam châm
  • ADXL345
  • 16 * 2 LCD
  • MCP3008
  • MFRC522
  • Điện trở 4,7K ohm
  • Dây điện
  • thiếc hàn
  • nhiệt co lại
  • raspberry pi 3b +, cung cấp điện
  • thẻ micro sd (8gb +)
  • keo chắc chắn
  • Thẻ rfid 13,56Mhz

Công cụ:

  • Cái vặn vít
  • mỏ hàn
  • dao
  • tháo kìm

Bước 1: Định cấu hình Raspberry Pi

Sau khi bạn có tất cả các nguồn cung cấp của mình, chúng tôi có thể bắt đầu!

  1. Đặt thẻ nhớ microSD của bạn vào máy tính của bạn;
  2. Tải xuống hình ảnh hệ điều hành Raspbian từ
  3. Flash hình ảnh trên thẻ micro SD bằng phần mềm như Etcher hoặc win32diskimager;
  4. Đi vào phân vùng có thể truy cập của thẻ SD và mở tệp cmdline.txt bằng notepad;
  5. Thêm ip = 169.254.10.1 lưu và đóng;
  6. Bây giờ hãy đặt thẻ micro-SD của bạn vào pi mâm xôi của bạn;
  7. sau khi nó được khởi động, hãy tải xuống Putty;
  8. Bây giờ, hãy kết nối với pi raspberry của bạn bằng cách sử dụng địa chỉ ip mà chúng tôi đã nhập trước đó;
  9. Đăng nhập bằng pi người dùng và mật khẩu mâm xôi
  10. Gõ sudo raspi-config, thay đổi mật khẩu của bạn, chuyển đến tùy chọn mạng, thay đổi tên máy chủ của pi của bạn. Đi tới tùy chọn bản địa hóa và thay đổi quốc gia và múi giờ wi-fi của bạn. Tiếp theo, chuyển đến tùy chọn khởi động, tắt chế độ chờ mạng khi khởi động và chờ màn hình giật gân tắt. Cuối cùng vào tùy chọn giao diện và mở giao diện i2c và spi.
  11. Kết nối với wi-fi bằng cách sử dụng các bước sau đây kết nối với wifi.
  12. Thực hiện các lệnh sudo apt-update và sudo apt-upgrade.

Bước 2: MySQL / Mariadb

MySQL / Mariadb
MySQL / Mariadb

Bây giờ chúng ta sẽ thêm cơ sở dữ liệu vào pi raspberry của chúng ta.

  • Trước hết, hãy thực hiện các lệnh sau:

    • sudo apt-get install mysql-server, mysql-client
    • mysql -u root -p
    • tạo người dùng 'root' @ 'localhost' được xác định bằng mật khẩu;
    • CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ BẬT *. * CHO 'root' @ '%'
    • Bây giờ sao chép mã của tệp sql và dán nó vào Putty và thực thi nó

Bước 3: Xây dựng mạch điện

Xây dựng mạch điện
Xây dựng mạch điện
Xây dựng mạch điện
Xây dựng mạch điện
Xây dựng mạch điện
Xây dựng mạch điện

Bây giờ chúng ta sẽ xây dựng mạch điện. Tôi khuyên bạn nên xây dựng cái này bằng cáp jumper và breadboard trước, vì nó khá nhiều.

Thực hiện theo chương trình Fritzing. Tôi sử dụng dây cáp dài cho cảm biến hội trường, đầu đọc rfid và màn hình LCD. Tôi đã hàn dây cáp vào đầu của một dây jumper nữ, vì vậy tôi không phải hàn mọi thứ trực tiếp vào chân pi mâm xôi. Nếu bạn không làm điều này, không sao cả, nhưng bạn sẽ phải đợi để hàn mọi thứ vào pi.

Bước 4: Xây dựng ba lô

Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô
Xây dựng ba lô

Bây giờ chúng ta sẽ xây dựng mọi thứ trong ba lô. Tôi đã xây dựng mọi thứ bên trong túi được khoanh tròn trên hình trên.

  • Bên trong chiếc túi này, hãy khoét một lỗ để bạn có thể chui vào giữa hai lớp vải, chúng tôi sẽ sử dụng cái này cho dây cáp cho đầu đọc rfid và màn hình LCD.
  • bây giờ cẩn thận khắc một lỗ vuông bằng cách sử dụng màn hình LCD để tham khảo về kích thước.
  • Bây giờ chúng ta sẽ đưa đầu đọc RFID với các dây cáp qua lỗ trước tiên, đảm bảo dây cáp đi ra ở lỗ mà chúng tôi đã khắc ở bên trong túi ở bên trong ba lô.
  • Bây giờ, hãy sử dụng một loại keo mạnh để dán đầu đọc rfid vào bên trong, tôi đã thử sử dụng superglue, nhưng nó không dính vào da, tôi khuyên bạn nên sử dụng keo Pattex 100%, vì keo này đã làm được.
  • Bây giờ hãy cẩn thận đặt dây cáp màn hình LCD trước qua lỗ, và làm cho dây cáp chui ra lỗ còn lại, và dán màn hình LCD vào bên trong ba lô.
  • Bây giờ bên trong ba lô, hãy đặt một dây kéo trên toàn bộ phần cuối của ba lô và dán cảm biến từ trường lên dây kéo này. Trên dây kéo khác dán nam châm. Đảm bảo không sử dụng nhiều keo cho nam châm, bạn không muốn khóa kéo bị kẹt. Đối với cảm biến từ tính, đây không phải là vấn đề lớn, do chiều dài dây cáp, dây kéo này sẽ luôn giữ nguyên vị trí của nó.
  • Giờ đây, bạn có thể hàn mọi thứ vào pi, hoặc nếu bạn đã sử dụng cáp jumper nữ, chỉ cần đặt chúng vào đúng vị trí bằng cách sử dụng sơ đồ Fritzing.
  • Theo tùy chọn, bạn có thể cấp nguồn cho raspberry pi bằng cách sử dụng pin dự phòng.

Bước 5: Mã

Bây giờ phần xây dựng đã kết thúc, hãy tải xuống mã tại đây: github. Đặt nó vào một thư mục trên raspberry pi của bạn bằng (S) FTP hoặc sao chép trực tiếp kho lưu trữ trên pi của bạn. Mã có một số mã kiểm tra cho các cảm biến, hãy đảm bảo kiểm tra những mã đó nếu bạn gặp sự cố.

Bước 6: Máy chủ trang web

Bây giờ chúng ta sẽ biến pi của chúng ta thành một máy chủ web.

Thực hiện lệnh sudo apt-get install apache2 -y

  • Duyệt từ máy tính xách tay của bạn đến địa chỉ của pi, địa chỉ này phải là 169.254.10.1 nếu bạn vẫn kết nối với cáp UTP, nếu bạn thấy trang apache, điều đó có nghĩa là nó đã được cài đặt thành công.
  • bây giờ hãy di chuyển thư mục giao diện người dùng của mã bạn đã tải xuống vào / var / www / html bằng lệnh mv.
  • Sau khi bạn đặt mã vào đó, hãy nhập lệnh sudo service apache2 restart.
  • Bây giờ bạn sẽ thấy giao diện web nếu bạn lướt đến địa chỉ ip của pi.

Bước 7: Tự động chạy

Bây giờ chúng ta phải đảm bảo rằng tập lệnh chạy tự động nếu bạn khởi động pi của mình.

  • Chỉnh sửa tệp rc.local, sử dụng sudo nano /etc/rc.local
  • Thêm lệnh để thực thi mã của bạn, đây sẽ là python3.5 /yourpath/project.py &
  • Đảm bảo để lối ra 0 ở dưới cùng.
  • bây giờ khởi động lại sudo và kiểm tra xem nó có hoạt động không.

Bước 8: Kết thúc

Bây giờ, khi bạn khởi động pi, địa chỉ ip sẽ hiển thị trên màn hình LCD, hãy lướt đến màn hình này để mở giao diện web.

Đề xuất: