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

Контроллеры на основе ESP8266
Ответить
DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04.08.2020{, 15:49}
Репутация: 0
Имя: Дмитрий

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

#1

Сообщение DmitriyF » 04.08.2020{, 16:01}

В сегодняшних реалиях понадобилось включать рабочий ПК дистанционно, для дистанционной работы из дома с различными корпаративными системами, установленными на рабочем компе.
Комп подключен к локальной сети предприятия, без выхода в Интернет. В кабинете есть 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
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#2

Сообщение Naladchik » 04.08.2020{, 16:36}

DmitriyF писал(а):
04.08.2020{, 16:01}
... Но при пропадании и появлении питания...
Была такая же ситуация, перебрал все выводы в разных вариантах, всегда при подаче питания какое то время на пинах присутствует мусор. Решил ситуацию топорно но эффективно. После ESP01поставил ATtiny13A с простейшим скетчем - передача состояния входа на выход, но с блокировкой на 2с при включении. Просто, дёшево и эффективно.
Последний раз редактировалось Naladchik 04.08.2020{, 18:32}, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#3

Сообщение SSSergeich » 04.08.2020{, 17:28}

Naladchik писал(а):
04.08.2020{, 16:36}
После ESP01поставил ATiny13A
наверно можно такое и на NE555 забацать

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#4

Сообщение Naladchik » 04.08.2020{, 18:01}

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

А смысл? Просчитывал и такой вариант, в итоге:
555 - может проще но больше обвязки.
ATtiny - нет обвязки, такой же корпус, задержку можно организовать по двум входам, ну и какую то логику можно наворотить. Программируется в АрдуиноИДЕ, прошивается при помощи уно или наны. В итоге плюсов больше.
Последний раз редактировалось Naladchik 04.08.2020{, 18:33}, всего редактировалось 2 раза.
Win10-64. FLProg Portable.
Изображение

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#5

Сообщение SSSergeich » 04.08.2020{, 18:17}

Naladchik, лет 5 назад была похожая проблема, если не путаю,то решилось маленькой правкой скетча после компиляции, резистивным делителем и кондером большой емкости, он не успевал заряжаться и открывать транзистор.

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#6

Сообщение Naladchik » 04.08.2020{, 18:30}

SSSergeich писал(а):
04.08.2020{, 18:17}
... и кондером большой ёмкости...
и получаем задержку при включении/выключении. А это может оказаться и критично. Опять же - габариты доп. деталей сопоставимы с ATtiny. Ваш вариант я так же в свое время рассматривал.
Win10-64. FLProg Portable.
Изображение

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

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

#7

Сообщение SSSergeich » 04.08.2020{, 18:36}

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

Отправлено спустя 2 минуты 23 секунды:
Кстати, можно глянуть как устроен Sonoff выключатель, там никаких проблем с "шумом" на реле нет. Да и вообще им заменить всю конструкцию. Даже можно оставить свою родную прошивку

DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04.08.2020{, 15:49}
Репутация: 0
Имя: Дмитрий

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

#8

Сообщение DmitriyF » 05.08.2020{, 22:48}

Может на ESP-12 есть пины ввода-вывода, на которых при включении не появляется лог. 1 ?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#9

Сообщение Dryundel » 06.08.2020{, 00:17}

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

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

Это как? :shok:

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

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

#10

Сообщение Labu559 » 06.08.2020{, 17:14}

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

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

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

#11

Сообщение Naladchik » 06.08.2020{, 18:27}

Labu559 писал(а):
06.08.2020{, 17:14}
... и не сработает...
При моих эксперимента с ESP01 не помогло, пробовал.
Win10-64. FLProg Portable.
Изображение

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#12

Сообщение Dryundel » 06.08.2020{, 23:51}

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

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

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

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

Anydy

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

#13

Сообщение Anydy » 07.08.2020{, 06:05}

