Trang chủ » làm thế nào để » Cách kiểm soát Trung tâm truyền thông Kodi của bạn với Amazon Echo

    Cách kiểm soát Trung tâm truyền thông Kodi của bạn với Amazon Echo

    Điều khiển từ xa là năm 1950. Nếu bạn có trung tâm truyền thông Kodi và Amazon Echo, bạn có thể phát tất cả các bộ phim và chương trình yêu thích của mình bằng lệnh thoại được đặt tốt nếu bạn sẵn sàng thực hiện một chút thiết lập.

    Amazon Echo, theo chúng tôi, là một trong những phần thú vị nhất của một ngôi nhà thông minh. Điều khiển đèn, rèm và TV bằng điện thoại của bạn thật tuyệt, nhưng điều khiển chúng bằng giọng nói của bạn thực sự là tương lai. Tôi đã hoài nghi, nhưng nhanh chóng trở nên ấn tượng - và thèm khát nhiều hơn.

    Có thể bật TV của tôi là tuyệt, nhưng điều tôi thực sự muốn là có thể kiểm soát trung tâm truyền thông của mình. Tôi muốn có thể nói rằng Chơi trò chơi tập tiếp theo của Friends và để nó tìm kiếm thư viện của tôi, xem những gì tôi đã xem cuối cùng và bắt đầu chơi tập tiếp theo. Và sau khi tìm kiếm một chút, tôi thấy rằng một lập trình viên táo bạo tên là Joe Ipson đã làm điều đó.

    Điều này cần một chút thiết lập, và nó trông rất đáng sợ lúc đầu. Bạn sẽ cần tạo một máy chủ web, đẩy một số mã từ GitHub và thực hiện một số công việc nhỏ từ dòng lệnh, nhưng bạn không cần phải là một lập trình viên để có được điều này và chạy. Ipson đã thực hiện gần như tất cả các công việc nặng nhọc, và bạn chỉ cần sao chép mã của mình, chỉnh sửa một vài phần và tải nó lên đúng nơi. Nếu bạn làm theo hướng dẫn này để gửi thư, bạn sẽ nhanh chóng chạy lên.

    LƯU Ý: Chúng tôi đang sử dụng Dịch vụ web của Amazon cho hướng dẫn này, vì nó đáng tin cậy nhất. Nếu bạn là người dùng AWS mới, Ipson nói rằng bạn sẽ có thể chạy kỹ năng miễn phí trong khoảng một năm, sau đó bạn sẽ bị tính phí dưới 20 mỗi tháng. Nếu bạn muốn một cái gì đó thực sự miễn phí, bạn có thể thiết lập nó bằng Heroku thay thế, thay thế các bước hai, ba và bốn của hướng dẫn này bằng các hướng dẫn Heroku trong tài liệu của Ipson. Tuy nhiên, nó ít đáng tin cậy hơn và một số yêu cầu có thể hết thời gian khi bạn sử dụng nó. Chúng tôi khuyên dùng AWS nếu bạn muốn có trải nghiệm tốt nhất có thể - nó đáng giá 20 mỗi tháng.

    Bước một: Chuẩn bị máy chủ web Kodi của bạn

    Để làm việc này, Kodi sẽ cần phải có một máy chủ có thể truy cập từ web. Rất may, điều này được tích hợp vào Kodi, mặc dù bạn có thể cần chuyển tiếp một số cổng trên bộ định tuyến của mình và thực hiện một số tác vụ khác trước khi nó hoạt động trơn tru.

    Mở Kodi trên trung tâm truyền thông của bạn và đi đến Hệ thống> Dịch vụ> Máy chủ Web. Kích hoạt máy chủ web nếu nó chưa được bật và cung cấp cho nó tên người dùng và mật khẩu. Hãy chắc chắn sử dụng mật khẩu bạn không sử dụng cho bất kỳ dịch vụ nào khác.

    Bạn cũng sẽ cần địa chỉ IP công cộng cho nhà của bạn. Tuy nhiên, vì điều này có thể thay đổi, chúng tôi khuyên bạn nên đăng ký một tên miền động bằng cách sử dụng một dịch vụ như Dynu. Thực hiện theo hướng dẫn của chúng tôi ở đây trước khi tiếp tục nếu bạn chưa có.

    Cuối cùng, bạn sẽ cần thiết lập chuyển tiếp cổng cho hộp Kodi của mình. Điều này sẽ khác nhau từ bộ định tuyến đến bộ định tuyến, nhưng bạn có thể xem hướng dẫn của chúng tôi ở đây để biết thêm thông tin. Chỉ cần chuyển tiếp bất kỳ cổng ngoài nào đến địa chỉ IP cục bộ của hộp Kodi của bạn (trong trường hợp của tôi, 192.168.1.12) và cổng cục bộ (8080 theo mặc định).

    LƯU Ý: mặc dù cổng cục bộ của Kodi là 8080 theo mặc định, bạn có thể thay đổi nó thành bất cứ điều gì bạn muốn - hoặc bạn có thể chuyển tiếp nó sang một cổng bên ngoài khác để đảm bảo không có biến chứng (vì các ứng dụng khác có thể yêu cầu cổng 8080). Tôi đang sử dụng 8080 trong hướng dẫn này, nhưng nếu bạn sử dụng một cái gì đó khác, chỉ cần thay thế tất cả các phiên bản của cổng 8080 bằng bên ngoài cổng bạn chọn ở đây.

    Nếu mọi việc suôn sẻ, bạn sẽ có thể truy cập vào giao diện web của Kodi bằng cách mở trình duyệt web và nhập:

    my.dynamic-domain.com: 8080

    Ở đâu my.dynamic-domain.com là URL của miền động của bạn và 8080 là cổng bạn đặt trong Kodi. Nếu điều đó không hiệu quả, hãy đảm bảo rằng Kodi, miền động và chuyển tiếp cổng của bạn đều được thiết lập đúng.

    Bước hai: Thiết lập tài khoản dịch vụ web Amazon của bạn

    Tiếp theo, bạn sẽ cần thiết lập một tài khoản với Amazon Web Services (AWS). Đi đến trang này và nhấp vào Tạo một tài khoản AWS. Đăng nhập bằng thông tin đăng nhập Amazon của bạn khi được nhắc. Nếu bạn chưa có tài khoản AWS, bạn sẽ được yêu cầu nhập thông tin liên hệ của mình để tạo tài khoản. Hãy chắc chắn kiểm tra Tài khoản cá nhân trên mạng.

    Đi qua phần còn lại của các bước trong trình hướng dẫn. Bạn cũng sẽ phải nhập thông tin thẻ tín dụng của mình, nhưng đừng lo lắng - như chúng tôi đã nói, bạn không nên bị tính phí nhiều, nếu có (đặc biệt là trong 12 tháng đầu).

    Sau khi xác minh danh tính của bạn bằng số điện thoại của bạn và chọn gói hỗ trợ của bạn (chúng tôi khuyên dùng Basic, miễn phí), hãy nhấp vào nút Đăng ký Hoàn thành Đăng ký ở góc bên phải của màn hình. Amazon sau đó sẽ đăng nhập bạn.

    Bây giờ, hãy đi tới trang Quản lý danh tính và truy cập (đăng nhập lại vào AWS nếu cần thiết) và nhấp vào tab Người dùng trực tuyến ở phía bên trái. Nhấp vào nút Thêm người dùng.

    Tạo một người dùng mới với bất kỳ tên người dùng nào bạn muốn. Đánh dấu vào ô Truy cập chương trình của chương trình và nhấp vào Tiếp theo: Quyền.

    Tiếp theo, bạn sẽ được nhắc đặt quyền. Nhấp vào đính kèm Chính sách hiện có trực tiếp trực tiếp, sau đó tìm kiếm cho Administrator AdministratorAccess '. Kiểm tra tùy chọn AdministratorAccess và nhấp vào Tiếp theo: Xem lại.

    Hãy chắc chắn rằng người dùng của bạn trông giống như hình ảnh bên dưới, sau đó nhấp vào Tạo Tạo người dùng.

    Đừng đóng trang tiếp theo! Bạn sẽ cần lấy ID khóa truy cập và Khóa truy cập bí mật tại đây (bạn sẽ cần phải nhấp vào Hiển thị trực tuyến để hiển thị khóa bí mật của mình). Sao chép chúng vào một tệp văn bản để giữ an toàn, vì bạn sẽ không thể lấy lại khóa bí mật sau khi bạn rời khỏi trang này.

    Khi bạn đã viết xong, bạn có thể đóng cửa sổ đó một cách an toàn.

    Bước ba: Cài đặt Python 2.7 và thiết lập các biến của bạn

    Để đẩy mã của Ipson lên AWS, bạn sẽ cần cài đặt Python 2.7 trên máy tính của mình. Chúng tôi sẽ sử dụng Windows trong hướng dẫn này, nhưng bạn cũng có thể làm điều này trên macOS và Linux.

    Để cài đặt Python trên Windows, hãy đến trang tải xuống của Python và tải xuống Python 2.7. Chạy trình cài đặt như bất kỳ chương trình Windows nào khác. Sử dụng các lựa chọn mặc định, vì chúng ta sẽ cần một số công cụ đi kèm với trình cài đặt của Python.

    Sau đó, nhấp vào đây để tải xuống mã của Ipson. Giải nén thư mục kodi-alexa-master trong tệp ZIP ở đâu đó trên ổ cứng của bạn.

    Sau khi cài đặt, đã đến lúc đào sâu vào dòng lệnh. Nhấn Windows + X trên bàn phím của bạn và chọn Lệnh Command Prompt '. (Người dùng Mac và Linux sẽ muốn mở ứng dụng Terminal tương ứng của họ). Từ đó, chạy hai lệnh sau, lần lượt từng lệnh sau:

    C: \ Python27 \ Sc scripts \ pip.exe cài đặt awscli
    C: \ Python27 \ ScScript \ aws configure

    Điều này sẽ cài đặt các công cụ dòng lệnh AWS và khởi chạy công cụ cấu hình.

    Dán ID khóa Acces của bạn và Khóa truy cập bí mật khi được nhắc. Khi được hỏi về Tên khu vực mặc định của bạn, hãy nhập chúng tôi-đông-1 (nếu bạn ở Mỹ) hoặc eu-tây-1 (nếu bạn ở Châu Âu). Bạn có thể để trống Định dạng đầu ra mặc định của mình (chỉ cần nhấn Enter).

    Tiếp theo, chạy lệnh sau:

    C: \ Python27 \ Sc scripts \ pip.exe cài đặt virtualenv

    Bạn sẽ cần cài đặt này cho sau này.

    Bây giờ CD vào thư mục kodi-alexa-master của bạn với lệnh sau:

    CD C: \ Users \ Whitson \ Documents \ Code \ kodi-alexa-master

    Rõ ràng, thay thế đường dẫn tệp bằng đường dẫn đến bất cứ nơi nào bạn đã lưu thư mục kodi-alexa-master của bạn.

    Giữ cho cửa sổ mở ra ngay bây giờ, chúng tôi sẽ cần quay lại với nó trong giây lát.

    Trước tiên, để mã của Ipson hoạt động với thiết lập Kodi và AWS của bạn, bạn sẽ cần xác định một vài biến trong tệp cấu hình. Tải mẫu này, đổi tên thành kodi.config , và lưu nó trong thư mục kodi-alexa-master của bạn. Mở nó trong trình soạn thảo văn bản thân thiện với mã như Notepad ++ và chỉnh sửa bốn bốn biến sau:

    địa chỉ = cổng = tên người dùng = mật khẩu =

    Các địa chỉ nhà biến sẽ là địa chỉ động bạn thiết lập ở bước một (ví dụ:. my.dynamic-domain.com ), Hải cảng sẽ là cổng bạn đã sử dụng trong bước một (có thể là 8080, trừ khi bạn thay đổi nó) và tên người dùngmật khẩu sẽ là thông tin đăng nhập từ bước một.

    Nếu bạn có nhiều hộp Kodi trong nhà, bạn cũng có thể sử dụng tệp cấu hình này để điều khiển chúng riêng biệt với Alexa. Chúng tôi sẽ không xem qua hướng dẫn này, nhưng bạn có thể tìm thấy hướng dẫn trong tài liệu của Ipson tại đây.

    Khi bạn đã hoàn tất, hãy lưu tệp và quay lại cửa sổ Dấu nhắc Lệnh của bạn.

    Bước bốn: Đẩy mã của bạn lên AWS

    Với các biến đó, mã của bạn đã sẵn sàng để triển khai. Quay lại Command Prompt của bạn, chạy hai lệnh sau:

    C: \ Python27 \ Sc scripts \ virtualenv venv
    venv \ Sc scripts \ activ.bat

    Điều này sẽ tạo ra một môi trường ảo mới của Wikipedia và kích hoạt nó.

    Từ dấu nhắc venv xuất hiện, hãy chạy các lệnh sau:

    cài đặt pip -r tests.txt
    lắp đặt bao bì
    Pip cài đặt zappa

    Điều này sẽ cài đặt một công cụ có tên là Zappa, giúp bạn triển khai mã của mình.

    Tiếp theo, bạn sẽ cần thiết lập Zappa. Chạy:

    khởi xướng zappa

    Nó sẽ đưa bạn qua một thuật sĩ. Chỉ cần chấp nhận mặc định cho tất cả mọi thứ.

    Cuối cùng, chạy:

    zappa triển khai dev

    Điều này sẽ triển khai mã của bạn đến Lambda. Nó sẽ mất một vài phút, vì vậy hãy để nó chạy. Cuối cùng, nó sẽ cung cấp cho bạn một bản sao URL này, vì bạn sẽ cần nó trong bước tiếp theo.

    Cuối cùng, tôi cũng khuyên bạn nên chạy lệnh sau, vì bạn cũng sẽ cần các tệp kết quả trong bước tiếp theo:

    python created_custom_slots.py

    Đảm bảo hộp Kodi của bạn được bật và chạy khi bạn chạy tập lệnh này, vì nó sẽ lấy tên của phim, chương trình và phương tiện khác từ thư viện của bạn.

    Bạn đã gần tới! Bây giờ chúng ta chỉ cần thiết lập một kỹ năng Alexa cho mã này.

    Bước năm: Tạo kỹ năng Alexa của bạn

    Để kết nối mã của Ipson với Echo của chúng tôi, chúng tôi sẽ cần tạo một Alexa Chế Skill Skill sử dụng mã đó. Ứng dụng này sẽ không được phân phối cho bất kỳ ai, nó sẽ chỉ ở chế độ thử nghiệm trên máy tính mãi mãi, được kết nối với tài khoản Amazon của bạn để sử dụng với Echo của bạn.

    Để bắt đầu, hãy thiết lập tài khoản Amazon Developer miễn phí. Đi đến trang này, đăng nhập bằng tài khoản Amazon của bạn và đăng ký tài khoản nhà phát triển. Điền vào các trường bắt buộc, đồng ý với các điều khoản và nói rằng Không có gì khi bạn được hỏi liệu bạn có muốn kiếm tiền từ ứng dụng của mình không.

    Sau khi đăng nhập, hãy truy cập vào Alex Alexa trên thanh công cụ trên cùng. Nhấp vào nút Bắt đầu trực tuyến trên nút dưới Alex Alexa Skill Kit.

    Tiếp theo, nhấp vào nút Thêm một nút Skill Skill mới.

    Đặt tên cho kỹ năng của bạn - Tôi gọi tôi là Kod Kodi - và đặt cho nó một tên gọi. Đây là những gì bạn sẽ nói khi bạn muốn gọi một lệnh. Ví dụ, tên gọi của tôi cũng là tên phòng khách, có nghĩa là tôi sẽ phải nói rằng Hãy hỏi phòng khách với tên lửa để đưa ra lệnh Alexa cho trung tâm truyền thông của tôi.

    Theo kinh nghiệm của tôi, tên gọi dài hoạt động tốt hơn tên ngắn hơn. Tôi đã sử dụng một lần nữa trong một thời gian ngắn (Alex Ask Kodi cho đến trộm) nhưng Alexa thỉnh thoảng gặp khó khăn khi tìm phim. Tôi không thể nói cho bạn biết tại sao, nhưng những cái tên dài hơn như phòng khách của tôi hoạt động gần như hoàn hảo đối với tôi. Vì vậy, hãy thử chọn một cái gì đó với một vài âm tiết.

    Nhấn Next khi hoàn thành.

    Nhấp vào nút Thêm kiểu khe cắm ở giữa cửa sổ kế tiếp.

    Tạo một vị trí mới gọi là TRÌNH DIỄN. Quay trở lại thư mục kodi-alexa-master của bạn, mở tệp SHOWS bằng Notepad ++ và sao chép các chương trình vào hộp trên trang của Amazon. Điều này sẽ giúp Alexa nhận ra các chương trình bạn ra lệnh cho nó.

    Ngoài ra, bạn chỉ có thể liệt kê một số chương trình TV của bạn trong hộp, mỗi chương trình một dòng. Bạn không cần thêm mọi chương trình trong thư viện Kodi của mình, nhưng thật tốt khi có một số ví dụ phong nha (Tôi đã tìm thấy 20 hoặc 30 là khá tốt).

    Nhấn OK khi hoàn thành.

    Lặp lại quy trình này với các Loại vị trí: MOVIES, MOVIEGENRES, MUSICARTISTS, MUSICBUMS, MUSICSONGS, MUSICPLAYLISTS, VIDEOOPLAYLISTS và ADDONS viết từ trống rỗng vào hộp. Nó sẽ không gây ra vấn đề gì.)

    Một lần nữa, bạn không cần mỗi chương trình, phim hoặc nghệ sĩ duy nhất trong các vị trí này, vì vậy bạn không cần cập nhật chúng mỗi khi bạn thêm phim mới vào thư viện của mình. Nó chỉ giúp có một số lượng lớn các ví dụ trong mỗi.

    Khi bạn đã tạo tất cả chín Loại vị trí, quay trở lại thư mục kodi-alexa-master. Mở thư mục speech_assets và mở IntentSchema.jsonSampleUtterances.txt các tệp có ứng dụng như Notepad++.

    Chọn tất cả các văn bản trong IntentSchema.json  tập tin và dán nó vào hộp Schent Intema Schema trên trang web của Nhà phát triển Amazon. Lặp lại quá trình này với SampleUtterances.txt  tập tin, đặt văn bản trong hộp Utterances mẫu của Mt..

    Khi bạn đã hoàn tất, nhấp vào Tiếp theo. Có thể mất vài phút để xây dựng mô hình tương tác.

    Trên trang tiếp theo, hãy chọn HT HTPSPS cho Loại điểm cuối và dán vào URL bạn nhận được ở cuối Bước bốn. Chọn khu vực địa lý của bạn (Bắc Mỹ hoặc Châu Âu) và chọn Không có liên kết cho tài khoản. Nhấn tiếp.

    Trên trang tiếp theo, chọn điểm cuối Phát triển của tôi là tên miền phụ của tên miền có chứng chỉ ký tự đại diện từ cơ quan cấp chứng chỉ. Nhấn tiếp.

    Bạn không cần thêm bất kỳ thông tin nào trên trang Kiểm tra, mặc dù bạn có thể kiểm tra các khía cạnh nhất định của mã nếu bạn biết bạn đang làm gì. Nếu không, nhấp vào Tiếp theo.

    Trên trang Thông tin xuất bản, điền vào các trường bắt buộc - nhưng đừng quá lo lắng về những gì bạn đưa vào, vì bạn sẽ không gửi ứng dụng này để chứng nhận. Bạn là người duy nhất sẽ sử dụng ứng dụng này. (Đây là biểu tượng 108 × 108 và biểu tượng 512 × 512 để bạn sử dụng.) Nhấp vào Tiếp theo khi hoàn tất.

    Trên trang cuối cùng, chọn Số không có tên cho cả hai câu hỏi về quyền riêng tư và đánh dấu vào ô Complicance. Nhấp vào nút Save Save khi bạn kết thúc. KHÔNG bấm vào nút Gửi Gửi cho Chứng nhận..

    Bước sáu: Kiểm tra các lệnh mới của bạn

    Nếu mọi việc suôn sẻ, bạn sẽ có thể kiểm tra các lệnh mới của mình ngay bây giờ. Đảm bảo hộp Kodi của bạn được bật và thử nói điều gì đó như:

    Alex Alexa, yêu cầu phòng khách chơi phần một, tập một của Friends

    (Rõ ràng là thay thế điều đó bằng một tập phim và cho thấy rằng bạn có trên máy của mình.) Có thể Alexa sẽ mất một lúc, nhưng hy vọng cô ấy nên trả lời và bắt đầu chơi chương trình trong câu hỏi. Nếu bạn gặp lỗi và tập không phát, hãy quay lại và đảm bảo bạn đã làm mọi thứ đúng cách.

    Bạn có thể hỏi Alexa nếu bạn có bất kỳ tập mới nào, yêu cầu cô ấy phát tập tiếp theo của chương trình, hoặc thậm chí sử dụng cô ấy để điều khiển Kodi, không hiệu quả như nó có thể xảy ra ( , yêu cầu phòng khách điều hướng xuống, hội v.v.). Kiểm tra SampleUtterances.txt  để xem tất cả những điều Alexa có thể làm với sự tích hợp này. Nếu bạn muốn thêm cụm từ mới tương ứng với một trong các chức năng đó, chỉ cần đăng nhập lại vào tài khoản Nhà phát triển Amazon của bạn và thêm nó vào danh sách chúng tôi đã dán ở bước bốn.


    Theo tôi, đây không phải là cách nhanh nhất hoặc dễ nhất để thiết lập, nhưng theo tôi, đây là một trong những điều tuyệt vời nhất bạn có thể làm với Amazon Echo của mình. Bây giờ tôi có thể bắt đầu xem TV trong khi nấu ăn trong bếp hoặc khi pin của điều khiển từ xa bị hết. Đây là loại sức mạnh mà Amazon Echo được thiết kế để có, và mặc dù phải mất một chút công sức, nó cũng xứng đáng.

    Gặp rắc rối? Kiểm tra chủ đề này trên các diễn đàn Kodi, cũng như trang GitHub ban đầu hoặc thả một dòng trong các bình luận của chúng tôi dưới đây.

    Hình ảnh tiêu đề từ doomu / Bigstock và Amazon.