В августе прошлого года CNX Software рассказала о запуске Elecrow ThinkNode M9 — автономного LoRa-терминала с прошивкой MeshCore, QWERTY-клавиатурой, цветным дисплеем, GPS и встроенной батареей на 2 300 мА·ч. Теперь Elecrow предоставила два устройства (версия 923 МГц) для обзора, что позволяет протестировать mesh-связь сразу из коробки, не полагаясь на другие узлы поблизости.
Помимо предустановленной MeshCore, отличие M9 от более ранних ThinkNode M1 и M5 заключается в том, что он полностью автономен. Пользователи могут набирать сообщения, читать сообщения и делиться местоположением непосредственно с самого устройства, без сопряжения со смартфоном по Bluetooth, как в предыдущих моделях.
В этом обзоре будет представлена распаковка, а затем — использование MeshCore в полевом тестировании в сети из 3 узлов со смешанным оборудованием разных брендов для оценки mesh-возможностей прошивки MeshCore.
Распаковка и обзор аппаратной части
В коробке находятся
- Устройство ThinkNode M9
- Кабель USB-A — USB-C
- Карточка краткого руководства
Устройство имеет размеры 126 × 67 × 12 мм, поэтому по ощущению в руке напоминает небольшой смартфон. Качество сборки надёжное, а дизайн демонстрирует значительный шаг вперёд для Elecrow.
На лицевой стороне расположен 2,4-дюймовый TFT LCD с разрешением 240 × 320, не являющийся сенсорным, а также 37-клавишная QWERTY-клавиатура, разделённая на буквенную, навигационную и функциональную зоны. Сбоку находится переключатель питания, а на нижней стороне — порт USB-C для зарядки и программирования и скрытая кнопка сброса. В характеристиках упоминается поддержка microSD, но доступного слота для карты нет. После попытки снять заднюю крышку было обнаружено, что она держится на клейкой ленте, поэтому было решено остановиться, а не рисковать повреждением устройства ради проверки работы с SD-картой.
Интересный момент: все антенны — LoRa, Wi-Fi/Bluetooth и GNSS — внутренние. Внешние антенны не выступают, что делает устройство удобным для переноски, но также вызывает вопрос, как дальность связи соотносится с устройствами, использующими внешние антенны. Ответ на это дан в разделе полевых испытаний ниже.



Первый запуск и использование MeshCore
Устройство поставляется с предустановленной на заводе прошивкой MeshCore и готово к использованию сразу после включения. Отображается QR-код для руководства и обучающий материал, объясняющий назначение различных кнопок, что очень помогает сразу приступить к работе.

Сначала выбирается, какую прошивку связи использовать — Ripple или MeshCore. После этого следующим шагом является настройка частоты в соответствии с правилами страны использования. Таиланд отсутствует в списке, поэтому необходимо выбрать Custom.

Для использования в Таиланде частота устанавливается на 923 МГц в соответствии с диапазоном, разрешённым NBTC — местным аналогом FCC.
Выбрана предустановка, показанная на изображении: частота 923.125, SF 12, CR 4:8, BW 125.

Клавиатура и дисплей
Набор текста на 37-клавишной клавиатуре может быть неудобен для людей с крупными пальцами, поскольку клавиши довольно маленькие. Цифры и символы вводятся удержанием клавиши Sym. В целом набор текста достаточно удобен.
2,4-дюймовый дисплей чётко отображает текст и состояние. Предусмотрены два режима отображения для ночного и дневного использования, которые облегчают чтение. Отсутствие сенсорного экрана не является проблемой, поскольку весь интерфейс рассчитан на управление с помощью клавиш навигации и клавиатуры. Настройки дневного и ночного режимов отображения можно изменить.

Функции MeshCore на устройстве
Интерфейс MeshCore на M9 охватывает все основные функции: обнаружение других устройств, добавление контактов и создание каналов. Чтобы найти устройства поблизости, выберите Scan Local; на другом устройстве необходимо перейти в меню Send ID Local, после чего устройства смогут обнаружить друг друга.

После этого можно добавить контакты для дальнейшей связи. Каждая запись контакта включает публичный ключ и местоположение, если удается получить GPS-фиксацию.

Главный экран связи организован в виде меню поиска, за которым следует список каналов, а затем список контактов. Каналы также можно создавать для групповой связи.

Использование карт оказалось разочаровывающим, поскольку Таиланд не поддерживается. Сохранение картографических данных для Таиланда также невозможно, потому что устройство нельзя легко открыть, чтобы извлечь карту памяти и записать нужные карты. Кроме того, в бесплатной версии прошивки Ripple UI заблокирован Wi-Fi, поэтому карты нельзя загрузить и таким способом.
Тестирование использования
Тестирование проводилось с двумя полученными устройствами M9, чтобы смоделировать типичного пользователя, который покупает пару M9 и сразу начинает ими пользоваться без вспомогательной инфраструктуры. После добавления контактов связь проверялась разными способами.
Отправка прямого сообщения между двумя устройствами прошла успешно. При получении сообщения есть звуковое уведомление, и звук можно отключить.

