Mục lục:

Máy cho cá tự động được hỗ trợ bởi Amazon Alexa: 5 bước
Máy cho cá tự động được hỗ trợ bởi Amazon Alexa: 5 bước

Video: Máy cho cá tự động được hỗ trợ bởi Amazon Alexa: 5 bước

Video: Máy cho cá tự động được hỗ trợ bởi Amazon Alexa: 5 bước
Video: Soi Cận Cảnh Muỗi Đốt Người Dưới Kính Hiển Vi Để Xem Chúng Đã Gi.ết Hàng Trăm Nghìn Người Như ThếNào 2024, Tháng mười một
Anonim
Máy cho cá tự động được hỗ trợ bởi Amazon Alexa
Máy cho cá tự động được hỗ trợ bởi Amazon Alexa

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

Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
Những thứ bạn cần
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

Làm thùng chứa
Làm thùng chứa
Làm thùng chứa
Làm thùng chứa
Làm thùng chứa
Làm thù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

Tạo cơ sở dữ liệu Firebase
Tạo cơ sở dữ liệu Firebase
Tạo cơ sở dữ liệu Firebase
Tạo cơ sở dữ liệu Firebase
Tạo cơ sở dữ liệu Firebase
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

Tạo kỹ năng Alexa
Tạo kỹ năng Alexa
Tạo kỹ năng Alexa
Tạo kỹ năng Alexa
Tạo kỹ năng Alexa
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

Thiết lập Raspberry Pi 3
Thiết lập Raspberry Pi 3
Thiết lập Raspberry Pi 3
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: