Оглавление:
Видео: IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы никогда не задумывались об управлении своим компьютером с помощью Интернета вещей? Наш мир становится умнее день ото дня, и сегодня мы превращаем наш компьютер в еще более умный, чем он есть сейчас. Давайте начнем!
IoTyper основан на двух основных микроконтроллерах: ATMega 32U4, который может имитировать клавиатуру, и ESP8266, который поддерживает Wi-Fi. IoTyper сочетает в себе и то, и другое. В результате получается шлюз для вашего ПК для связи с IoT-устройствами. Для подключения всего через WiFi вам понадобится MQTT-Broker. Для этого я использую iOBroker. Моя система работает на старом модернизированном ноутбуке. Он не обязательно должен быть самым новым и быстрым! Raspberrry Pi тоже подойдет …
Принцип ESP8266 считывает переменную, которая хранится в iOBroker. Мы можем изменить эту переменную разными способами, например, с помощью Alexa (вам нужен сценарий в iOBroker, который соединяет их вместе, но вы можете найти его в Интернете) или с любыми другими умными помощниками. Конечно, вы также можете просто использовать такие приложения, как Apple Homekit, для запуска события, в данном случае разблокировки моего ноутбука. ESP8266 считывает переменную и отправляет ее текст по последовательной линии на ATMega 32U4. ATMega 32U4 отправляет текст в виде вывода с клавиатуры на ПК. Я также включил тестовый набросок для разблокировки на этой странице:) Это должен быть только пример кода - возможности ATMega32U4 невероятны! Вы можете использовать эти навыки во всех своих проектах для взаимодействия с компьютером через Wi-Fi!
Запасы
Начнем с материалов, которые я использовал:
Arduino Pro Micro (я распаял IC)
ESP01
Понижающий преобразователь TD6810
Катушка 2,2 мкГн
2 резистора 22 Ом
2 резистора по 10 кОм
1x 680 Ом резистор
1x 150 кОм резистор
2 резистора 330 кОм
1x резистор 1 кОм
1x 100 нФ конденсатор
2x 22 пФ конденсатора
1x 10 мкФ конденсатор
1x 1 мкФ конденсатор
1x 100 пФ конденсатор
1x 22 мкФ конденсатор
Заголовки контактов
3x светодиода (цвет не имеет значения!)
1x 16 МГц кристалл
Разъем USB-папа
(Необязательно) Печатная плата с травлением
Инструменты, которые я использовал:
Станция для пайки и оплавления Yihua 862D +
Припой оловянный
Поток
Паяльная паста
Пинцет
Шаг 1. Запрограммируйте оба микроконтроллера
Во-первых, вам нужно запрограммировать оба микроконтроллера. Я использовал IDE Arduino!
Я удалил ATMega32U4 с дешевой микроплаты Arduino Pro. Это было дешевле, чем покупать отдельную ИС …
Я использовал эти настройки:
ESP8266:
- Стандартный модуль ESP8266
- Размер флэш-памяти: 512 КБ (без SPIFFS)
ATMega 32U4:
Ардуино Леонардо
Если вы закончили программирование, вы можете начать подключать все, как показано на схеме.
Шаг 2. Установите драйверы Arduino Leonardo на свой компьютер
Чтобы убедиться, что все работает нормально, вам необходимо обновить вашу Arduino IDE до последней версии. Кроме того, вам понадобятся последние версии драйверов.
Для устранения неполадок посетите веб-сайт Sparkfun:
learn.sparkfun.com/tutorials/pro-micro--fi…
Шаг 3: Подключите его к компьютеру
И последнее, но не менее важное: вы можете подключить свою доску к компьютеру. Он бы обнаружил это как обычную клавиатуру. Вы можете найти IoTyper как "Arduino Leonardo" в Диспетчере устройств:)
Шаг 4: Настройка IoBroker
В базовой конфигурации каталог для файла должен быть / esp / iotyper. Конечно, вы можете изменить это в коде ESP8266, который также включен в это руководство.
Шаг 5: изменение кода и перспективы на будущее
Если вам удалось выполнить пайку, вы можете изменить код сейчас. Для вдохновения смотрите:
www.arduino.cc/reference/en/language/funct…
Возможности безграничны!
Кстати: я скоро спроектирую корпус для IoTyper с 3D-печатью, когда вернусь домой из отпуска …
Надеюсь, вам понравилось:) Пока: D