Как добавить датчик землетрясения в устройство Meshtastic
Встройте датчик вибрации/землетрясения в ваш узел Meshtastic на базе ESP32 LoRa с помощью нашего руководства, подходящего для таких плат, как Heltec V3 Lora, TTGo или T-Beam. Такая настройка позволяет сети передавать предупреждения при обнаружении сейсмической активности.
В этом руководстве мы расскажем вам о том, как добавить датчик землетрясения/вибрации к существующему LoRa-узлу Meshtastic Node на базе ESP32. Это руководство подходит для любой платы на базе ESP32, например Heltec V3 Lora, TTGo или T-Beam, с небольшими изменениями.
Оборудование
Начнем с компонентов, которые вам понадобятся:
- 1x SW-420 Модуль датчика вибрации — AliExpress Цена: ~$0.70 USD | Amazon US Цена: ~$5.99 USD за упаковку из 5
- 3x Разъем с женским контактом AliExpress Цена: 0.42USD | Amazon US Цена 5.49USD
📢 Заказывая на AliExpress, подумайте о том, чтобы объединить покупки у одного продавца, чтобы получить максимальную экономию. Например, если вы покупаете антенну у продавца X, проверьте, не предлагают ли они также провода-перемычки или датчики. Приобретая несколько товаров у одного продавца, вы сможете значительно сократить расходы на доставку.
Сборка
Теперь, когда у вас есть компоненты, приступим к сборке. Мы будем следовать этим схемам:
SW-420 Vibration Sensor — Heltec Lora v3 Connections
- VCC → 3V3
- DO (Digital Output) → PIN 46 (or any available GPIO pin of your choice)
- GND → GND
💡Если вы используете другую плату на базе ESP32, например TTGo или T-Beam, просто выберите доступный вывод GPIO, который принимает цифровые сигналы, поддерживает подтягивающие резисторы и еще не используется. Затем следуйте инструкции, используя выбранный пин, не обращая внимания на номер конкретного пина, указанный в инструкциях.
💡 Порядок подключения может отличаться в зависимости от модели компонента. Для обеспечения точности подключения всегда следуйте маркировке на конкретных компонентах и прилагаемым схемам.
После того как все подключения завершены, перепроверьте соединения и убедитесь, что они соответствуют предложенной схеме, прежде чем переходить к следующим шагам.
Настройки Meshtastic
На сенсорном устройстве
- Откройте приложение Meshtastic (iOS/Android/Web)
- Перейдите на страницу настроек
- В разделе конфигурации модуля выберите пункт Detection Sensor
- Переключите переключатель, чтобы включить его
- Дайте датчику имя (например, «Earthquake Sensor»)
- Установите PIN GPIO для мониторинга на PIN 46 (или любой другой используемый вами пин)
- Нажмите Save.
💡 Тип триггера обнаружения должен быть высоким для модуля SW-420, так как при обнаружении вибрации он срабатывает на ВЫСОКИЙ уровень, а при бездействии — на НИЗКИЙ
На клиентском устройстве
- Откройте приложение Meshtastic (iOS/Android/Web)
- Перейдите на страницу настроек
- В разделе конфигурации модуля перейдите к разделу Detection Sensor
- Переключите переключатель, чтобы включить его
- Прямо под переключателем выберите «Client», на этот раз
- Нажмите Save.
Тестирование и калибровка
Датчик вибрации SW-420 имеет регулируемую чувствительность с помощью потенциометра на модуле:
- Начните с потенциометра в среднем положении
- Используйте маленькую отвертку для регулировки чувствительности:
- По часовой стрелке: Уменьшает чувствительность (для срабатывания требуется более сильная вибрация)
- Против часовой стрелки: Увеличивает чувствительность (срабатывает при более легкой вибрации)
- Очень важно найти правильный баланс:
- Слишком чувствительный: Могут возникнуть ложные тревоги из-за ветра или шагов
- Недостаточно чувствительны: Можно пропустить реальные сейсмические события
Заключение
Это руководство помогло вам интегрировать датчик землетрясения/вибрации в ваш Meshtastic Node на базе ESP32. SW-420 обеспечивает базовые возможности обнаружения, идеально подходящие для DIY систем раннего оповещения в вашей ячеистой сети.
Помните, что если ожидается, что ваш датчик будет срабатывать часто (например, в районах с регулярными небольшими толчками), подумайте о том, чтобы установить пределы обнаружения в настройках Meshtastic, чтобы избежать перенасыщения сети. Подробнее об оптимизации сетевого трафика читайте в статье «Использование каналов».
Исследуйте потенциал узла Meshtastic, экспериментируя с различными настройками чувствительности и расположением, чтобы создать эффективную систему раннего предупреждения для вашей ячеистой сети. Удачного строительства!