Tkreks
@Tkreks
Системный инженер

Настраиваемая WiFi кнопка?

Здравствуйте!
Может кто сталкивался с таким, или знает как лучше сделать.
Нужна кнопка, которая будет подключаться к wifi сети, но от кнопки нужно следующее - в идеале, чтобы кнопка передавала GET HTTP запрос при нажатии на неё. Т.е.
1. Нажимаю на кнопку
2. Кнопка через подключенный wifi отправляет get запрос по заданному мною адресу.
Чего точно нужно избежать - я знаю что есть zigbee кнопки, но для них нужен шлюз - дополнительно шлюз ставить крайне не хочу. Ну тда, можно развернуть home assistant (он кстати есть), подключить кнопку к нему и на стороне home assistant сделать логику при нажатии на кнопку - тоже не вариант, не хочу завязывать кнопку на свою инфраструктуру
Поэтому вижу вариант какой нибудь wifi кнопки, по типу яндекс умный пульт. Сделать для неё сценарий, что при нажатии на неё будет срабатывать приложение (я могу опубликовать закрытое приложение в яндекс разработчикам) и это приложение уже будет отправлять http запрос.
В общем смысле, мне нужно получать какой то триггер нажатия на эту кнопку, пока что вижу сценарий через яндекс, т.к. к своей структуре пилить не хочу.
Можно конечно через esp запилить подобную кнопку, но не хочется заморачиваться с корпусом.
В сухой выжимке, мне нужна кнопка, чтобы я смог ловить триггер срабатывания кнопки (желательно http запросом) и без покупки дополнительных устройств.
Подскажите пожалуйста идеи или как можно реализовать такую задачку
Если ошибся с категорией, поправьте пожалуйста.
  • Вопрос задан
  • 186 просмотров
Решения вопроса 2
vabka
@vabka
Токсичный шарпист
Ну у яндекса точно можно сценариями сделать "если нажата кнопка, то включить музыку на станции".
Тут подойдёт любой умный выключатель.

Поэтому вижу вариант какой нибудь wifi кнопки, по типу яндекс умный пульт. Сделать для неё сценарий, что при нажатии на неё будет срабатывать приложение (я могу опубликовать закрытое приложение в яндекс разработчикам) и это приложение уже будет отправлять http запрос.

Да, вполне можно и такой сценарий сделать - при нажатии на кнопку вызывать навык.
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вроде девайсы от shelly умеют обмениваться напрямую http-запросами
https://www.shelly.com/en/products/shop/shelly-but...
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@pfg21
ex-турист
аурдино, малинка, есп32 с cсоответствующим скриптом внутре.
Ответ написан
@rPman
'Любой' БУ смартфон, перепрошиваешь на открытую прошивку (чтобы не тупил и не тормозил, наличие таких прошивок и определяет выбор) пишешь примитивное приложение и пользуешься.

Если тебе размеры и энергопотребление критичны, покупаешь плату 'любого' (по размеру) роутера с поддержкой openwrt и на ее базе делаешь что угодно, по соотношению деньги-функционал это самое эффективное решение.
Ответ написан
Комментировать
@vm03
Ищите подходящие по дизайну WiFi кнопки. Потом смотрите, какой внутри чип, часто выкладывают в отзывах и обзорах фото внутренностей, ну или купить и разобрать. Выбираете те, где чип поддерживается esphome (https://esphome.io/#supported-microcontrollers). Находите там uart, конфигурируете и прошиваете esphome.
http запрос по нажатию там делается в пару строк https://esphome.io/components/http_request.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы