Mục lục:
- Bước 1: Những gì chúng ta cần:
- Bước 2: Thiết lập Raspberry Pi
- Bước 3: Kết nối màn hình
- Bước 4: Kết nối Relay / Raspberry
- Bước 5: Mã cho GUI
- Bước 6: Gắn kết cuối cùng
- Bước 7: Kết luận
Video: Máy pha cà phê với GUI Raspberry: 7 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
Bạn thích công nghệ và tiệc tùng? Dự án này được thực hiện cho bạn!
Trong hướng dẫn này, chúng tôi sẽ tạo một máy pha cocktail tự động với giao diện đồ họa.
Mọi thứ được kiểm soát bởi mâm xôi!
CHỈNH SỬA: Tôi đã tạo một liên kết mới dễ dàng hơn và rẻ hơn ở đây
Bước 1: Những gì chúng ta cần:
Đối với dự án này, tôi sẽ sử dụng 8 botlle nhưng bạn có thể dễ dàng thích nghi nếu muốn ít hơn hoặc nhiều hơn.
-Raspberry B: Cái nào cũng được
-8 kênh chuyển tiếp: mỗi kênh sẽ là một botlle. (1channel = 1bottle)
- Dây quan trọng nhất là nữ đối với nam.
-8 Máy bơm nước mỗi máy bơm sẽ được sử dụng cho một botlle
-Kéo tôi được 10m.
-Màn hình cảm ứng 2.8 để hiển thị giao diện người dùng
- Thẻ SD 8G: tối thiểu 8GB
Đầu đọc thẻ -SD tôi tin rằng hầu hết các bạn đã có nó nhưng trong trường hợp.
- Hộp đựng đồ uống, tôi để bạn chọn vì nó sẽ làm giảm ý tưởng của bạn. Xe mỏ chứa 1,5 lít
Bước 2: Thiết lập Raspberry Pi
Để sử dụng raspbery và màn hình cảm ứng, chúng tôi sẽ cần một hình ảnh đã được sửa đổi của raspbian
Phần mềm đầu tiên 3:
-Adafruit đã sửa đổi hình ảnh của raspbian
-Win32diskimager để ghi hình ảnh trên thẻ SD
-Putty để kết nối từ xa với hối lộ
Trình hình ảnh đĩa WIn32:
Sau khi tải xuống, hãy cài đặt nó.
Mở nó ra, 1 / bạn sẽ thấy "thiết bị" nói chung mặc định là tốt (nếu bạn chỉ có thẻ sd được kết nối)
2 / Nhấp vào thư mục biểu tượng màu xanh và chọn hình ảnh jessie raspbian mà bạn đã tải xuống
3 / Bấm ghi là xong.
Bây giờ bạn có thể lắp thẻ vào mâm xôi.
Bột trét:
Nó cho phép chúng tôi kết nối qua SSH, mở Putty (không cần cài đặt)
-Kết nối cáp internet với mâm xôi
-Bạn cần tìm ip của mâm xôi 2 cách dễ dàng:
-Kết nối với giao diện hộp của bạn, bạn sẽ có thể nhìn thấy thiết bị với IP
-Kết nối màn hình cảm ứng và bàn phím đi đến thiết bị đầu cuối sau đó ifconfig
Bây giờ trong Putty nhập địa chỉ ip sẽ giống như 192.168.0.3 sau đó nhập
-nó sẽ yêu cầu tin tưởng nhấp vào có (hình ảnh)
-login: mật khẩu pi: mâm xôi
Để cửa sổ ở bên cạnh chúng ta sẽ quay lại đây sau
Bước 3: Kết nối màn hình
Điểm bất tiện của màn hình là nó đã được gắn sẵn nên khi bạn cắm vào thì nó sẽ sử dụng hết chân cắm của màn hình.
Tôi đã kiểm tra từng pin để tìm ra một pin sử dụng màn hình (kiểm tra hình ảnh)
Để kết nối màn hình, nó sẽ là chân giống như quả mâm xôi
Sau khi kết nối nếu bạn đã cài đặt raspbian, bạn sẽ có thể sử dụng nó.
Lời khuyên cho màn hình:
thanh tác vụ ở một số vị trí, nếu bạn nhấp chuột phải vào nó sau đó cài đặt bảng điều khiển => nâng cao => bỏ chọn không gian dành riêng cho thanh tác vụ
Định cấu hình một lần nhấp:
Nhấp một lần: NẾU bạn nhấp để sử dụng, chỉ nhấp vào màn hình trên puty: cd /home/pi/.config => nano libfm.conf
Dòng 5 single_click = 0 thay đổi thành single_click = 1
Bước 4: Kết nối Relay / Raspberry
Hình ảnh hiển thị cho một máy bơm nước.
máy bơm nước + = RELAY
máy bơm nước - = Bộ sạc 12V
Tôi đã sử dụng một bộ sạc 12V (cắt đầu) âm đi vào từng máy bơm (âm) và dương từng kênh của rơle
Một bộ sạc là đủ vì chỉ một máy bơm sẽ hoạt động tại thời điểm đó
Lặp lại điều này cho máy bơm 8.
Để tìm hiểu thêm về mâm xôi và chuyển tiếp chủ đề tuyệt vời tại đây
Bước 5: Mã cho GUI
Chúng tôi đã hoàn thành phần vật liệu (loại).
Hãy tạo giao diện Người dùng đồ họa:
Bây giờ bạn có thể quay lại putty sau khi kết nối, chúng tôi sẽ tạo mã của chúng tôi trên máy tính để bàn:
cd / home / pi / Desktop
mở tệp tin:
nano drink.sh
để đảm bảo tệp có thể thực thi được
chmod + x drink.sh
và dán mã:
Nếu bạn muốn sửa đổi mã:
"Chế độ GPIO hết" có nghĩa là bạn bật chân cắm (để rơ le bật)
Gpio = pin trên mâm xôi, nhưng pin vật lý không giống nhau của hệ thống.
Kiểm tra hình ảnh.
Vì vậy, nếu bạn muốn thêm hoặc thay đổi một thức uống chỉ cần sửa đổi tên trong "menu boisson" và trong phần nội dung của mã, bạn có thể thấy rất dễ dàng mỗi thức uống có một phần mã nhỏ.
#! / bin / bash trong khi true; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" Cocktail "\" cocktail "\" soft "\" shooter "\" cow boy ") "echo $ choice case" $ {choice} "trong" cocktail ") trong khi true; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky coca "\" wodka orange "\" ricard eau "\" tequila màu cam "\" Gin cam ")" echo $ choice case "$ {choice}" trong "whisky coca") chế độ gpio 2 hết chế độ ngủ 3 chế độ gpio 2 đầu vào / gpio chế độ 0 ra chế độ ngủ 4 chế độ gpio 0 ngắt đầu vào;; "wodka cam") chế độ gpio 3 khi chế độ nghỉ 2 chế độ gpio 3 đầu vào / chế độ gpio 7 khi chế độ nghỉ 4 chế độ gpio 7 ngắt đầu vào;; "ricard eau") chế độ gpio 24 đầu vào chế độ ngủ 3 chế độ gpio 24 đầu vào / chế độ gpio 25 chế độ nghỉ 3 chế độ gpio 25 ngắt đầu vào;; "tequila cam") chế độ gpio 22 khi nghỉ 3 chế độ gpio 22 đầu vào / chế độ gpio 7 khi nghỉ 3 chế độ gpio 7 ngắt đầu vào;; "Gin cam") chế độ gpio 23 hết chế độ ngủ 2 chế độ gpio 23 đầu vào / gpio chế độ 7 nghỉ chế độ 4 chế độ gpio 7 ngắt đầu vào;; *) tiếng vang "tạm biệt" ngắt;; esac xong;; "soft") trong khi đúng; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" orange "\" coca "\" eau ")" echo $ choice case "$ {choice}" ở "màu cam") gpio mode 7 out sleep 6 gpio mode 7 input break;; "coca") chế độ gpio 0 nghỉ chế độ ngủ 6 chế độ gpio 0 ngắt đầu vào;; "eau") gpio mode 25 out sleep 6 gpio mode 25 input break;; *) tiếng vang "tạm biệt" ngắt;; esac xong;; "shooter") trong khi true; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" whisky "\" wodka "\" tequila "\" gin "\" TGV ")" echo $ choice case "$ {choice}" trong "whisky") gpio mode 2 out sleep 2 gpio mode 2 input break;; "wodka") chế độ gpio 3 hết chế độ nghỉ 2 chế độ gpio 3 ngắt đầu vào;; "tequila") chế độ gpio 22 ra ngủ 2 chế độ gpio 22 ngắt đầu vào;; "gin") gpio mode 23 out sleep 2 gpio mode 23 input break;; "TGV") chế độ gpio 22 chế độ nghỉ 1 chế độ gpio 22 đầu vào / chế độ gpio 23 chế độ nghỉ 1 chế độ gpio 23 đầu vào / chế độ gpio 3 chế độ nghỉ 1 chế độ gpio 3 ngắt đầu vào;; *) tiếng vang "tạm biệt" ngắt;; esac xong;;
"cậu bé bò")
trong khi đúng; do choice = "$ (zenity --width = 400 --height = 300 --list --column" "--title =" test "\" ricard Pierre "\" whisky coca "\" wodka cam "\" gin cam "\" tequila orange "\" cimetiere ")" echo $ choice case "$ {choice}" trong "ricard Pierre") chế độ gpio 24 đầu ra chế độ ngủ 4 chế độ gpio 24 đầu vào / gpio chế độ 25 đầu ra chế độ ngủ 5 chế độ gpio 25 đầu vào nghỉ;; "whisky coca") chế độ gpio 2 hết chế độ nghỉ 3 chế độ gpio 2 đầu vào / chế độ gpio 0 hết chế độ ngủ 6 chế độ gpio 0 ngắt đầu vào;; "wodka cam") chế độ gpio 3 khi chế độ nghỉ 3 chế độ gpio 3 đầu vào / chế độ gpio 7 khi chế độ nghỉ 6 chế độ gpio 7 ngắt đầu vào;; "gin cam") chế độ gpio 23 khi chế độ nghỉ 3 chế độ gpio 23 đầu vào / chế độ gpio 7 khi chế độ nghỉ 6 chế độ gpio 7 ngắt đầu vào;; "tequila cam") chế độ gpio 22 khi chế độ ngủ 3 chế độ gpio 22 đầu vào / chế độ gpio 7 khi chế độ nghỉ 6 chế độ gpio 7 ngắt đầu vào;; "cimetière") chế độ gpio 2 chế độ ngủ ra 2 chế độ gpio 2 đầu vào / chế độ gpio chế độ 3 chế độ nghỉ 2 chế độ gpio 3 đầu vào / chế độ gpio chế độ 23 chế độ nghỉ 2 chế độ gpio 23 đầu vào / chế độ gpio 25 chế độ nghỉ 2 chế độ gpio 25 đầu vào / gpio mode 7 out sleep 1 gpio mode 7 input break;; *) tiếng vang "tạm biệt" ngắt;; esac xong;; *) tiếng vang "tạm biệt" ngắt;; esac xong
Bước 6: Gắn kết cuối cùng
Tôi sử dụng đồ nội thất dọc từ IKEA rẻ hơn so với tự đóng.
Tôi cắt một hình vuông từ cửa trước để đặt kính
Tôi khoét một số lỗ trên giá đỡ để luồn một đường ống, đường ống của máy bơm đi tới đó.
Ở phía dưới, tôi đặt một giá dây từ một máy tính thông gió trong đó có một thùng chứa nước rò rỉ
Bước 7: Kết luận
Mọi thứ đang hoạt động bình thường nhưng tôi đã phải đối mặt với một số vấn đề không cần giám sát.
Một số vấn đề:
-Trường hợp hơi chật, khi bạn đổ đầy có thể phức tạp. -
- Hộp đựng đồ uống ở phía trên và ly ở phía dưới; nó sẽ tạo ra một xi phông có nghĩa là ngay cả khi máy bơm dừng chất lỏng vẫn tiếp tục đến.
Để tránh điều này, hãy sử dụng trường hợp nằm ngang hoặc như tôi, bạn sẽ phải tạo một lỗ nhỏ trên đường ống ở phần chìm.
Ngoài ra, bạn có thể thấy tôi có cáp đi mọi nơi trông xấu, vì vậy bàn làm việc ngang sẽ là lựa chọn tốt nhất.
Lời khuyên:
Dán một số nhãn dán trên mỗi hộp đựng để biết đồ uống mà rơ-le được sử dụng.
Nếu bạn thích hướng dẫn xin vui lòng bình chọn
Đề xuất:
Tự làm máy pha cà phê thô của riêng bạn: 5 bước (có hình ảnh)
Tự làm máy pha cà phê thô của riêng bạn: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi kết hợp Arduino Nano, màn hình LCD, bộ mã hóa quay, ba máy bơm nhu động với trình điều khiển động cơ, cảm biến lực và một vài mảnh gỗ để tạo ra một loại thô, nhưng Máy pha cà phê chức năng. Trên đường đi, tôi sẽ
Máy pha cà phê được kích hoạt IoT: 9 bước (có hình ảnh)
Máy pha cà phê được kích hoạt IoT: Thiết bị hướng dẫn này được tham gia cuộc thi IoT - Nếu bạn thích nó, hãy bình chọn cho nó! CẬP NHẬT: Hiện hỗ trợ kết nối 2 chiều và cập nhật OTA để tự động hóa nó bằng cách nào đó, tôi phải
JavaStation (Máy pha cà phê IoT hoàn toàn tự động nạp đầy tự động): 9 bước (có hình ảnh)
JavaStation (Máy pha cà phê IoT tự động hoàn toàn tự động): Mục tiêu của dự án này là tạo ra một máy pha cà phê được điều khiển bằng giọng nói hoàn toàn tự động, tự động nạp đầy nước và tất cả những gì bạn thực sự cần làm là thay thế những người khách quen và uống cà phê của bạn; )
Máy pha cà phê IOT (UFEE): 7 bước (có hình ảnh)
IOT Coffeemaker (UFEE): Để chứng minh kiến thức, chúng tôi phải tạo ra một thiết bị IOT có thể được điều khiển thông qua giao diện web tự tạo. Vì tôi yêu cà phê và tiêu thụ rất nhiều cà phê hàng ngày nên tôi quyết định tự làm máy pha cà phê IOT của riêng mình. Máy pha cà phê UFEE: " the co
Hộp giải đố - Máy phá mã và Máy phá đất [UCM]: 7 bước (có Hình ảnh)
Puzzle Box - Codebreakers and Groundbreakers [UCM]: Một bộ hộp xếp hình cắt bằng laser được thiết kế cho một xưởng sản xuất kỹ thuật số tại Bảo tàng Fitzwilliam, Cambridge liên quan đến triển lãm Codebreakers và Groundbreakers của họ. Đối với hội thảo, nút trong hộp xếp hình được kết nối với MakeyMakey một