Кратко, как работает Telegram-пейджер.
Смотрите, здесь не так всё сложно. Есть официальная библиотека Meshtastic, которая позволяет подключить устройство и управлять им с любого компьютера. И есть библиотека Telethon — через неё подключаемся к Telegram API. Не как бот, а как личный аккаунт — это сделано для разработчиков, чтобы создавать свои Telegram-клиенты.
И вот эти две библиотеки я запустил на Raspberry Pi. Основная задача — написать скрипт-мост между Telegram и Meshtastic. Всё.
Дальше схема простая: команды идут с моего переносного Meshtastic, их получает Meshtastic который стоит дома, скрипт считывает команду и запрашивает данные из Telegram.
Сейчас реализовано так — я забиндил несколько каналов, они автоматически считываются через мой аккаунт, посты кэшируются и ждут запроса. Потом могу обновлять когда надо — можно по таймеру, можно вручную. Можно и личные сообщения получать автоматом. Короче, возможностей много.
Но здесь не про это. А про то, что на Meshtastic можно зацепить вообще всё что угодно. Любой сервер, любые данные. В чём плюс — mesh-сети в городах уже большие, и вы можете очень далеко получать любую информацию.
Например, серверное оборудование — по запросу получаете статус и метрики.
Или навороченный автомобиль — вешаете кучу датчиков и издалека опрашиваете, и даже управляете через mesh-сеть.
Для безопасности лучше создать зашифрованный канал, чтобы пакеты шли закрытыми. Конечно, лазейки всегда есть, это не супер-секретная тема — но зато получается рабочий инструмент, который можно адаптировать практически под всё что угодно.
P.s. жрет конечно мештастик на esp дофига)
Post #399
15.8K

- 🔥 62
- ❤ 8
- 👎 2
- 🏆 2
- 💊 1