Проблемы с удалённым включением ПК на ESP-01

Контроллеры на основе ESP8266
Ответить
DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04 авг 2020, 15:49
Имя: Дмитрий

Проблемы с удалённым включением ПК на ESP-01

Сообщение DmitriyF »

В сегодняшних реалиях понадобилось включать рабочий ПК дистанционно, для дистанционной работы из дома с различными корпаративными системами, установленными на рабочем компе.
Комп подключен к локальной сети предприятия, без выхода в Интернет. В кабинете есть Wi-Fi с выходом в Интернет.

Решил построить на базе ESP-01 + RemoteXY + FLProg. Собрал на базе платы-адаптера с конвертором логических уровней и стабилизатором на 3,3В на борту. Плату запитал через предохранитель от дежурного источника компа +5В (5VSB, фиолетовый провод). Подключил к пинам на материнке (паралельльно копки ВКЛ) через первый попавшийся NPN-транзистор. Для запуска ПК надо кратковременно подтянуть пин на материнке POWER SW+ (на нём 3,3В) к земле (POWER SW-).

Для обратной связи о статусе удаленного ПК решил считывать состояние с контакта +5V на коннекторе molex (если есть 5В, значит комп в работе).

Но при пропадании и появлении питания на вывода ESP-01 кратковременно появляется 3,3В и комп включается.
Изображение
Изображение

Изображение

Изображение
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Проблемы с удалённым включением ПК на ESP-01

Сообщение Naladchik »

DmitriyF писал(а): 04 авг 2020, 16:01 ... Но при пропадании и появлении питания...
Была такая же ситуация, перебрал все выводы в разных вариантах, всегда при подаче питания какое то время на пинах присутствует мусор. Решил ситуацию топорно но эффективно. После ESP01поставил ATtiny13A с простейшим скетчем - передача состояния входа на выход, но с блокировкой на 2с при включении. Просто, дёшево и эффективно.
Последний раз редактировалось Naladchik 04 авг 2020, 18:32, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Проблемы с удалённым включением ПК на ESP-01

Сообщение SSSergeich »

Naladchik писал(а): 04 авг 2020, 16:36 После ESP01поставил ATiny13A
наверно можно такое и на NE555 забацать
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Проблемы с удалённым включением ПК на ESP-01

Сообщение Naladchik »

DmitriyF писал(а): 04 авг 2020, 16:01 наверно можно такое и на NE555 забацать

А смысл? Просчитывал и такой вариант, в итоге:
555 - может проще но больше обвязки.
ATtiny - нет обвязки, такой же корпус, задержку можно организовать по двум входам, ну и какую то логику можно наворотить. Программируется в АрдуиноИДЕ, прошивается при помощи уно или наны. В итоге плюсов больше.
Последний раз редактировалось Naladchik 04 авг 2020, 18:33, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Проблемы с удалённым включением ПК на ESP-01

Сообщение SSSergeich »

[ref]Naladchik[/ref], лет 5 назад была похожая проблема, если не путаю,то решилось маленькой правкой скетча после компиляции, резистивным делителем и кондером большой емкости, он не успевал заряжаться и открывать транзистор.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Проблемы с удалённым включением ПК на ESP-01

Сообщение Naladchik »

SSSergeich писал(а): 04 авг 2020, 18:17 ... и кондером большой ёмкости...
и получаем задержку при включении/выключении. А это может оказаться и критично. Опять же - габариты доп. деталей сопоставимы с ATtiny. Ваш вариант я так же в свое время рассматривал.
Win10-64. FLProg Portable.
Изображение
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Проблемы с удалённым включением ПК на ESP-01

Сообщение SSSergeich »

Naladchik писал(а): 04 авг 2020, 18:30 и получаем задержку при включении/выключении
В данном случае (включение компа) задержка, имхо, не столь критична, можно уложиться в те же 2-5 секунд. Комп иногда грузится гораздо дольше, особенно если обновления решит установить.