DmitriyF писал(а):
04.08.2020{, 16:01}
Для запуска ПК надо кратковременно подтянуть пин на материнке POWER SW+ (на нём 3,3В) к земле (POWER SW-).
Если блок питания АТХ вроде же для запуска и работы нужно постоянно соединить зеленый и черный провод ....для простоты говорю))) как это сделать сами придумывайте!

DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04.08.2020{, 15:49}
Репутация: 0
Имя: Дмитрий

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

#14

Сообщение DmitriyF » 07.08.2020{, 08:12}

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

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

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#15

Сообщение Dryundel » 07.08.2020{, 10:38}

DmitriyF писал(а):
07.08.2020{, 08:12}
Я не знаю всех технических тонкостей: шлюзы, сетевые экраны и т.д., но скажу что у нас на компах (в ОАО "РЖД") даже запрещено пользоваться флешками, не говоря уже что бы установить стороннее ПО или зайти в настройки BIOS - необходимо обладать правами администратора. Но сейчас нам предоставили уделенный доступ средствами Windows.
Ха! Биос значит настроить нельзя, флешки, нельзя, а системник расковырять не возбраняется. Класс!
Раз предоставили удаленный доступ, то без проблем могут предоставить и возможность удаленного включения компа по сети. На сколько мне известно в РЖД достаточно современное оборудование, которое вполне позволяет это сделать. Обратитесь к системным администраторам и не ищите приключений на свою пятую точку опоры.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#16

Сообщение Phazz » 07.08.2020{, 11:25}

А не выключать компьютер нельзя?

DmitriyF
Рядовой
Сообщения: 4
Зарегистрирован: 04.08.2020{, 15:49}
Репутация: 0
Имя: Дмитрий

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

#17

Сообщение DmitriyF » 12.08.2020{, 09:58}

Phazz писал(а):
07.08.2020{, 11:25}
А не выключать компьютер нельзя?
Пожарная безопасность(( Внутренние правила.

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

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

#18

Сообщение Labu559 » 12.08.2020{, 20:31}

DmitriyF,
Здравствуйте Ув.Дмитрий!
Извините, что не смог до конца ответить на Ваш вопрос прошлый раз. Сказалось позднее время. Сегодня смог в спокойной обстановке провести исследование Вашей проблемы, а также найти подтверждение моим высказанным небезпочвенно сомнениям в прошлом сообщении, и подозреваю, что аргументированно дать ответ на вопрос:
DmitriyF писал(а):
05.08.2020{, 22:48}
Может на ESP-12 есть пины ввода-вывода, на которых при включении не появляется лог. 1
Да есть, тому подтверждение- скрины логов анализатора!Показать
Pulled-D0_D1_D2Blink.png
Прошу обратить внимание на Тест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, по снимкам думаю разберётесь сами без проблем. Удачи!
Вложения
Test_ESP12-F_IO.rar
(68.51 КБ) 48 скачиваний

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

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

#19

Сообщение RootShell » 14.08.2020{, 08:22}

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

Labu559 Для ESP инвертирование рабочего уровня сработает.

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

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

#20

Сообщение Labu559 » 14.08.2020{, 10:55}

RootShell писал(а):
14.08.2020{, 08:22}
Labu559 Для ESP инвертирование рабочего уровня сработает.
Ну что можно ответить? Мне жаль, что опыт ув. Naladchik, полностью подтвержденный моими снимками логирования и опытом ув. ТС, несколько отличаются от Вашего. Принимаю Вашу точку зрения, но извините не могу вступать в полемику, что имел, то уже всё сказал и показал, добавить более нечего. Задача не моя, принятие решения за ув. DmitriyF исходя из собственных возможностей и надеюсь нам известят практический результат обсуждения. Всем всего хорошего! :)
А нет! Нашлось, что добавить (как всегда) :) :
На самом деле в сети можно найти много информации о доработке модуля ESP-1 по увеличению колличества выводов с чипа ESP8266EX.
Как пример:Показать
esp8266_extragpio2.jpg
Т.о. задача ув.DmitriyF, решаема и на ESP-1, при некоторой сноровке с паяльником.
Ну и как полагается ссылка для почитать , или тут с сервисом перевода.

Ответить

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