Mục lục:
- Bước 1: Những thứ bạn cần
- Bước 2: Tạo vùng chứa
- Bước 3: Tạo cơ sở dữ liệu Firebase
- Bước 4: Tạo kỹ năng Alexa
- Bước 5: Thiết lập Raspberry Pi 3
Video: Máy cho cá tự động được hỗ trợ bởi Amazon Alexa: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Quên cho cá của bạn ăn?
Bây giờ, hãy để Alexa cho cá của bạn ăn, từ bất kỳ đâu trên thế giới, có ở bất kỳ đâu. Dự án này được thiết kế để bạn có thể cho thú cưng của mình ăn từ mọi nơi trên thế giới, sử dụng bất kỳ thiết bị / ứng dụng Alexa nào.
Bạn muốn nuôi một số vật nuôi khác?
Không có vấn đề gì, chỉ cần làm cho thùng chứa có kích thước phù hợp và bạn có thể yên tâm.
Bước 1: Những thứ bạn cần
- 1 X Động cơ Servo
- 1 X Raspberry Pi 3 (bất kỳ Raspberry Pi nào có internet đều hoạt động)
- 1 X Bộ điều hợp Raspberry Pi
- 1 X Thẻ MicroSD với Hệ điều hành Rasbian
- Dây nhảy 3 X Nam sang Nữ
- 1 X Tông
- 1 X Kéo
- 1 X Marker / Pen
- 1 X Thang đo / Thước
- 1 X vai trò băng
- 1 X Echo Dot (tùy chọn)
Bước 2: Tạo vùng chứa
Đánh dấu các kích thước này trên bìa cứng (bạn có thể làm cho nó lớn / nhỏ tùy ý)
Sử dụng bút đánh dấu / bút cùng với thước kẻ và tạo chính xác ba hình dạng như thế này.
Bây giờ hãy cắt những miếng này bằng cách sử dụng kéo cắt
Xin lưu ý rằng A (dòng bên trong) phụ thuộc vào lượng thức ăn bạn cho cá ăn.
Bây giờ gấp dọc theo các đường bên trong
Gấp từng miếng theo các đường bên trong hướng lên trên như trong hình.
Bây giờ dán chúng lại với nhau như một kim tự tháp
Dán chúng lại với nhau sao cho chúng tạo thành một cấu trúc giống như kim tự tháp, như trong hình.
Bây giờ làm cho một nắp
Bây giờ làm nắp cho miệng nhỏ hơn của kim tự tháp, cái này cần phải lớn một chút để nó không bị rò rỉ.
Dán nắp vào mặt số động cơ servo
Dán nắp lên mặt số động cơ servo bằng cách sử dụng một số băng / keo.
Dán băng động cơ servo lên hộp chứa
Cuối cùng, dán động cơ servo lên hộp chứa, đảm bảo nó đóng miệng đúng cách.
Bước 3: Tạo cơ sở dữ liệu Firebase
- Mở firebase.
- Nhấp vào Đi tới Bảng điều khiển.
- Nhấp vào Thêm dự án.
- Đặt tên cho Dự án của bạn.
- Nhấp vào Tạo dự án.
- Nhấp vào Cơ sở dữ liệu.
- Chọn Bắt đầu ở Chế độ Kiểm tra.
- Ghi lại id firebase của bạn.
Bước 4: Tạo kỹ năng Alexa
- Truy cập developer.amazon.com.
- Đăng nhập bằng thông tin đăng nhập amazon của bạn.
- Nhấp vào Bảng điều khiển dành cho nhà phát triển.
- Nhấp vào Tạo kỹ năng.
- Đặt tên cho Kỹ năng.
- Nhấp vào Chọn (Kỹ năng tùy chỉnh) và sau đó nhấp vào Tạo kỹ năng.
- Nhấp vào Tab Lời mời và điền tên lời mời làm người cung cấp thức ăn cho cá.
- Nhấp vào Tab Trình chỉnh sửa JSON và Dán mã bên dưới (xem ở cuối).
- Nhấp vào Xây dựng Mô hình.
- Nhấp vào Tab Điểm cuối.
- Sao chép Id kỹ năng của bạn.
- Truy cập aws.amazon.com. (trong tab mới)
- Nhấp vào Đăng nhập vào bảng điều khiển.
- Nhấp vào Lambda (tìm kiếm, nếu không ở trang đầu).
- Nhấp vào Tạo chức năng.
- Điền vào các chi tiết (kiểm tra các bức ảnh).
- Nhấp vào Tạo chức năng.
- Nhấp vào Bộ kỹ năng Alexa.
- Nhấp vào Bật và dán id kỹ năng của bạn.
- Nhấp vào Thêm.
- Nhấp vào để lưu.
- Bây giờ Bấm vào tên kỹ năng của bạn (xem ảnh).
- Cuộn xuống và chọn Tải lên tệp. Zip.
- Tải xuống repo Github từ đây.
- Giải nén repo.
- Điều hướng vào thư mục có tên Alexa / Lambda.
- Mở tệp có tên là lambda_osystem.py trong bất kỳ trình soạn thảo văn bản nào.
- Bây giờ, hãy dán id firebase vào dòng 3 (thay thế {your firebase url} bằng id firebase của bạn)
- Bây giờ hãy di chuyển tệp này vào kho lưu trữ lambda-zipped.zip. (nếu sử dụng WinRAR chỉ cần kéo và thả nó vào kho lưu trữ)
- Bây giờ tải lambda-zipped.zip này lên aws.
- Sao chép ARN của bạn (xem ảnh)
- Bây giờ quay lại developer.amazon.com.
- Dán ARN và nhấp vào Lưu điểm cuối.
- Nhấp vào Tab Kiểm tra.
- Chuyển sang Công tắc.
- Gõ lệnh - bắt đầu nạp cá
- nếu nhận được trả lời, bạn có thể đi.
{
"ractiveModel ": {" languageModel ": {" invocationName ":" fish feeder "," intents ": [{" name ":" AMAZON. FallbackIntent "," samples ": }, {" name ":" AMAZON. CancelIntent "," mẫu ": }, {" name ":" AMAZON. HelpIntent "," mẫu ": }, {" name ":" AMAZON. StopIntent "," mẫu ": }, {"name": "FeedNow", "slot": , "samples": ["cho cá ăn", "cho cá ăn", "cho cá tôi ăn ngay bây giờ", "cho tôi ăn cá", "vui lòng cho ăn cá "," nguồn cấp dữ liệu của tôi bây giờ "]}]," loại ": }}}
Bước 5: Thiết lập Raspberry Pi 3
- Kết nối Động cơ Servo của bạn với các chân sau.
- Giữa Hầu hết (ĐỎ) -> VCC (Mã PIN 02)
- Màu mờ (BROWN) -> GROUND (PIN 06)
- Màu sáng (ORANGE) -> PIN03
- Đăng nhập vào Pi của bạn (Sử dụng SSH hoặc sử dụng Màn hình / Bàn phím / Chuột)
- Mở Terminal và chạy các lệnh sau:
- cd Máy tính để bàn
- git clone
- Bây giờ hãy mở thư mục Automatic-Fish-Feeder
- Điều hướng đến thư mục Pi
- Mở app.py trong trình soạn thảo văn bản.
- Thay thế dòng 5 bằng url firebase của bạn.
- Lưu nó.
- Bây giờ hãy mở Terminal và chạy các lệnh sau:
- cd Máy tính để bàn
- cd Máy cấp cá tự động
- cd Pi
- python3 app.py
- Bây giờ, hãy sử dụng thiết bị hoặc ứng dụng Alexa của bạn và nói - Alexa, bắt đầu cho cá ăn
- Nếu mọi thứ hoạt động tốt, bạn có thể đi.
- Lưu ý rằng trong app.py bạn có thể chỉnh sửa các đối số của hàm FeedNow ở dòng 11, đối số đầu tiên là độ trễ và đối số thứ hai là góc.
Đề xuất:
Đồng hồ bong bóng khí phát sáng; Được hỗ trợ bởi ESP8266: 7 bước (có hình ảnh)
Đồng hồ bong bóng khí phát sáng; Được cung cấp bởi ESP8266: “đồng hồ bong bóng khí phát sáng” hiển thị thời gian và một số đồ họa bằng các bong bóng khí được chiếu sáng trong chất lỏng. Không giống như màn hình ma trận dẫn, bong bóng khí bay lơ lửng, phát sáng mang lại cho tôi cảm giác thư giãn. Vào đầu những năm 90, tôi đã tưởng tượng ra " màn hình bong bóng”. Bỏ chân
Chuyển văn bản thành giọng nói Nhấp vào UChip được hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: 3 bước
Chuyển văn bản thành giọng nói Nhấp vào UChip hỗ trợ bởi ARM cơ bản và các SBC được hỗ trợ bởi ARM cơ bản khác: Giới thiệu: Chúc một ngày tốt lành. Tên tôi là Tod. Tôi là một chuyên gia hàng không và quốc phòng, cũng là một chuyên gia về lĩnh vực hàng không và quốc phòng
Pi Home, Trợ lý ảo được hỗ trợ bởi Raspberry: 11 bước (có hình ảnh)
Pi Home, Trợ lý ảo được hỗ trợ bởi Raspberry: Google Home rất hữu ích khi ở quanh nhà. Đây là một thiết bị tuyệt đẹp được tích hợp Google Assistant - Một trợ lý cá nhân kỹ thuật số hiện đại của Google. Nó có thể phát phương tiện, lưu lời nhắc và ghi chú của bạn, cho bạn biết khoảng thời gian đi lại của bạn
Star Track - Con trỏ và theo dõi sao được hỗ trợ bởi Arduino: 11 bước (có hình ảnh)
Star Track - Con trỏ sao được hỗ trợ bởi Arduino và Tracker: Star track là một hệ thống theo dõi sao lấy cảm hứng từ GoTo-mount dựa trên Arduino. Nó có thể trỏ và theo dõi bất kỳ vật thể nào trên bầu trời (tọa độ Thiên thể được cung cấp làm đầu vào) với 2 Arduinos, một con quay hồi chuyển, mô-đun RTC, hai động cơ bước chi phí thấp và một cấu trúc in 3D
Bộ phân phối thức ăn cho chó được hỗ trợ bởi Arduino: 10 bước (có hình ảnh)
Arduino Powered Dog Food Dispenser: Nếu ngôi nhà của bạn giống như của tôi, một số nhiệm vụ có thể bị quên khi đang gấp. Đừng để nó trở thành thú cưng của bạn bị lãng quên! Máy phân phối thức ăn cho chó tự động này sử dụng Arduino để phân phối đúng lượng thức ăn cho chó vào đúng thời điểm. Tất cả