Отправлено спустя 2 минуты 23 секунды:
Кстати, можно глянуть как устроен Sonoff выключатель, там никаких проблем с "шумом" на реле нет. Да и вообще им заменить всю конструкцию. Даже можно оставить свою родную прошивку
DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04 авг 2020, 15:49
Имя: Дмитрий

Проблемы с удалённым включением ПК на ESP-01

Сообщение DmitriyF »

Может на ESP-12 есть пины ввода-вывода, на которых при включении не появляется лог. 1 ?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Проблемы с удалённым включением ПК на ESP-01

Сообщение Dryundel »

DmitriyF писал(а): 04 авг 2020, 16:01 В сегодняшних реалиях понадобилось включать рабочий ПК дистанционно, для дистанционной работы из дома с различными корпаративными системами, установленными на рабочем компе.
Комп подключен к локальной сети предприятия, без выхода в Интернет. В кабинете есть Wi-Fi с выходом в Интернет.
Чет ваще нефига не понял. Извините за мой французский.

Комп надо включать для удаленной работы из дома с корпоративными системами. Это понятно в отдельности.
Комп не имеет доступа в интернет поэтому не может быть включен удаленно по LAN. Это тоже понятно в отдельности.
А вот если соединить две этих отдельности, то получается что надо работать удаленно с компьютером который не имеет доступа в интернет.

Это как? :shok:
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Проблемы с удалённым включением ПК на ESP-01

Сообщение Labu559 »

DmitriyF писал(а): 05 авг 2020, 22:48 Может на ESP-12 есть пины ввода-вывода, на которых при включении не появляется лог. 1 ?
Если на пинах МК (выходах) до их первоначальной инициализации с установкой уровня (начальной/повторной подачи питания) кратковременно возникает сигнал высокого уровня, то по логике рабочим уровнем (управляющим) нужно сделать низкий уровень и применить инвертирующий ключ на транзисторе. Другими словами: в регистр состояния DDRpin пишем HIGH или digitalWrite(Pin, HIGH), далее в регистр направления порта (INPUT<->OUTPUT) пишем PORTx=HIGH или pinMode(Pin, OUTPUT)- делаем выходом, когда надо включить устройство на выходе МК подаёте LOW на выбраный пин, который [spoiler title=ключ инвертирует в HIGH:]
AVR_Управление выходом.png
[/spoiler]
Это сработает если цитирование Вас выше истинно, и не стработает если
Naladchik писал(а): 04 авг 2020, 16:36 всегда при подаче питания какое то время на пинах присутствует мусор
что меня немного смущает. Поясню: по документации на АВР все биты регистров МК по умолчанию являются выключенными при состоянии HIGH (что вносит путаницу при установке/сбросе фьз-битов). Это для АВР, для ESP не берусь утверждать точно, (источник не могу указать, читал когда-то есть исключения для нескольких пинов IO, связанных с конструктивными особенностями). Если ошибся, прошу извинить, до платформы ESP ещё не созрел, дай Бог с АВР-ками разобраться, прошу поправить меня- буду благодарен премного! Да, ещё смущает целесообразность применения преобразователя логического уровня 3,3/5V для управления транзисторным ключом (по Вашей схеме TX) т.к. ключи на биполярных транзисторах управляются током, а не напряжением в отличии от МОП.
Удачи!
Добавил результаты логирования Wemos D1 на ESP-12MOD (ESP-1 никогда не интересовал) видоизменённым примером Blink.
[spoiler title=Так это выглядит,]
ESP-12F_Blink.png
BlinkForD1_D2_D4.png
[/spoiler] добавление D6 или D7 сбивает оба временных интервала delay(500). C yield() не проверял, в АТ режиме тоже. Косяк свой понял, надо было подтяжку сделать на D1_D2 но D4 показателен и так через светодиод. Комментировать более нечего, положил назад в ящик.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Labu559 07 авг 2020, 02:23, всего редактировалось 4 раза.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Проблемы с удалённым включением ПК на ESP-01

