Отправка команд с сайта cPanel клиенту ESP8266

wifi iot web

У меня есть проект, в котором я хочу удаленно включать и выключать реле с помощью Arduino (ESP8266) через Интернет.

  1. У меня есть удаленный веб-сервер, на котором размещен мой существующий сайт хобби, cPanel, размещенный на сайтах GoDaddy.
  2. Arduino (ESP8266) подключается к этому веб-сайту, прослушивая команды включения / выключения реле.
  3. Откройте браузер и загрузите панель мониторинга веб-страницы, чтобы отправить команды в Arduino.

Да, я мог бы заставить Arduino очень часто опрашивать веб-сайт, чтобы проверить, изменилось ли значение в базе данных, но я не хочу этого делать, мне это кажется неэтичным.

Я смотрел на WebSockets и думал, что это может быть то, что я ищу, но я слишком мало знаю об этом или в Интернете недостаточно соответствующей документации, чтобы использовать ее в этом типе проектов.

Я с нетерпением жду ваших комментариев и ответов, но, пожалуйста, не говорите мне размещать сайт на Arduino, а также использовать приложение или другой сервис тоже не будет работать, мы работаем с моей собственной веб-страницей, и это не сторонние приложения, спасибо.

, 👍1

Обсуждение

В чем заключается вопрос?, @timemage

почему проверка веб-сайта неэтична?, @jsotola

Потому что это похоже на то, как маленький ребенок на заднем сиденье спрашивает каждый километр пути: "Мы уже на месте"? Если бы существовал способ сообщить клиенту, когда включать реле только тогда, когда это необходимо, было бы намного эффективнее. будут миллионы проверок, которые по сути бесполезны, поэтому было бы идеально, если бы он просто ждал, пока ему не будет отправлена команда., @edgar_wideman


1 ответ


Лучший ответ:

0

Я не верю, что у вас будет возможность реализовать интерфейс Websocket на веб-сайте GoDaddy cPanel. Я думаю, что вы ограничены только обслуживанием HTML-контента и связанных с ним файлов. Websocket требует серверного ресурса для общения с которым вы не можете реализовать.

Я не вижу ничего плохого в том, чтобы иметь простую HTML-страницу, которая даже не должна содержать HTML-код, который ваш ESP8266 может "ПОЛУЧИТЬ", изучить и определить, включать или выключать реле.

,

Спасибо, да, это будет и, вероятно, сработает, согласно моему предыдущему комментарию, это просто не идеально, создает постоянный интернет-трафик, который по сути бесполезен., @edgar_wideman