Mục lục:
- Bước 1: Mở nó lên
- Bước 2: Nối dây chuyển đổi HDMI
- Bước 3: Lên dây cho hạt Photon
- Bước 4: Lập trình Photon
- Bước 5: Thiết lập Alexa và IFTTT
Video: Công tắc HDMI điều khiển bằng giọng nói: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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
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
Để 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
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
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
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:
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Google Home & Alexa được hỗ trợ): 11 bước
Công tắc chuyển tiếp IOT điều khiển bằng giọng nói dựa trên Arduino (Được Google Home & Alexa hỗ trợ): Dự án này mô tả cách tạo công tắc chuyển tiếp IOT, điều khiển bằng giọng nói, dựa trên Arduino. Đây là một bộ chuyển tiếp mà bạn có thể bật và tắt từ xa bằng ứng dụng dành cho iOS và Android, cũng như kết nối nó với IFTTT và điều khiển nó bằng giọng nói của bạn bằng Goog
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: 4 bước (có hình ảnh)
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: Robot điều khiển bằng giọng nói nhận lệnh cụ thể dưới dạng giọng nói. Dù lệnh được đưa ra thông qua mô-đun thoại hoặc mô-đun Bluetooth, nó sẽ được giải mã bởi bộ điều khiển hiện có và do đó lệnh đã cho được thực thi. Ở đây trong dự án này, tôi
Công tắc điều khiển bằng giọng nói sử dụng Alexa và Arduino: 10 bước (có hình ảnh)
Công tắc điều khiển bằng giọng nói sử dụng Alexa và Arduino: Mục đích chính của dự án này là sử dụng cảm biến nhiệt độ để điều khiển công tắc (rơ le) để bật hoặc tắt thiết bị. Danh sách tài liệu Mô-đun chuyển tiếp 12V == > $ 4,2 Arduino una == > Cảm biến nhiệt độ DHT11 $ 8 == > Mô-đun ESP8266 $ 3
Điều khiển bằng giọng nói Alexa Điều khiển từ xa TV ESP8266: 9 bước
Điều khiển từ xa bằng giọng nói Alexa TV Điều khiển từ xa ESP8266: Có ai đó trong nhà bạn làm mất điều khiển từ xa, bạn bước vào một căn phòng trống và thấy TV đang phát sáng. Pin bắt đầu hỏng và không có điều khiển từ phía sau phòng. Giờ đây, bạn có thể điều khiển TV, DVR, bất kỳ thứ gì có điều khiển IR mà bạn có thể c