Сообщение Naladchik »

Labu559 писал(а): 06 авг 2020, 17:14 ... и не сработает...
При моих эксперимента с ESP01 не помогло, пробовал.
Win10-64. FLProg Portable.
Изображение
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Проблемы с удалённым включением ПК на ESP-01

Сообщение Dryundel »

Похоже удаленный запуск запуск через врезку в блок питания обсудили полностью. И это хорошо.

Предлагаю заменить этот варварский способ на более цивилизованный.
Идея альтернативного варианта заключается в следующем:

1. Любой комп может быть настроен (в BIOS) на включение с любой клавиши (сочетания клавиш) клавиатуры.
2. На любом компе в порте PS/2 есть дежурное питание, а на не очень древних такое питание присутствует и на USB портах.
3. Пример эмулятора клавиатуры и бибку можно посмотреть у AlexGyver ЗДЕСЬ

Остается самая малость. Соединяем воедино эти три пункта и делаем эмулятор клавиши включеня.
С PS/2 несколько сложней, а если БП все таки ATX то берем копеечный USB адаптер для ESP-01 и вперед. В этом случае даже паяльник включать не придется.
2020-08-06_234739.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Проблемы с удалённым включением ПК на ESP-01

Сообщение Anydy »

DmitriyF писал(а): 04 авг 2020, 16:01 Для запуска ПК надо кратковременно подтянуть пин на материнке POWER SW+ (на нём 3,3В) к земле (POWER SW-).
Если блок питания АТХ вроде же для запуска и работы нужно постоянно соединить зеленый и черный провод ....для простоты говорю))) как это сделать сами придумывайте!
DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04 авг 2020, 15:49
Имя: Дмитрий

Проблемы с удалённым включением ПК на ESP-01

Сообщение DmitriyF »

Dryundel писал(а): 06 авг 2020, 00:17 А вот если соединить две этих отдельности, то получается что надо работать удаленно с компьютером который не имеет доступа в интернет.

Это как?
Я не знаю всех технических тонкостей: шлюзы, сетевые экраны и т.д., но скажу что у нас на компах (в ОАО "РЖД") даже запрещено пользоваться флешками, не говоря уже что бы установить стороннее ПО или зайти в настройки BIOS - необходимо обладать правами администратора. Но сейчас нам предоставили уделенный доступ средствами Windows.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2436
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Проблемы с удалённым включением ПК на ESP-01

Сообщение Dryundel »

DmitriyF писал(а): 07 авг 2020, 08:12 Я не знаю всех технических тонкостей: шлюзы, сетевые экраны и т.д., но скажу что у нас на компах (в ОАО "РЖД") даже запрещено пользоваться флешками, не говоря уже что бы установить стороннее ПО или зайти в настройки BIOS - необходимо обладать правами администратора. Но сейчас нам предоставили уделенный доступ средствами Windows.
Ха! Биос значит настроить нельзя, флешки, нельзя, а системник расковырять не возбраняется. Класс!
Раз предоставили удаленный доступ, то без проблем могут предоставить и возможность удаленного включения компа по сети. На сколько мне известно в РЖД достаточно современное оборудование, которое вполне позволяет это сделать. Обратитесь к системным администраторам и не ищите приключений на свою пятую точку опоры.
Аватара пользователя
Phazz
Полковник
Сообщения: 3130
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Проблемы с удалённым включением ПК на ESP-01

Сообщение Phazz »

А не выключать компьютер нельзя?
DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04 авг 2020, 15:49
Имя: Дмитрий

Проблемы с удалённым включением ПК на ESP-01

Сообщение DmitriyF »

