Mục lục:

Cocktail SmartBar: 6 bước
Cocktail SmartBar: 6 bước

Video: Cocktail SmartBar: 6 bước

Video: Cocktail SmartBar: 6 bước
Video: SmartBar 2024, Tháng mười một
Anonim
Cocktail SmartBar
Cocktail SmartBar

Trong phần hướng dẫn này, tôi sẽ giúp bạn tạo một thanh thông minh. tôi thực hiện dự án này vì tôi thích uống một ly cocktail và tôi muốn tự động hóa quá trình.

Quân nhu:

Các nguồn cung cấp cần thiết cho dự án này như sau:

Ít nhất

  • 1 Raspberry Pi
  • 1 thẻ SD (16GB)
  • một vài dây nhảy
  • băng điện
  • Băng dính 2 mặt

Cảm biến

  • 1 màn hình LCD
  • 1 cảm biến RFID
  • 1 cảm biến tiếp điểm từ tính
  • 2 cảm biến tải + chip HX711

Bộ truyền động

  • 4 máy bơm nhu động (12V)
  • 1 rơ le 4 kênh

Vật liệu xây dựng của tôi

  • Gỗ OSB 12mm
  • plexiglass
  • ống đồng (1m)

Bước 1: Thiết lập

Để bắt đầu, trước tiên, chúng tôi cần thiết lập Pi của bạn.

Bạn sẽ cần hai thứ:

  • win32 Disk imageer
  • Hình ảnh hệ điều hành Raspbian

Việc cài đặt

  1. Mở trình chụp ảnh đĩa win32
  2. Chọn hình ảnh của bạn về Hệ điều hành Rasbian
  3. Chọn thẻ SD của bạn
  4. Bấm vào viết

Trước khi có thể bắt đầu viết mã, chúng ta cần thiết lập một số thứ trên pi.

  1. Chuyển đến thư mục khởi động của thẻ SD
  2. Mở tệp "cmdline.txt"
  3. Thêm ip = 169.254.10.1 vào cuối dòng văn bản dài được phân tách bằng dấu cách
  4. Lưu các tập tin.
  5. Tạo một tệp có tên ssh không có phần mở rộng trong cùng một thư mục

Bây giờ bạn có thể rút thẻ SD một cách an toàn và khởi động pi bằng thẻ SD

Kết nối với pi

Bạn có thể kết nối bằng các phương pháp khác nhau với pi, nhưng tôi thích sử dụng dấu nhắc comand.

  1. Mở dấu nhắc lệnh
  2. Nhập "ssh [email protected]"
  3. Nhấp vào nhập
  4. Điền mật khẩu "raspberry"

Wifi

Để truy cập trang web của bạn trên điện thoại, bạn sẽ cần một ip WiFi. ở đây vì bạn sẽ cần kết nối với Wi-Fi.

  • nhập "sudo wpa_passphrase" SSID "" MẬT KHẨU ">> /etc/wpa_supplicant/wpa_supplicant.conf"
  • Nhập ứng dụng WPA

wpa_cli

Chọn giao diện

giao diện wlan0

Tải lại cấu hình

cấu hình lại

Các gói Python

  • Bình giữ nhiệt
  • Bình cors
  • Flask-MySQL
  • Flask-SocketIO
  • Gevent
  • Gevent-websocket

sử dụng mã sau để cài đặt các gói

"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"

Bước 2: Cơ sở dữ liệu

Kho dữ liệu
Kho dữ liệu

Đối với cơ sở dữ liệu của tôi, tôi sử dụng 7 bảng

  • pompConfig
  • cảm biến
  • MesureSensors
  • người dùng
  • đã đặt hàng
  • cocktail
  • tài khoản

Bước 3: Đấu dây

Đấu dây
Đấu dây

Sử dụng kế hoạch của tôi để kết nối toàn bộ dự án với nhau.

Rơ le sử dụng 5V nhưng được điều khiển bằng 3.3V

Màn hình LCD sử dụng 5V

Bước 4: Thực hiện một chương trình dịch vụ không phải của bạn

Để đảm bảo chương trình của bạn bắt đầu khi bạn khởi động số pi, bạn cần đặt mã của mình thành một dịch vụ. Bạn làm điều này một sau.

"sudo systemctl enable myscript.service"

Bước 5: Nhà ở

Nhà ở
Nhà ở
Nhà ở
Nhà ở

Đối với dự án này, tôi đã sử dụng gỗ OSB. Bạn sẽ cần những tấm ván có kích thước sau

  • 2 lần 60 x 42 cm (mặt trước và mặt sau)
  • 2 lần 15 x 42 cm (mặt bên)
  • 2 lần 13 x 40 cm (ngăn bên trong)
  • 2 lần 10 x 7 cm (nền cho 2 chai)
  • 1 lần 23 x 10 cm (bệ cho 2 chai)

Để cắt gỗ này, hãy cẩn thận và yêu cầu trợ giúp nếu cần !

Sau khi lắp ráp trường hợp của tôi, tôi đã khoan một vài lỗ cho các thành phần của mình.

  • LCD. (7cm x 2,5cm)
  • Các nút (hình tròn 15mm)
  • Màn hình chai (40 cm x 25 cm)
  • RFID (4 cm x 3mm)

Sau khi điều này được bắt đầu để đặt trong điện của tôi.

Bước 6: Khởi động ứng dụng

  1. cắm pi
  2. đợi cho đến khi chương trình đang chạy
  3. chuyển đến ip bạn thấy trên màn hình LCD
  4. chọn một ly cocktail
  5. quét RFID của bạn
  6. Thưởng thức một thức uống xứng đáng

Đề xuất: