Как добавить тревожную кнопку к узлу Meshtastic
В этом руководстве мы расскажем вам, как добавить кнопку SOS к вашему существующему узлу ESP32 Lora Meshtastic. Это руководство также подходит для любого устройства на базе ESP32 с некоторыми изменениями.
Что нам понадобится?
Кнопка как ни странно...
Обычная кнопка на замыкание.
1x тактильный кнопочный переключатель — цена на AliExpress: 0,55 доллара США |
📢 При заказе на AliExpress рассмотрите возможность объединения покупок от одного продавца, чтобы максимально сэкономить. Например, если вы покупаете антенну у продавца X, проверьте, предлагает ли он также кабель IPEX-SMA-K. Заказывая все товары у одного продавца, вы можете значительно сократить расходы на доставку.
Сборка
Кнопка готова, теперь можно приступать к подключению. Для этого мы будем следовать следующим схемам.
Тактильный кнопочный переключатель — DIY ESP32 Meshtastic Node
Кнопка контакт 1-> GPIO 15
Кнопка контакт 2-> GND
💡 Если вы используете другую плату на базе ESP32, такую как Heltec V3 Lora, TTGo или T-Beam, просто выберите доступный вывод GPIO, который принимает цифровые сигналы, поддерживает подтягивающие или понижающие резисторы и еще не используется. Затем следуйте инструкции, используя выбранный вывод, не обращая внимания на конкретный номер вывода, указанный в инструкции.
❗ Ножка 1 и ножка 2 относятся к двум ножкам кнопки, независимо от их ориентации по обеим сторонам кнопки. Эти ножки должны быть параллельны друг другу, в противном случае вы рискуете повредить плату из-за неправильной проводки.
💡 Конденсаторы являются хорошей практикой для развязки одной части схемы от другой
После завершения всей проводки. Дважды проверьте соединения и убедитесь, что они соответствуют предложенной схеме, прежде чем переходить к следующим шагам.
Настройки Meshtastic
На сенсорном устройстве
- Откройте приложение Meshtastic (в данном руководстве используется IOS)
- Перейдите на страницу «Настройки»
- В разделе «Конфигурация модуля» перейдите в «Датчик обнаружения»
- Переключите переключатель в положение «Включить»
- Дайте датчику/кнопке имя, мы назвали его SOS.
- Установите GPIO PIN для мониторинга на PIN 15
- Нажмите «Сохранить»
💡 Тип триггера обнаружения «Низкий», так как кнопка замыкается на землю при нажатии и поднимается в режиме ожидания.
На клиентском устройстве
- Откройте приложение Meshtastic (в данном руководстве используется IOS).
- Перейдите на страницу «Настройки».
- В разделе «Конфигурация модуля» перейдите в «Датчик обнаружения».
- Переключите переключатель, чтобы включить «Включить».
- На этот раз прямо под переключателем выберите «Клиент».
- Наконец, нажмите «Сохранить»
После настройки вы будете получать сообщения на общедоступном канале при каждом нажатии кнопки. Если вы хотите, чтобы кнопка передавала данные чаще, рассмотрите возможность настройки ограничения в параметрах. Перегрузка сети может привести к проблемам с отправкой и получением данных. Дополнительную информацию см. в нашей статье «Использование канала».
В заключение, это подробное руководство гарантирует беспроблемную интеграцию кнопки SOS в ваш ESP32 Lora или любой другой узел Meshtastic на базе ESP32, расширяя его возможности. Приведенные инструкции предназначены для ESP32, но вы также можете применить их к любой другой плате на базе ESP32, такой как Heltec V3 Lora, TTGo или T-Beam, с небольшими изменениями. Не забывайте следить за использованием сети, чтобы оптимизировать передачу данных. Это руководство не только улучшает ваше устройство с помощью кнопки SOS, но и открывает возможности для добавления других функций. Удачного творчества!
- Комментарии






























