Mục lục:

Công tắc HDMI điều khiển bằng giọng nói: 5 bước
Công tắc HDMI điều khiển bằng giọng nói: 5 bước

Video: Công tắc HDMI điều khiển bằng giọng nói: 5 bước

Video: Công tắc HDMI điều khiển bằng giọng nói: 5 bước
Video: Cách cài đặt điều khiển giọng nói Tivi TCL 50P618 | Điện Máy Giang Nga 2024, Tháng mười một
Anonim
Công tắc HDMI điều khiển bằng giọng nói
Công tắc HDMI điều khiển bằng giọng nói

Bạn sẽ làm gì khi tivi của bạn có 3 đầu vào HDMI nhưng bạn có 4 (hoặc nhiều hơn) thiết bị muốn kết nối? Chà, đằng sau chiếc tivi và việc hoán đổi dây cáp còn rất nhiều điều cần thiết. Cái này cũ đi khá nhanh.

Vì vậy, điều đầu tiên tôi làm là mua một bộ chuyển HDMI (https://goo.gl/6xtzUp). Điều này giải quyết vấn đề hoán đổi cáp xung quanh, nhưng bạn vẫn phải đưa tay ra phía sau TV để nhấn nút Chọn trên công tắc.

Tôi muốn một số cách để điều khiển công tắc HDMI từ xa mà không cần phải truy cập vật lý vào công tắc. Tôi đã chơi xung quanh với các bộ vi điều khiển được kết nối wifi, như Particle Photon và Digistump Oak, và nghĩ rằng đó sẽ là một dự án thú vị để làm cho công tắc HDMI được điều khiển bằng giọng nói.

Ý tưởng ở đây là giao diện Photon hạt với công tắc HDMI, sau đó điều khiển Photon thông qua Alexa. Ngoài ra, một trong những thiết bị là Chromecast và tôi chỉ muốn bật nguồn nó khi cần thiết và để nó tắt nguồn vào bất cứ lúc nào. Nếu bạn không có Chromecast, bạn sẽ dễ dàng tìm ra những phần nào của dự án cần sửa đổi hoặc loại bỏ.

Vật liệu cần thiết:

  • Thiết bị Amazon Alexa (ví dụ: Echo Dot)
  • Particle.io Photon https://www.particle.io/
  • Công tắc HDMI
  • Kênh P MOSFET
  • Nguồn điện DC-DC (https://goo.gl/mtSngM nhưng xem phần bình luận bên dưới)
  • 12VDC mụn cóc trên tường
  • Điện trở 10k ohm ¼ watt (từ thùng linh kiện của tôi)
  • Đầu nối USB loại A nữ (từ ngăn chứa linh kiện của tôi)
  • Bảng đục lỗ, dây điện, vật hàn, v.v. (từ thùng linh kiện của tôi)

Công cụ:

  • Sắt hàn và phụ kiện
  • Máy cắt và tuốt dây
  • Đồng hồ vạn năng

Dịch vụ:

  • Tài khoản nhà phát triển Amazon Alexa
  • Tài khoản IFTTT (https://ifttt.com)
  • Tài khoản Particle.io

Để cấp nguồn cho dự án này, tôi đã sử dụng một ổ cắm điện trên tường 12VDC cấp nguồn cho bộ chuyển đổi DC-DC thành đầu ra 5VDC. Bạn cũng có thể sử dụng trực tiếp ổ cắm điện trên tường 5VDC nhưng hãy xem lại thông tin trong biểu dữ liệu Photon về việc cung cấp nguồn điện.

Đây sẽ không phải là một hướng dẫn về cách thiết lập Alexa, IFTTT hoặc Particle, và tôi sẽ giải thích rất nhiều chi tiết về việc sử dụng chúng vì chúng đã được ghi chép lại ở những nơi khác (và thành thật mà nói, tôi đã quên rất nhiều chi tiết!). Nếu bạn chưa làm việc với những công nghệ này trước đây, bạn có thể muốn đọc một số tài liệu và xem lại một số hướng dẫn trước khi tiếp tục.

Bước 1: Mở nó lên

Mở nó ra
Mở nó ra
Mở nó ra
Mở nó ra

Tôi bắt đầu bằng cách tháo rời công tắc HDMI để xem bên trong có gì.

Tôi đã thăm dò bảng mạch bằng đồng hồ vạn năng và xác định rằng:

  • nó được cung cấp bởi 5VDC từ các đầu vào được kết nối,
  • nút Chọn hoạt động bằng cách kéo một đường thẳng xuống đất và
  • mỗi đèn LED có giảm khoảng 2V trên nó khi sáng.

Nhiều nhất một trong các đèn LED hoạt động cùng một lúc. Vì vậy, bằng cách kết nối các cực dương của đèn LED với các chân tương tự Photon, tôi có thể xác định cái nào đang sáng và do đó, đầu vào HDMI nào hiện đang được chuyển đến cổng đầu ra.

Để bắt chước cách nhấn nút Chọn, tôi chỉ cần kéo một chân của chốt Chọn xuống đất. Điều này khiến công tắc HDMI chuyển một đầu vào khác đến đầu ra.

Chuyển đổi công tắc Chọn và theo dõi các đèn LED để xác định kết quả chỉ là những gì tôi cần để điều khiển công tắc HDMI từ xa.

Bước 2: Nối dây chuyển đổi HDMI

Nối dây chuyển đổi HDMI
Nối dây chuyển đổi HDMI
Nối dây chuyển đổi HDMI
Nối dây chuyển đổi HDMI

Để giám sát các đèn LED, tôi hàn một dây dẫn vào cực dương của mỗi đèn LED.

Để chuyển đổi công tắc HDMI, tôi đã hàn một dây dẫn vào cạnh cao của nút Chọn.

Tôi cũng hàn một dây dẫn vào một mặt đất thuận tiện. Điều này xảy ra là phía thấp của nút Chọn nhưng các vị trí khác cũng sẽ hoạt động.

Cuối cùng, tôi khoan một lỗ xuyên qua vỏ máy, luồn dây qua lỗ và đặt công tắc HDMI lại với nhau.

Bước 3: Lên dây cho hạt Photon

Dây lên hạt Photon
Dây lên hạt Photon
Dây lên hạt Photon
Dây lên hạt Photon
Dây lên hạt Photon
Dây lên hạt Photon

Tôi đã sử dụng một số bảng điều khiển để gắn Photon và sau đó kết nối các dây dẫn LED với A0, A1 và A2 trên Photon, nút Chọn với D6 và nối đất với mặt đất. Để kiểm soát nguồn điện cho Chromecast dongle, tôi đã thêm MOSFET loại p làm công tắc, cấp nguồn qua đầu nối USB loại A nữ. Chân cổng MOSFET cũng có điện trở kéo lên 10K ohm.

Ngoài ra còn có một nút ấn kéo D1 xuống đất, nhưng nó không được sử dụng vào việc gì ngay bây giờ.

Để cấp nguồn cho Photon, tôi đã sử dụng bộ chuyển đổi DC-DC vì biểu dữ liệu Photon (https://goo.gl/MdwMp1) có một số cảnh báo về việc giữ ngắn dây dẫn điện.

Ngoài ra, lưu ý rằng về danh nghĩa Photon là một phần 3,3V nên có vẻ nguy hiểm nếu kết nối nó với phần 5V. Nhưng biểu dữ liệu nói rằng các chân kỹ thuật số (như D6 mà tôi đang sử dụng) chịu được 5V. Như đã lưu ý ở trên, điện áp giảm trên các đèn LED là khoảng 2V nên không có vấn đề gì ở đó.

Hình ảnh cuối cùng cho thấy phần cứng đã hoàn thành. Rõ ràng là tôi cần đặt cái này vào một hộp dự án hoặc hộp đựng của một số loại, nhưng đó sẽ là một dự án trong tương lai.

Bước 4: Lập trình Photon

Lập trình Photon
Lập trình Photon

Nếu cần, hãy làm theo hướng dẫn Particle và thiết lập Photon của bạn (https://docs.particle.io/guide/getting-started/start/photon/). Sau đó, khởi động Particle Web IDE (https://build.particle.io), tạo một ứng dụng mới, dán tập lệnh hdmiswitch.ino đính kèm và flash Photon của bạn.

Tôi đang xem xét rất nhiều chi tiết ở đây nhưng nếu bạn chưa quen với Photon, trang web Particle có một số tài liệu tuyệt vời.

Tôi đã bao gồm tập lệnh kiểm tra Python hdmiswitch_tester.py mà bạn có thể sử dụng để tương tác với Photon và thực hiện các chức năng chuyển đổi. Đầu tiên, bạn sẽ phải chỉnh sửa tập lệnh thử nghiệm để thêm giá trị ID thiết bị Photon và mã thông báo truy cập Hạt của bạn. Sau đó, từ dòng lệnh, hãy chạy python hdmiswitch_tester.py XXX, trong đó XXX là tivo, dvd hoặc chromecast, để chuyển đổi giữa các thiết bị. Tất nhiên, Tivo và đầu DVD phải được bật nguồn để chuyển sang chúng. Chạy python hdmiswitch_tester.py --help để xem cú pháp lệnh là gì. Tập lệnh này sẽ hoạt động trên Windows, Linux và Mac và bạn sẽ cần phải cài đặt Python 2.7.

Tôi có một Chromecast được gắn vào cổng chuyển đổi 1, đầu đĩa DVD trên cổng 2 và Tivo trên cổng 3. Bạn có thể sửa đổi các tập lệnh cho phù hợp với bộ thiết bị cụ thể của mình.

Có một số độ trễ khi chuyển sang Chromecast vì nó phải bật nguồn và quá trình này mất khoảng 30 giây.

Bước 5: Thiết lập Alexa và IFTTT

Thiết lập Alexa và IFTTT
Thiết lập Alexa và IFTTT

Khi mọi thứ đang hoạt động với tập lệnh kiểm tra python, bạn biết rằng Photon đang giao tiếp bình thường qua dịch vụ đám mây Particle. Bước tiếp theo là thiết lập cách để Alexa đưa ra các lệnh giống như tập lệnh thử nghiệm. Điều này có thể được thực hiện bằng cách tạo một ứng dụng IFTTT tích hợp các dịch vụ đám mây Alexa và Particle.

Đăng nhập IFTTT và thiết lập 3 ứng dụng bằng cách sử dụng các ảnh chụp màn hình này làm hướng dẫn. 3 cụm từ của tôi là "chromecast", "dvd player" và "tivo", nhưng bạn có thể tùy chỉnh mọi thứ theo bất kỳ thứ gì bạn cần. Chỉ cần nhớ thực hiện các thay đổi thích hợp đối với mã hdmiswitch.ino.

Video cho thấy công tắc HDMI đang hoạt động. Bây giờ tôi có thể ra lệnh cho Alexa chuyển TV từ Tivo sang đầu đĩa DVD sang Chromecast. Lưu ý rằng đôi khi Alexa không hiểu yêu cầu vì vậy tôi có thể phải thay đổi các từ kích hoạt thành một thứ gì đó dễ hiểu hơn. Tôi cũng đã đổi cáp HDMI ngắn từ công tắc sang TV bằng một cáp dài hơn để công tắc không chỉ lủng lẳng ở mặt sau.

Và đó là tất cả những gì cần làm. Tôi đã bỏ qua một số chi tiết vì vậy vui lòng đăng bất kỳ câu hỏi nào bạn có thể có và tôi sẽ cố gắng hết sức để trả lời chúng. Tôi hy vọng bạn thấy dự án này thú vị và hữu ích!

Đề xuất: