Mục lục:
- Bước 1: Những thứ bạn cần
- Bước 2: Đặt phần cứng lại với nhau
- Bước 3: Xây dựng trường hợp
- Bước 4: Cài đặt và định cấu hình Raspberry Pi
- Bước 5: Tạo và cấu hình cơ sở dữ liệu
- Bước 6: Mã hóa dự án
- Bước 7: Tạo một dịch vụ và cắm nó vào
Video: SmartPET - Bộ nạp vật nuôi thông minh: 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
Này!
Tôi là Maxime Vermeeren, 18 tuổi, sinh viên MCT (Công nghệ đa phương tiện và truyền thông) tại Howest.
Tôi đã chọn tạo một máy cho thú cưng thông minh làm dự án của mình.
Tại sao tôi làm điều này?
Con mèo của tôi có một số vấn đề về cân nặng, vì vậy tôi quyết định tạo ra một chiếc máy để kiểm soát lượng ăn của nó.
Nó làm gì?
- Cho ăn tự động, nếu có ít hơn 25g trong bát.
- Phát hiện bát
- Đèn LED bật trong bóng tối
Điều gì làm cho chiếc máy nuôi thú cưng này trở nên đặc biệt?
Với SmartPET, nó ghi lại lượng thú cưng của bạn đã ăn trong vài ngày, vài tuần hoặc thậm chí vài tháng qua. Nó tính toán liệu thú cưng của bạn có được cung cấp đủ lượng thức ăn lành mạnh hay không.
Kỹ năng cho dự án này?
Bạn không cần nhiều kỹ năng lập trình cho dự án này. Đảm bảo rằng bạn có một số kỹ năng nguyên mẫu cơ bản để kiểm tra mạch của mình.
Trong phần hướng dẫn này, tôi sẽ hướng dẫn bạn qua tất cả các bước để tạo một chiếc máng ăn cho vật nuôi thông minh của riêng bạn. Sao chép kho lưu trữ github của tôi cho tất cả các tệp.
Hãy bắt đầu tạo!
Bước 1: Những thứ bạn cần
Các thành phần
- Động cơ servo
- Cảm biến trọng lượng (5KG): TAL220
- Cảm biến ánh sáng LDR: 10K - 20k ohm
- MCP3008
- Cảm biến siêu âm: HY-SRF05
- Mô-đun tải: HX771
- Màn hình: 16x2
- Chiết áp
- RGB
- Raspberry Pi
- Nguồn cấp
- Điện trở
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Vật liệu
- Ván gỗ
- Máy rút bánh ngô
- Vít
- - 16 vít dài
- - 4 vít ngắn
- Khớp nối
- - 6 con vít để gắn bản lề te
Công cụ
- Sắt hàn
- Keo siêu dính
- Nhìn thấy
- Máy khoan
Tổng chi phí của dự án này là khoảng 150 € - 200 €. Tùy thuộc vào nơi bạn mua các linh kiện. Tôi đã thực hiện một loạt tài liệu mà bạn có thể tìm thấy một liên kết đến tất cả các cửa hàng trực tuyến. Nó nằm trong thư mục / bom.
Bước 2: Đặt phần cứng lại với nhau
Tôi đã xây dựng mạch của mình bằng cách làm theo sơ đồ Fritzing mà tôi đã thực hiện, tôi đã tải lên sơ đồ bên dưới.
Mạch có 3 cảm biến (LDR, Ultrasonic và cảm biến trọng lượng) và 3 bộ truyền động (động cơ servo, đèn LED RGB và màn hình LCD) hoạt động cùng nhau như một.
Nếu bạn làm theo sơ đồ này, việc xây dựng nó trên breadboard để thử nghiệm sẽ dễ dàng hơn nhiều và bạn có thể đưa vào trường hợp này sau này.
Tôi đã xây dựng nguyên mẫu của mình trên nhiều breadboard.
Bước 3: Xây dựng trường hợp
Tôi đã mua một máy rút bánh bông lan và một số tấm ván gỗ cho dự án của mình, nhưng bạn có thể đặt nó vào bất kỳ vật liệu nào bạn muốn, miễn là nó ổn định!
Trường hợp
- Tôi đã cưa một số tấm ván gỗ có hình dạng đặc biệt, để có thể đặt dụng cụ phân phối bánh ngô lên đó.
- Tôi đã gắn động cơ servo vào bộ phân phối của mình bằng một số dây sắt. Các dây sắt đang kéo trên tay lái của máy phân phối để xoay nó, như bạn có thể thấy trong hình.
- Đảm bảo rằng dây sắt chắc chắn nhưng cũng đủ mỏng để luồn chúng qua lỗ của động cơ servo.
- Tôi đã thêm một ít gỗ vào hộp đựng của mình, tôi đặt động cơ servo ở giữa, để làm cho nó ổn định hơn.
- Tôi đã khoét một số lỗ trong vỏ để lắp đặt màn hình LCD, cảm biến siêu âm, LDR và RGB.
- Ở mặt sau, tôi đã thêm một bản lề nhỏ để bạn vẫn có thể mở nó và kết nối nguồn điện vào ổ cắm trên tường.
Sự an toàn
Nếu bạn là người mới sử dụng máy khoan, máy cưa,.. Hãy chắc chắn rằng bạn có người cực kỳ hữu ích bên cạnh như bố hoặc ông của bạn. Điều cuối cùng bạn muốn là làm tổn thương chính mình, vì vậy hãy đeo kính bảo hộ vào như tôi đã làm.
Bước 4: Cài đặt và định cấu hình Raspberry Pi
Đối với dự án này, trước tiên, bạn sẽ cần kết nối cáp với raspberry pi của mình.
Sau khi đã kết nối, bạn phải mở terminal (mac) hoặc windows power shell (windows) để chuẩn bị pi.
Kết nối số pi của bạn với Internet và đợi để nhận địa chỉ IPv4. Từ bây giờ bạn có thể kết nối với địa chỉ qua internet mà không cần dây cáp.
Bước 5: Tạo và cấu hình cơ sở dữ liệu
Mở tệp config.py và định cấu hình nó một cách chính xác với cơ sở dữ liệu của bạn. Bạn có thể nhập cơ sở dữ liệu của tôi với một số dữ liệu giả để dự án hoạt động.
Bạn có thể tìm thấy cơ sở dữ liệu trong thư mục / data, "database.sql".
Cơ sở dữ liệu được tạo theo cách mà bạn có thể nâng cấp dự án SmartPET với nhiều cảm biến và thiết bị truyền động hơn.
Bước 6: Mã hóa dự án
Tôi đã viết mã dự án của mình bằng Python, Flask, SocketIO và Javascript.
Tôi bắt đầu với việc tạo wireframe đầu tiên cho trang web của mình trong Adobe XD, một phần mềm miễn phí của Adobe.
Sau đó, tôi thực hiện thiết kế của mình thành HTML và CSS và thêm một số Javascript cơ bản để thiết kế của tôi hoạt động bình thường.
Tôi đã sử dụng các tuyến trong Flask để lấy hầu hết dữ liệu trên trang web của mình. Các Sockets dành cho những thứ nhỏ hơn và chủ yếu là các hành động từ phía trước chẳng hạn như trọng lượng sống.
Bước 7: Tạo một dịch vụ và cắm nó vào
Tạo một dịch vụ để raspberry pi tự động chạy mã (app.py) khi khởi động.
Bạn có thể tìm thấy hướng dẫn về cách tạo dịch vụ trong raspberry pi của mình tại đây.
Tôi đã đưa smartpet.service của mình vào thư mục / service để giúp bạn bắt đầu.
Giờ đây, bạn có thể cắm raspberry pi và nguồn điện bên ngoài vào tường và chạy dự án!
Tôi hy vọng bạn đã học được điều gì đó từ hướng dẫn này. Hãy cho tôi biết trong phần bình luận nếu mọi thứ đã đủ rõ ràng!
Đề xuất:
Bộ nạp vật nuôi thông minh: 9 bước
Smart Pet Feeder: Bạn có một con vật cưng? Không: nhận một con! (và quay lại hướng dẫn này). Vâng: công việc tốt! Thật tuyệt vời nếu bạn có thể cho người thân của mình ăn và uống nước mà không cần hủy bỏ kế hoạch để về nhà đúng giờ phải không? Chúng tôi nói đừng lo lắng gì cả
Bộ cấp dữ liệu vật nuôi thông minh: 11 bước
Smart Pet Feeder: Tôi là sinh viên của Học viện Howest Kortrijk ở Bỉ. Tôi đã làm một máng ăn đặc biệt cho mèo và chó. Tôi đã thực hiện dự án này cho con chó của tôi. Nhiều khi tôi không ở nhà để cho chó ăn vào buổi tối. Vì vậy, con chó của tôi phải chờ đợi để có được thức ăn của mình. Với TH
Hệ thống giám sát vật nuôi được hỗ trợ bởi Arduino và Raspberry Pi: 19 bước (có hình ảnh)
Hệ thống giám sát vật nuôi được hỗ trợ bởi Arduino và Raspberry Pi: Gần đây, khi đang đi nghỉ, chúng tôi nhận ra sự thiếu kết nối với con vật cưng Beagle của mình. Sau một số nghiên cứu, chúng tôi đã tìm thấy các sản phẩm có camera tĩnh cho phép một người theo dõi và giao tiếp với thú cưng của mình. Những hệ thống này có những lợi ích nhất định b
Bộ nạp vật nuôi tự động bằng đồng hồ kỹ thuật số cũ: 10 bước (có hình ảnh)
Máy nạp vật nuôi tự động sử dụng Đồng hồ kỹ thuật số cũ: Xin chào, trong tài liệu hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi tạo Máy nạp vật nuôi tự động bằng Đồng hồ kỹ thuật số cũ. Ive cũng đã nhúng một video về cách tôi tạo bộ nạp này. Hướng dẫn này sẽ được tham gia cuộc thi PCB và như một sự ưu ái, tôi sẽ
Máy nạp vật nuôi với RasPi và Telegram Bot: 4 bước (có hình ảnh)
Máy cấp dữ liệu vật nuôi với RasPi và Telegram Bot: Trước hết tôi cần làm rõ rằng đây không phải là Idea Mine ban đầu, chỉ cần cập nhật và điều chỉnh các tập lệnh lập trình để hoạt động với telegram, tôi đã tìm thấy nó trong một tài liệu có thể hướng dẫn trước đó vì vậy các khoản tín dụng thực sự là tác giả của nó. Bạn có thể thấy tiếng Tây Ban Nha