Skip to content

Телеграм-бот оповещения о присутствии в лабе

Notifications You must be signed in to change notification settings

mt-lab/presence_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

presence_bot - бот присутствия

Телеграм-бот оповещения о присутствии в лабе. ESP8266 пингует shared хостинг, обновляя таймстамп. Исходя из разности времени второй скрипт сообщает на канале телеграм, работает ли плата, и как следствие, открыта ли лаба.

Требования

  • ESP8266 контроллер
  • shared хостинг с php и доступом к cron

Подготовка ESP

Подготовка сервера

  • Обращаться к сайту ESP будет через 80 порт, так как ESP тяжеловато осилить TLS самой, SSL сертификаты периодически меняют свои SHA-1 отпечатки, а перешивать плату очень не хочется. Поэтому см. следующий пункт
  • Если в .htaccess прописан принудительный редирект с 80 на 443 порт, то необходимо добавить файл .updateTimestamp в исключения
  • Интервал запуска задачи крона лучше ставить в 2-3 больше, чем интервал обновления таймстампа платы.

Почему может не работать?

Так как в работе этого скрипта задействовано множество участников, то проблема может возникнуть где угодно. Можно проверить (от простого к сложному):

  • есть ли питание у ESP?
  • работает ли wi-fi?
  • указаны ли правильные данные для подключения платы к сети?
  • находится ли ESP в зоне покрытия беспроводного роутера?
  • возможно ли открыть php-скрипты через браузер?
  • достаточно ли прав на php-скриптах (644)?

About

Телеграм-бот оповещения о присутствии в лабе

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published