Передача айди по радиосигналу по UDP протоколу на python
Пожалуйста, подскажите, где можно поглядеть похожую концепцию написания кода. Есть блок, который работает по udp протоколу, так же есть кнопка, которая передаёт радиосигнал этому блоку. Блок подключён к компьютеру по lan порту. При нажатии на кнопку, блок должен получить айди адрес кнопки и передать его на компьютер. Где я могу найти что-то подобное, чтоб иметь понятие хотя-бы как это делать?
Ответы (2 шт):
Вообще, самая простая штука на эту тему - это "Amazon buttons".
Это такие кнопки, который Вы покупаете (по моему, $5 за штуку) и вешаете в разных местах квартиры. Например, рядом со стриральной машиной висит такая кнопка, и когда Вы на неё нажимаете - то это приводит к тому, что происходит заказ стандартной пачки стирального порошка на Амазоне.
Ну, и так далее - одна кнопка - один вид заказа.
Самое хорошее в этой кнопке - что у неё есть "web-ручка", ну, то есть, она подерживает настройку того, что некая лямбда выполнится в амазоновском облаке, когда Вы нажмёте на кнопку.
А так - просто напишите поподробее, пока непонятно, что такое "блок", почему он подключен к компьютеру именно по LAN, находятся они в однйо сети или вообще просто в интернете, кака OS стоит на компе... короче, напишите поподробнее.
Если вопрос "из чего это сделать?" то стоит обратить внимание на кнопки BLE TAG и контроллер ESP32. Контроллер имеет на борту WiFi, Bluetooth/BLE и программируется на Си, Микропитоне и Луа.
Если с микроконтроллерами дела не имел раньше, то можно использовать * Pi (например Orange Pi Zero) - на нем уже есть LAN порт и операционная система с взрослым Питоном.
В этом случае даже паять не надо.
Если немного попаять, то...
Если кнопки стационарны или нужно разложить их на большей площади - то смотри на RF 433 MHZ. Понадобится приёмник RF433MHz , который легко подключить к * Pi.
И готовые кнопки

