Mục lục:

IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT): 5 bước (có hình ảnh)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT): 5 bước (có hình ảnh)

Video: IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT): 5 bước (có hình ảnh)

Video: IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT): 5 bước (có hình ảnh)
Video: LEOMO basics - The terminology! 2024, Tháng mười một
Anonim
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)
IoTyper - Điều khiển PC của bạn thông qua Alexa (IoT)

Bạn đã bao giờ nghĩ đến việc điều khiển PC của mình bằng IoT chưa? Thế giới của chúng ta trở nên thông minh hơn từng ngày và hôm nay chúng ta biến chiếc PC của mình thành một chiếc PC thậm chí còn thông minh hơn hiện tại. Hãy bắt đầu!

IoTyper dựa trên hai MicroControllers cơ bản: ATMega 32U4 có thể mô phỏng bàn phím và ESP8266 có khả năng WiFi. IoTyper kết hợp cả hai. Kết quả là một Cổng để PC của bạn giao tiếp với các thiết bị IoT. Để kết nối mọi thứ qua WiFi, bạn cần có MQTT-Broker. Tôi đang sử dụng iOBroker cho việc này. Hệ thống của tôi chạy trên một máy tính xách tay cũ, đã được nâng cấp. Nó không cần phải là mới nhất và nhanh nhất! Raspberrry Pi cũng sẽ làm công việc…

Nguyên tắc ESP8266 đọc một biến được lưu trữ tại iOBroker. Chúng tôi có thể thay đổi biến đó theo nhiều cách khác nhau, chẳng hạn như với Alexa (bạn cần một tập lệnh trong iOBroker để kết nối cả hai với nhau nhưng bạn có thể tìm một tập lệnh trực tuyến) hoặc với bất kỳ Trợ lý thông minh nào khác. Tất nhiên, bạn cũng có thể chỉ cần sử dụng Ứng dụng như Apple Homekit để kích hoạt một sự kiện, trong trường hợp này là Mở khóa máy tính xách tay của tôi. ESP8266 đọc biến và gửi văn bản của nó qua Serial-Line tới ATMega 32U4. ATMega 32U4 gửi văn bản dưới dạng Đầu ra bàn phím đến PC. Tôi cũng bao gồm một bản phác thảo thử nghiệm cho Mở khóa trên trang này:) Đây chỉ nên là một mã ví dụ - Khả năng của ATMega32U4 thật đáng kinh ngạc! Bạn có thể đưa những kỹ năng này vào tất cả các dự án của mình để tương tác với PC qua WiFi!

Quân nhu

Hãy bắt đầu với Vật liệu tôi đã sử dụng:

Arduino Pro Micro (Tôi đã tháo IC)

ESP01

TD6810 Buck-Converter

2.2 uH Coil

Điện trở 2x 22 Ω

Điện trở 2x 10k Ω

Điện trở 1x 680 Ω

Điện trở 1x 150k Ω

Điện trở 2x 330k Ω

Điện trở 1x 1k Ω

Tụ điện 1x 100 nF

Tụ điện 2x 22 pF

Tụ điện 1x 10 uF

Tụ điện 1x 1 uF

Tụ điện 1x 100 pF

Tụ điện 1x 22 uF

Tiêu đề ghim

LED 3x (Màu sắc không quan trọng!)

Tinh thể 1x 16 MhZ

Đầu nối USB-Male

(Tùy chọn) PCB khắc

Các công cụ tôi đã sử dụng:

Yihua 862D + Trạm hàn và hàn lại

Hàn thiếc

Tuôn ra

Hàn dán

Cái nhíp

Bước 1: Lập trình cả hai MCU

Chương trình Cả hai MCU!
Chương trình Cả hai MCU!
Chương trình Cả hai MCU!
Chương trình Cả hai MCU!

Trước tiên, bạn cần lập trình cả hai MicroControllers. Tôi đã sử dụng Arduino IDE!

Tôi đã loại bỏ ATMega32U4 khỏi Bảng mạch vi mô Arduino Pro giá rẻ. Điều đó rẻ hơn so với việc mua IC độc lập…

Tôi đã sử dụng các Cài đặt này:

ESP8266:

  • Mô-đun ESP8266 chung
  • Kích thước flash: 512k (không có SPIFFS)

ATMega 32U4:

Arduino Leonardo

Nếu bạn đã hoàn thành Lập trình, bạn có thể bắt đầu Kết nối mọi thứ như được hiển thị trong Sơ đồ.

Bước 2: Cài đặt Trình điều khiển Arduino Leonardo vào PC của bạn

Để đảm bảo rằng mọi thứ hoạt động tốt, bạn cần cập nhật Arduino IDE của mình lên phiên bản mới nhất. Hơn nữa, bạn cần các trình điều khiển mới nhất.

Để khắc phục sự cố, hãy xem Sparkfun-Website:

learn.sparkfun.com/tutorials/pro-micro--fi…

Bước 3: Kết nối nó với PC của bạn

Kết nối nó với PC của bạn!
Kết nối nó với PC của bạn!

Cuối cùng nhưng không kém phần quan trọng, bạn có thể kết nối bo mạch của mình với Máy tính. Nó sẽ phát hiện nó giống như một bàn phím bình thường. Bạn có thể tìm thấy IoTyper là "Arduino Leonardo" trong Trình quản lý thiết bị của mình:)

Bước 4: Định cấu hình IoBroker

Định cấu hình IoBroker
Định cấu hình IoBroker

Thư mục cho tệp phải là / esp / iotyper trong cấu hình cơ bản. Tất nhiên bạn có thể thay đổi điều này trong Mã của ESP8266 cũng được bao gồm trong Tài liệu hướng dẫn này.

Bước 5: Sửa đổi mã và triển vọng tương lai

Nếu bạn đã hàn thành công, bạn có thể muốn sửa đổi mã ngay bây giờ. Để có cảm hứng đồng hồ:

www.arduino.cc/reference/en/language/funct…

Khả năng sở hữu là vô tận!

Nhân tiện: Tôi sẽ sớm thiết kế vỏ máy in 3D cho IoTyper, khi tôi trở về nhà sau kỳ nghỉ…

Hy vọng bạn sẽ thích:) Bye: D

Đề xuất: