tthRelay — делаем полоумное WiFi реле ч.2
- Цена: $4
Полгода назад я писал о полоумном WiFi реле с богатым функционалом. Текущая версия превалила за 4.0.0 и научилась управлять реле из любой точки мира с помощью Telegram messenger по HTTPS. Хотите узнать как? Тогда прошу под cut…
О схеме, прошивки и базовой настройке повторяться не буду, об этом читайте в первой части. Здесь только пошаговая инструкция настройки Telegram messenger.
В Telegram найдите @BotFather и создайте своего бота с помощью команды /newbot.
Скопируйте username бота (в нашем примре это Relay_01bot) в Username и token в поле Token вебморды.
В Telegram найдите своего бота по name (в нашем случае Relay_01), добавьте его в контакты, затем откройте чат бота и отправьте команду /start
Чтобы несколько пользователей могли управлять реле, создайте групповой чат и добавьте всех кому положен доступ. Так же добавьте бота в качестве администратора чата.
Чтобы бот не бузил, рихтуем ему права.
Открываем групповой чат и отправлем любое сообщение в группу. Например — Hello world.
Открываем интернет-браузер и в поле адреса вводим api.telegram.org/botYOUR_BOT_TOKEN/getUpdates. Ищем идентификатор группового чата (он всегда отрицательный, например id:-12345678901234).
Копируем число в поле Chat ID вебморды.
Если многопользовательское управление не нужно, то пропускаем шаги создания группового чата и вместо идентификатора группового чата ищем id чат бота (он всегда положительный, например id:123456789). Копируем число в поле Chat ID.
В веб морде щелкаем на Save и Reboot. Если все сделали правильно, то в течении 15..20 секунд вам придет STATUS сообщение.
Со списком команд можно ознакомиться, послав боту команду /help@BOT_USERNAME (в нашем случае /help@Relay_01bot)
Бот немного задумчив, тк время между опросами 10 секунд. Если у вас безлимитный интернет смело меняйте на 5 секунд во квладке Settings -> Telegram Config — > Advance. На настройках по умолчанию, расход трафика около 3.25MB в день. В один групповой чат, можно добавить до 20 ботов реле.
Настоятельно рекомендую после каждой команды проверять себя запуская STATUS — /status@BOT_USERNAME (в нашем случае /status@Relay_01bot). И только после этого выполнять команды /save и /reboot.
Сильно не тестировал, но вроде все работает.
UDP: Где исходники? Их не будет. Есть только скомпилированные бинарники. Лицензия arduino (именно в ней написан проект) позволяет не открывать исходный код. То что я сам у себя своровал библиотеки HTU2xD_SHT2x_Si70xx и AHTxx принято к сведению и виновные будут наказаны.
- Электрический стартер для розжига угля
- Светодиодный DIY модуль для школьника, которому ничего не интересно
- Бумага SvetoCopy ECO A4
- Йодид калия для защиты щитовидной железы на случай ядерного ЧП
- Замена подсветки в телевизоре AOC LE43M3570/60
- Электронная книга Digma K2. Всеядная бюджетная читалка с E-ink и подсветкой.
- Твердотельный накопитель KingFast F10 128 ГБ
- Индийская пена для бритья от Vi-John
- Обзор Casio G-Shock G-SQUAD GBD-H1000-1ER - а могут ли “умные” часы жить вечно без подключения к розетке? (Заключительная часть)
- Ломаем квадрик: вандализация с элементами реверс-инжиниринга