Xin chào cả nhà, đây là Nhựt đây.
Cuối tuần này, mình sẽ hướng dẫn các bạn làm một thiết bị nhỏ, gắn vào bên trong máy tính để có khả năng điều khiển tắt mở từ xa thông qua Internet. Có nhiều giải pháp cho công việc này, mỗi giải pháp đều có ưu nhược điểm riêng, nên mọi người hãy chọn giải pháp phù hợp nhất với mình...
Dự án nhỏ này mình nhanh chóng thực hiện theo yêu cầu của các bạn trong nhóm
Tiny PC. Các bạn tham gia nhóm này để có những trải nghiệm vui vẻ nhé. Đồng thời, có thể theo dõi mình qua trang Facebook (
fb.me/nhutdayne) để cập nhật nhiều dự án hay ho khác của mình.
Thiết bị nhỏ này sẽ được tích hợp vào case PC, giúp theo dõi trạng thái, lên lịch tự động và điều khiển tắt mở máy tính từ xa. Trên thị trường có nhiều sản phẩm tương tự nhưng giá cao và chức năng kém. Sản phẩm của chúng ta sẽ có nhiều ưu điểm vượt trội, bao gồm:
- Chỉ cần có kết nối mạng, bạn có thể quản lý và điều khiển máy tính từ bất kỳ đâu trên thế giới chỉ qua chiếc điện thoại.
- Linh hoạt và chính xác, bạn có thể lên lịch tự động tắt mở máy.
- Thiết lập lưu trữ trên EEPROM giúp duy trì hoạt động sau khi mất điện hoặc mạng.
- Dễ thiết lập và đảm bảo an toàn kết nối.
- Kích thước nhỏ gọn, dễ dàng lắp đặt vào các case nhỏ.
- Việc mở máy từ xa giống như việc bấm nút nguồn trên case, đảm bảo độ ổn định và tin cậy cao.
- Chi phí rất hợp lý, chỉ khoảng 60.000đ.
Để thực hiện dự án này, bạn cần có kiến thức cơ bản về điện tử, biết hàn chì đơn giản và có kinh nghiệm tháo lắp máy tính. Quá trình không khó, chỉ cần bạn tuân thủ theo hướng dẫn. Tuy nhiên, bạn phải chịu trách nhiệm đầy đủ nếu gặp sự cố hoặc nguy hiểm nổ cháy gì đó nhé. Bây giờ, chúng ta bắt đầu thực hiện dự án này.
Dự án này bao gồm 2 phần chính: phần cứng gắn vào máy tính và ứng dụng trên điện thoại dùng để điều khiển từ xa.1. Phần cứng:
1.1. Các linh kiện cần chuẩn bị:
- Wemos D1 mini có thể dễ dàng tìm mua trên Shopee hoặc Lazada với giá khoảng 50.000đ (
xem chi tiết tại đây).
- 2 con điện trở 20k ohm có sẵn ở các cửa hàng linh kiện điện tử.
- Một dây cáp micro USB ngắn.
- Một ít dây điện loại nhỏ.
Wemos D1 mini là một module ESP8266 nhỏ gọn tích hợp kết nối wifi 2.4GHz, với cổng nạp và nguồn điện tích hợp. Chỉ cần kết nối vào máy tính qua cổng micro USB là bạn đã có nguồn điện đầy đủ cho thiết bị hoạt động và có thể dễ dàng nạp chương trình cho chip.
Dựa vào hình ảnh, chúng ta xác định các chân GPIO4, GPIO5 và chân GND. Chân GPIO4 sẽ kết nối với chân Power_Switch(+), chân GPIO5 sẽ kết nối với chân Power_LED(+) trên F_Panel của mainboard. Bạn cần tham khảo manual của mainboard để xác định chính xác 2 chân này.
Tiếp theo, chân GPIO4 sẽ nối xuống GND qua một con điện trở 20k ohm, và chân GPIO5 cũng sẽ nối xuống GND thông qua một con điện trở 20k ohm.
Để cấp nguồn cho mạch, bạn có thể sử dụng cổng USB trên mainboard hoặc cổng USB phía sau máy tính. Hãy đảm bảo đã thiết lập chế độ luôn cung cấp nguồn cho cổng USB trong BIOS để mạch vẫn hoạt động khi máy tính tắt. Sau khi hàn dây và điện trở, chúng ta sẽ có sản phẩm như thế này.
1.2. Chuẩn bị firmware:
- Vì Wemos D1 mini sử dụng mạch nạp CH340, bạn cần tải và cài đặt driver CH340 cho Windows (tải tại đây).
- Sử dụng Phần mềm NodeMCU-PyFlasher-4.0 để flash file firmware (tải tại đây).
- Tải file firmware esp_pc_controller-d1.bin đã được lập trình sẵn (tải tại đây). Lưu ý, đây là firmware cho Wemos D1 mini, có thể không tương thích với các ESP khác.
Sau khi chuẩn bị đầy đủ, bước tiếp theo là nạp firmware. Kết nối Wemos D1 mini vào máy tính, mở Device Manager → chọn Port (COM & LPT) để xác định số cổng COM. Ví dụ, ở hình dưới là cổng COM13.
Mở NodeMCU-PyFlasher-4.0, chọn cổng COM, file firmware esp_pc_controller-d1.bin, chọn “yes, wipes all data” để xoá dữ liệu cũ trong EEPROM. Nhấn Flash NodeMCU và đợi thông báo successfully để hoàn tất.
Rút USB của Wemos D1 mini ra, lắp vào máy tính. Trong Power Options, chọn hành động “When I press the power button” là Shutdown. Lưu ý không chọn Sleep vì sẽ gây lỗi khi Power Led nhấp nháy trong trạng thái Sleep.
Hoàn thành phần khó khăn nhất của dự án, thời gian nghỉ ngơi và tách cà phê để tiếp tục phần tiếp theo.
Nói về cà phê, nếu bạn thấy bài viết hữu ích, có thể donate một ly cà phê qua ví Momo hoặc AirPay theo mã bên dưới để ủng hộ những dự án tiếp theo. Xin cảm ơn.2. Phần mềm điều khiển
2.1. Phần mềm điều khiển trên điện thoại
Để điều khiển, chúng ta sẽ sử dụng ứng dụng Blynk. Bạn có thể tải ứng dụng tại:Sau khi đăng ký tài khoản, nhanh chóng tạo một Project trên ứng dụng. Mỗi project sẽ có một mã Auth Key riêng để quản lý, hãy lưu nó lại vì chúng ta sẽ cần dùng sau này.
Với tài khoản Blynk miễn phí, bạn đã có đủ 2000 Energy để sử dụng trong dự án này. Bây giờ, hãy dùng 2000 Energy đó để 'mua' các Widget, bao gồm 1xLCD, 2xTime Input, 3xStyled Button, 1xTabs, 1xLED và 1xTerminal.
Bố trí các Widget theo sở thích và thói quen sử dụng. Tạo 2 tab để quản lý dễ dàng, tab đầu chứa các nút điều khiển máy tính, tab thứ 2 có một terminal để thiết lập ESP và đèn LED hiển thị trạng thái kết nối.
Sau khi đã sắp xếp bố cục theo ý muốn, bây giờ chúng ta sẽ thiết lập các chức năng cho từng nút theo cách sau. Hãy chắc chắn rằng bạn đã đặt đúng các chân Virtual Pins như trong hình để đảm bảo hoạt động đúng nhé.
2.2 Kết nối ứng dụng điều khiển với thiết bị.
Nếu bạn đã hoàn thành đến đây, xin chúc mừng bạn vì bạn đã hoàn thành hơn 90% công việc. Việc cuối cùng cần thực hiện là kết nối ứng dụng trên điện thoại với thiết bị. Trên điện thoại, vào Cài đặt → Wifi, bạn sẽ thấy một mạng Wifi mới có tên là “ESP SETTING-XXXXX” (với XXXXX là 5 ký tự ngẫu nhiên). Khi kết nối vào mạng Wifi đó, trang Blynk Config sẽ tự động hiển thị. Nếu lâu quá mà không thấy, bạn có thể mở trình duyệt và nhập địa chỉ 192.168.1.1.
Tại trang Cấu hình Blynk, bạn nhập các thông tin về Wifi và mã Auth Key đã được tạo ở bước tạo Project trước đó, sau đó nhấn Áp dụng.
Cuối cùng, quay trở lại ứng dụng Blynk và nhấn Play ở góc phải trên để kích hoạt ứng dụng. Bây giờ chỉ còn lại việc thưởng thức thành quả.3. Mở rộng tính năng của ứng dụng
Những cài đặt trước đó đảm bảo chức năng cơ bản hoạt động. Để mở rộng chức năng như thông báo qua điện thoại, điều khiển nhiều thiết bị cùng một lúc… bạn cần thêm Energy. Có thể mua Energy từ ứng dụng hoặc liên hệ (m.me/lytranquoc.uy) để có giá tốt hơn. Lưu ý, chịu mọi rủi ro khi mua ngoại trực, hãy tìm hiểu kỹ trước khi thanh toán.
3.1. Các chân Virtual Pins có sẵn
Dưới đây là tổng hợp các thiết lập chân Virtual Pins đã được chuẩn bị để bạn sử dụng.
Các tính năng không sử dụng Virtual Pins, chỉ cần thêm vào và tự động hoạt động:
3.2. Các lệnh sử dụng trong Terminal
Lưu ý việc sử dụng lệnh trong terminal có thể gây ra tình trạng thiết bị không hoạt động, cần hiểu rõ trước khi sử dụng.
Chúc các bạn đạt được thành công. Nếu thấy bài viết của tôi hữu ích và thú vị, bạn có thể ủng hộ tôi qua ví điện tử Momo hoặc AirPay theo mã bên dưới để tôi có động lực chia sẻ thêm kiến thức. Hẹn gặp lại các bạn trong những bài chia sẻ tiếp theo.
Xin cảm ơn.Nội dung được phát triển bởi đội ngũ Mytour với mục đích chăm sóc khách hàng và chỉ dành cho khích lệ tinh thần trải nghiệm du lịch, chúng tôi không chịu trách nhiệm và không đưa ra lời khuyên cho mục đích khác.
Nếu bạn thấy bài viết này không phù hợp hoặc sai sót xin vui lòng liên hệ với chúng tôi qua email [email protected]