Мод управления Wi-Fi для USB-концентратора UGREEN Switchi..

Источник:

Сборка USB Wi-Fi хаба

Существуют USB-концентраторы, которые позволяют переключаться между двумя подключенными компьютерами. Идея состоит в том, что вы можете подключить его как к рабочей, так и к личной машине, а затем «переключать» устройства, подключенные к хабу, между этими двумя компьютерами нажатием кнопки.

Что, если вы не хотите нажимать кнопку, а вместо этого хотите переключать свой концентратор через Интернет? Домашний помощник? Сценарий Bash, который выполняется при загрузке компьютера? Вот что описывает этот проект.

Предоставляются инструкции по сборке части электроники, а также базовая прошивка, которую вы можете запустить на ESP32, на котором работает этот проект. Также предоставляются 3D-модели, которые позволят вам напечатать аккуратный корпус для проекта на 3D-принтере, но эта часть не является обязательной.

Необходимые детали для электронной части проекта

1x UGREEN USB 3.0 общий коммутатор 2 компьютера 4 таких порта.
4 провода длиной ~10 см (опционально с небольшим разъемом посередине для облегчения разборки)
1 транзистор (я использовал BC327, но подойдет любой аналогичный транзистор)
резистор 3x 1 кОм
8 термовставок m2x3x3,5

Необходимые детали для 3D-печатного корпуса проекта

4 винта m2x4 с головками диаметром более 3 мм.
4 винта m2x8 с головками диаметром ~3 мм.
Немного изоленты (по желанию)
~70 г нити

Подготовка прошивки

Отредактируйте src/main.cpp так, чтобы он отражал ваш SSID и пароль Wi-Fi. Вы также можете изменить ссылки на Mac и ПК — если вы, возможно, подключаете два Linux-бокса или что-то в этом роде.
Прошейте прошивку на ESP32. Рекомендую платформуIO. Вы можете найти прошивку на моем Github здесь. Если вы не использовали PlatformIO, я рекомендую установить расширение PlatformIO VS-Code.

Подготовка электроники

1. Разберите USB-концентратор. Он скреплен зажимами, которые можно легко снять с помощью медиатора или аналогичного инструмента, проведя по швам.

2. Припаяйте провода к четырем точкам, описанным ниже.

Правая сторона самого правого светодиода (далее будет называться «Провод 1»)
Любая сторона левой стороны переключателя (далее будет называться проводом 2 и 3, где провод 2 — это провод, ближайший к 4 портам USB)
Правая сторона большого конденсатора внизу слева. (позже будет называться Wire 4)

3. Припаяйте ESP32 к макетной плате размером 5 x 7 см так, чтобы на одной стороне было как минимум 4 ряда свободных контактов, а на другой стороне было как минимум 2 ряда свободных контактов.

Прежде чем продолжить, обратите внимание: прежде чем вы начнете подсоединять провода к вашему esp32, вы можете рассмотреть возможность пропустить их через предназначенное для них отверстие �� корпусе — если вы не использовали провода с разъемами, которые могут пройти через указанное отверстие. Если ваши разъемы не проходят через отверстие, поместите их на ту сторону корпуса, где находится ESP32 — там будет больше места, как только вы все соберете.

4. Подключите провод 4 к контакту 5 В вашего ESP32.

5. Подключите резистор сопротивлением 1 кОм к контакту 13 вашего ESP32, а другую сторону прикрепите туда, где позже вы смо��ете подключить средний контакт вашего транзистора.

6. Прикрепите транзистор так, чтобы его средняя ножка (Коллектор) была прикреплена к этому резистору.

7. Подсоедините провод 2 к правой ножке транзистора (эмиттеру).

8. Прикрепите провод 3 к левой ножке транзистора (базе).

9. Теперь займемся изготовлением делителя напряжения. Присоедините одну ножку резистора к выводу 19.

10. Присоедините вторую ножку первого резистора вместе с первой ножкой второго резистора к проводу 1.

11. Наконец, прикрепите последнюю свободную ногу к заземляющему штырю на вашем ESP32.

3D-печатная сборка (опционально)

Представлено 5 моделей.

ESPEnclosure.stl — это нижняя часть сборки, в которой будет храниться настройка прототипа платы ESP32 +, которую мы создали ранее.
HubEnclosure.stl — это средний уровень, который полностью заменяет корпус по умолчанию.
Button.stl — это простая кнопка, расположенная внутри верхней панели.
TopPlate.stl — прикручивается к верхней части HubEnclosure.stl.
Также предоставляется ButtonSpacer.stl, представляющий собой диск размером 0,2 мм и 12 мм, к которому можно приклеить

19:46
35
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.