Затем был создан общий канал, и общение велось через него. Существует три типа каналов: публичный — базовый канал, который может использовать каждое устройство MeshCore, поскольку они используют один и тот же ключ. Далее идет хеш-канал, канал, имя которого начинается с #. При создании или присоединении к каналу с таким именем MeshCore автоматически выводит секретный ключ (PSK) из имени с помощью криптографического хеша. Последний — приватный групповой канал, ключ которого генерируется случайно (Random PSK), а не выводится из имени, и должен быть распространен среди людей, которые должны присоединиться к группе.

Переход на MeshOS
В целом распаковка и начало связи удобны и не сложны. Базовое использование работает, но не производит особого впечатления, поскольку предустановленная прошивка — Ripple UI только с базовыми функциями. Для некоторых функций, таких как Wi-Fi для загрузки карт для офлайн-использования или обмена местоположением с друзьями, требуется разблокировка лицензии за $8 (~270 THB). Поэтому были рассмотрены альтернативы и найдена MeshOS, которую можно прошить поверх Ripple UI. MeshOS была прошита на одно из двух устройств для сравнения производительности.


Полевое тестирование
Дальность прямой связи (M9–M9)
Наличие двух устройств позволило напрямую проверить дальность связи между узлами. Параметры были заданы: SF 12, CR 4:8, BW 125. Первое устройство было размещено на высоте 160 см, а дальность проверялась отправкой сообщений.
В городской местности — жилом массиве с десятками двухэтажных домов, перекрывающих прямую видимость, — сообщения не могли достичь дальнего конца поселка. Последнее расстояние, на котором передача еще работала, составило 450 метров. Это примерно совпадает с результатами обзора ThinkNode M1/M2 MeshTastic : 285 метров в режиме LONG FAST и 550 метров в режиме LONG SLOW.

В сельской/открытой местности было проведено тестирование на расстояние более 1 километра, и сообщения успешно отправлялись.

По сравнению с тестированием WisMesh Station , которая использует внешнюю антенну, дальность связи в той же местности была явно лучше. Разница обусловлена внешней антенной 2dBi по сравнению с внутренней антенной с неуказанным коэффициентом усиления.
Время работы от аккумулятора
Elecrow утверждает, что аккумулятор Li-Po емкостью 2 300 мА·ч/3,8 В обеспечивает 4–5 дней в режиме ожидания. Было проведено тестирование реального режима ожидания с выключенным экраном, постоянно включенным LoRa, непрерывно работающим GPS и периодическими сообщениями. Время работы от одного заряда подходило для использования на открытом воздухе.
Режим компаньона по Bluetooth
Хотя главное преимущество M9 — автономное использование, устройство также может подключаться к приложению MeshCore для смартфона по BLE при использовании MeshOS. На практике сообщения, отправленные из приложения-компаньона, доходили до адресата, но ответы с удалённой стороны появлялись только на M9 и не пересылались в приложение MeshCore. Эта функция неполноценна, поэтому не рекомендуется её использовать.

Заключение
ThinkNode M9 хорошо работает как автономный терминал MeshCore для отправки и приёма сообщений, включая личные чаты и групповые чаты каналов. Время работы от аккумулятора впечатляет. Дизайн привлекательный и приятный в использовании, а за $74.90 это выгодное приобретение, хотя штатный интерфейс прошивки неудобен, а ряд функций заблокирован.
Плюсы
- Полноценно работает без смартфона: можно набирать текст, читать и делиться местоположением
- Все антенны внутренние, поэтому устройство удобно носить, не рискуя сломать выступающую антенну
- Хорошо работает с оборудованием MeshCore других производителей
- Мультисистемный GPS со встроенным компасом
- Длительное время работы от аккумулятора
Минусы
- Цветной TFT-дисплей потребляет больше энергии, чем электронная бумага; если оставлять экран включённым постоянно, время автономной работы сокращается
- Внутренняя антенна обеспечивает меньшую дальность, чем устройства с внешней антенной, как и ожидалось
- Нет доступной пользователю SD-карты; если с картой возникнет проблема, придётся отковыривать заднюю крышку, которая держится на клейкой ленте
- Неполная интеграция с приложением MeshCore для смартфона (проблема возникает только при использовании не в автономном режиме)
M9 подходит пользователям MeshCore, которым нужен портативный коммуникатор для зон без сотового покрытия, экстренной связи, активного отдыха на открытом воздухе и общественных mesh-сетей. Он особенно полезен тем, кто не хочет постоянно носить с собой и узел, и смартфон.
Хочется поблагодарить Elecrow за предоставление двух устройств ThinkNode M9 для обзора. Заинтересованные покупатели могут заказать терминалы в магазине Elecrow за $74.90 . Убедитесь, что выбрана версия, подходящая для вашего региона. Он также представлен на Amazon , но в настоящее время там недоступен. Компания также продает версию Meshtastic по той же цене при желании. [Важное обновление от Elecrow для тех, кто уже приобрел устройство: в microSD-картах некоторых устройств ThinkNode M9 MeshCore/Meshtastic обнаружен вирус. Полное заявление содержит объяснение, способы решения (возврат или самостоятельное исправление) и извинения. Очевидно, что это будет исправлено в новых производственных партиях.]
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