Phazz писал(а): 07 авг 2020, 11:25 А не выключать компьютер нельзя?
Пожарная безопасность(( Внутренние правила.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Проблемы с удалённым включением ПК на ESP-01

Сообщение Labu559 »

[ref]DmitriyF[/ref],
Здравствуйте Ув.Дмитрий!
Извините, что не смог до конца ответить на Ваш вопрос прошлый раз. Сказалось позднее время. Сегодня смог в спокойной обстановке провести исследование Вашей проблемы, а также найти подтверждение моим высказанным небезпочвенно сомнениям в прошлом сообщении, и подозреваю, что аргументированно дать ответ на вопрос:
DmitriyF писал(а): 05 авг 2020, 22:48 Может на ESP-12 есть пины ввода-вывода, на которых при включении не появляется лог. 1
[spoiler title= Да есть, тому подтверждение- скрины логов анализатора!]
Pulled-D0_D1_D2Blink.png
[/spoiler]
Прошу обратить внимание на Тест4, к которому прилагаю скетч модифицированного Blink- "Blink_forD0_D1_D2_D4Pullup". Потому посмею утверждать, что приняв во внимание информацию о транзисторных ключах, правильно сделав подтяжку выводов МК(полевики с открытым стоком), правильно инициализировав устройство, можно на ESP-12 (У меня Wemos D1mini на ESP-12F) выполнить успешно Вашу задачу с 1-го сообщения по меньшей мере на выводах D1(IO5) и D2(IO4), и возможно (тесты не проводил, не утверждаю, но не вижу конструктивных отличий) на D5,D6,D7. Другими словами: активный уровень- LOW, инвертирующий ключ, подтяжка выхода (базы транзистора ключа) к Vcc. Для таких условий подходит и D0. Для активного уровня HIGH и неинвертирующего ключа можно использовать выводы D1-D2 с внешней подтяжкой к Gnd и вероятно(?) D8, который такую подтяжку уже имеет (на модулях!), но с 5-ти секундной задержкой при загрузке. Скетчи прилагаю для теста3 и теста4, для 1-го и 2-го стандартный скетч-пример из Ардуино ИДЕ для ESP8266, по снимкам думаю разберётесь сами без проблем. Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Проблемы с удалённым включением ПК на ESP-01

Сообщение RootShell »

Делал как то устройство для перезагрузки 8 майнинг ферм. В биосе почти каждого компьютера есть "Включать при подаче питания" В роутер через UART подключил arduino mini к которому подключил шилд из 8 реле. Роутер шитый openwrt на публичном ip. Человек которому это собиралось заходил на роутер по ssh и отправлял команду через telnet в arduino mini о том какую релюшку включить. Реле подавало 220v на блок питания, а биос включал комп. Если вы спросите: "зачем так сложно?" Отвечаю! У него уже был роутер, ардуинка и шилд из 8 релюшек. Собиралось из того, что было.

[ref]Labu559[/ref] Для ESP инвертирование рабочего уровня сработает.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Проблемы с удалённым включением ПК на ESP-01

Сообщение Labu559 »

RootShell писал(а): 14 авг 2020, 08:22 Labu559 Для ESP инвертирование рабочего уровня сработает.
Ну что можно ответить? Мне жаль, что опыт ув. [ref]Naladchik[/ref], полностью подтвержденный моими снимками логирования и опытом ув. ТС, несколько отличаются от Вашего. Принимаю Вашу точку зрения, но извините не могу вступать в полемику, что имел, то уже всё сказал и показал, добавить более нечего. Задача не моя, принятие решения за ув. [ref]DmitriyF[/ref] исходя из собственных возможностей и надеюсь нам известят практический результат обсуждения. Всем всего хорошего! :)
А нет! Нашлось, что добавить (как всегда) :) :
На самом деле в сети можно найти много информации о доработке модуля ESP-1 по увеличению колличества выводов с чипа ESP8266EX.
[spoiler title= Как пример:]
esp8266_extragpio2.jpg
[/spoiler]
Т.о. задача ув.[ref]DmitriyF[/ref], решаема и на ESP-1, при некоторой сноровке с паяльником.
Ну и как полагается ссылка для почитать , или тут с сервисом перевода.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «ESP8266»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя