Найти в Дзене
pro Python

🔥 КАК СОЗДАТЬ СИСТЕМУ ОПОВЕЩЕНИЯ ПО БЛИЗОСТИ НА PYTHON

🔥 КАК СОЗДАТЬ СИСТЕМУ ОПОВЕЩЕНИЯ ПО БЛИЗОСТИ НА PYTHON 📡 Мечтаете автоматизировать отслеживание устройств через Bluetooth? Всё проще, чем кажется: Python + BLE — никаких нейросетей и ракетных технологий. Система анализирует сигналы RSSI (индикатор мощности принятого сигнала) для оценки расстояния до BLE-устройств. Как только значение достигает заданного порога — скрипт запускает звуковое уведомление. ▫️ Что понадобится: ▫️ Адаптер BleuIO для сканирования BLE-устройств ▫️ Библиотека bleuio для работы с данными в Python ▫️ Настраиваемый порог RSSI (чем ниже значение — тем ближе устройство) ▫️ Где использовать: 🚪 Умный дом: автоматическое открытие дверей при приближении 🤖 Безопасность: тревога при несанкционированном доступе 🏷️ Логистика: мониторинг перемещения меток в реальном времени Пример кода для сканирования устройств: from bleuio import BleuIO def proximity_alert(rssi_threshold=-70): dongle = BleuIO() while True: devices = dongle.scan(scan_duration=5) for device in device

🔥 КАК СОЗДАТЬ СИСТЕМУ ОПОВЕЩЕНИЯ ПО БЛИЗОСТИ НА PYTHON

📡 Мечтаете автоматизировать отслеживание устройств через Bluetooth? Всё проще, чем кажется: Python + BLE — никаких нейросетей и ракетных технологий.

Система анализирует сигналы RSSI (индикатор мощности принятого сигнала) для оценки расстояния до BLE-устройств. Как только значение достигает заданного порога — скрипт запускает звуковое уведомление.

▫️ Что понадобится:

▫️ Адаптер BleuIO для сканирования BLE-устройств

▫️ Библиотека bleuio для работы с данными в Python

▫️ Настраиваемый порог RSSI (чем ниже значение — тем ближе устройство)

▫️ Где использовать:

🚪 Умный дом: автоматическое открытие дверей при приближении

🤖 Безопасность: тревога при несанкционированном доступе

🏷️ Логистика: мониторинг перемещения меток в реальном времени

Пример кода для сканирования устройств:

from bleuio import BleuIO

def proximity_alert(rssi_threshold=-70):

dongle = BleuIO()

while True:

devices = dongle.scan(scan_duration=5)

for device in devices:

if device['rssi'] >= rssi_threshold:

print(f"🔔 Устройство {device['address']} в зоне!")

proximity_alert()

Полный код и настройки — в официальном гайде BleuIO.

💡 Запускайте скрипт в фоне — он почти не ест ресурсы. Для тестов используйте смартфон как «маячок», положив его в карман.

👉 Подписаться