• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Включение компьютера удаленно с помощью смартфона и esp8266

27 декабря, 2020

Для реализации нам понадобится:

Esp8266 в моем случае это nodemcu: http://ali.pub/5ea2z5

Оптопара в моем случае это sharp: http://ali.pub/5ea2v2

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

В данной статье поговорим про включение и выключение компьютера. Если для выключения собственно есть множество способов, таких как удаленное выключение, выключение по таймеру или после какого-либо действия например. То включить компьютер довольно сложно. В сервера встраивают специальный порт управления, например для HP это ilo. Можно еще настроить материнскую плату так, чтоб при подаче питания включался компьютер. Ну или технология wake_on_lan – это технология, позволяющая удалённо включить компьютер посредством отправки через локальную сеть специальной последовательности байтов. Но данная технология имеется далеко не в каждой материнской плате. И что же делать если ничего из перечисленного нет? Но очень хочется включить компьютер удаленно и не держать его постоянно включенным. На помощь в этом нам прийдет контроллер esp8266 и приложение Blynk для смартфона.

И так, принцип работы будет следующий. Esp8266 будет подключена непосредственно к нашей локальной сети по wi-fi. С помощью библиотеки Blynk esp8266 будет постоянно доступна через интернет из любой точки мира. На смартфоне в приложении Blynk мы сделаем кнопку которая будет служить кнопкой включения или кнопкой выключения в зависимости от состояния компьютера. Данная кнопка полностью имитирует физическую кнопку включения компьютера. Имитировать кнопку будет оптопара (в моем случае sharp pc817) .

Схема подключения следующая:

 

В схеме используется еще резистор на 200Ом, но с ним у меня не корректно работало, так что я его в конечном релизе исключил.

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

А тут собственно начинка того что в коробке:

Как можете увидеть я убрал резистор и заменил его простой перемычкой из провода. В посадочные гнезда садится модуль Esp8266 nodemcu. Что-то я забыл его сфотографировать 🙂

Теперь переходим к самому скетчу:

Тут придумывать ничего не будем, а просто возьмем его из стандартных примеров Blynk. Для этого сначала установим библиотеку Blynk, перейдя в Скетч->  Подключить библиотеку -> Управление библиотеками. И собственно в поиске находим Blynk и устанавливаем его.

Далее идем в Файл-> Примеры-> Blynk->Boards_WiFi-> ESP8266_Standalone

Ну а здесь нам нужно только задать SSID нашей wi-fi сети, пароль от нее и Токен от проекта Blynk который мы создадим далее.

char ssid[] = “YourNetworkName”;
char pass[] = “YourPassword”;

Здесь указываем SSID и пароль.

char auth[] = “YourAuthToken”;

А здесь токен.

Ну так как мы не знаем какой у нас токе, теперь зайдем в приложение Blynk. Приложение работает только если мы создадим аккаунт. СОздаем его. После этого Создаем новый проект и просто добавляем туда Кнопку:

 

В настройках данной кнопки выберем пин GP4 (Он соответствует пину D2, который мы видим на схеме.)

Сохраняем. Далее переходим в настройки самого проекта и нажимаем кнопку  “Email ALL” для отправки токена проекта нам на почту.

Ну и все. Теперь берем с почты наш токен. Вставляем его в скетч. Заливаем скетч в esp8266. И наслаждаемся работой.

Primary Sidebar

Поиск

Новые записи

  • Автоматизация оповещения о надвигающимся дожде в Home Assistant
  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·