Мод управления 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
15
Нет комментариев. Ваш будет первым!

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

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

держатель микрофона yaesu ft450
это простой держатель микрофона дляПодробнее
8-контактный краевой разъем карты (например, марки амфено...
I needed this for a project. STEP filesПодробнее
Переключатель на 4 аркадные кнопки......
Я разработал этот блок для четырехПодробнее
Держатель щупов для осциллографа Rigol DHO (804)
Легко печатаемый защелкивающийсяПодробнее
Крышка осциллографа Rigol 804 (800-900 серия)
Защелкивающаяся крышка для осциллографовПодробнее
Линки для пайки "третья рука"
Стандартные звенья типа Loc-LineПодробнее
USB-вытяжка C для пайки (+ прочный корпус)........
Я хотел, чтобы вентилятор отсасывалПодробнее
Носимый чехол для Seeed Xiao (ремешок 22 мм)........
Это чехол, напечатанный на 3D-принтереПодробнее
Лабораторный блок питания - корпус блока питания Riden RK..
Компактный чехол для модулей RidenПодробнее
BIGTREETECH BTT Relay V1.2 Крепление на DIN-рейку........
Модель от Фабиана не была доступна воПодробнее
Модульная система Pegboard - Макетные платы........
Когда я впервые нашел «ВертикальнуюПодробнее
Wemos D1 mini (крепление на DIN-рейку)
Это крепление для Wemos D1 mini. WemosПодробнее
Реле для крепления на DIN-рейку
Нужно распечатать: 2 шт. файлаПодробнее
Нагрузочная катушка любительского радио........
Это мой прототип самодельной загрузочнойПодробнее
Чехол Heltec v3 для Meshtastic
**Вы можете приобрести этот и другие ужеПодробнее
Komplettes Stativ mit Kugelkopf-Adapter und Gehäuse für e..
Комплектная модель для мини-стата дляПодробнее
Корпус BrickLight
Корпус, состоящий из двух частейПодробнее
Чехол на камеру ESO32-CAM
Чехол на камеру ESO32-CAM+ DevelopmentПодробнее
ULTIMATE Devboard (без поддержки) для двигателей n20, Ard..
Сопло .6. Высота слоя .2. КреплениямПодробнее
Настенное крепление модуля светодиодного дисплея 192*192 ..
Простая пластина для настенногоПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Lolin32 lite открытый корпус с зажимом DIN........
I added the 2 models together. Подробнее
2,4-дюймовый TFT-дисплей Zoll Gehäuse Schräg........
Dieses flache Gehäuse для 2,4-дюймовогоПодробнее
Крепление тумблера - поддержка прерывателя на подставке (..
Завидуете ли вы свободному подключениюПодробнее
Датчик CO2 TTGO Настольная подставка под углом 45 градусо..
Датчик CO2 TTGO Настольная подставка подПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Чехол Flip_C3
Я создал этот корпус, чтобы можно былоПодробнее
Магнитное крепление на стену 4 дюйма........
Я переделал модель, потому что стопорныеПодробнее
Угловой футляр и крепление
Эта модель представляет собойПодробнее
Крепление для силиконовых лент (5,6 мм x 11,6 мм) и код д..
Fixation pour Ruban del En Silicone (5,6Подробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.