Оглавление:

IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)
IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)

Видео: IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)

Видео: IoTyper - Управляйте своим компьютером через Alexa (IoT): 5 шагов (с изображениями)
Видео: portail cadiou avec moteur invisio somfy 2024, Июнь
Anonim
IoTyper - управляйте своим компьютером через Alexa (IoT)
IoTyper - управляйте своим компьютером через Alexa (IoT)
IoTyper - управляйте своим компьютером через Alexa (IoT)
IoTyper - управляйте своим компьютером через Alexa (IoT)
IoTyper - управляйте своим компьютером через Alexa (IoT)
IoTyper - управляйте своим компьютером через Alexa (IoT)

Вы никогда не задумывались об управлении своим компьютером с помощью Интернета вещей? Наш мир становится умнее день ото дня, и сегодня мы превращаем наш компьютер в еще более умный, чем он есть сейчас. Давайте начнем!

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

Настройка IoBroker
Настройка IoBroker

В базовой конфигурации каталог для файла должен быть / esp / iotyper. Конечно, вы можете изменить это в коде ESP8266, который также включен в это руководство.

Шаг 5: изменение кода и перспективы на будущее

Если вам удалось выполнить пайку, вы можете изменить код сейчас. Для вдохновения смотрите:

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

Возможности безграничны!

Кстати: я скоро спроектирую корпус для IoTyper с 3D-печатью, когда вернусь домой из отпуска …

Надеюсь, вам понравилось:) Пока: D

Рекомендуемые: