ded_mitya: (Default)
[personal profile] ded_mitya

После двух недель ковыряния сабжа.

Вы не поверите, я завел себе еще два дивайса:

6. Heltec Mesh Node T096, с выходной мощностью до полуватта,
собранный на nRF52840, т.е. с теоретически на порядом меньшим
потреблением батарейки на нужды процессора (на то, что идет
в антенну, все равно придется распошелиться)

7. GAT562 30S kit, с криком "Эх, раз живем". Обещали 1 Ватт в антенну.
Из всего барахла, которое я накопил, и которое успел опробовать,
эта работает лучше всего. Однако, в конфигурации заявлено 22 дБ
выходной мощности (160 мВатт) и при попытке выставить больше, я
получаю ошибку.

UPD: Я слоупок. Борда использует LoRa chip SX1262, который
не выдает больше 22 дБ. В выходном каскаде же стоит усилитель,
который не регулируемый, и который раскачивает сигнал до 30 дБм.

Тем не менее.
Из East Bay и из Милпитаса без проблем в Meshcore связываюсь с
нодами в радиусе до примерно миль 50, через 4-6 хопов в среднем,
один раз было 14. Мештастик такое не умеет, там 7 хопов максимум.
В Мештастике все по-старому, я исправно читаю public chat, но
самому пробиться удается крайне редко, даже acknowledgement получить.
Ситуация похожа на pile-up во время соревнований в HAM radio на 20
метрах во время какого-нибудь field day.

В Мешкоре пользователей меньше, но сообщения доходят исправно, и
я регулярно вижу от 1 до 6 репитеров.

Теперь, о сложностях.
Ни та, ни другая сеть по умолчанию не доставляет сообщений в ситуации
когда адресат недоступен по какой-либо причине. Проблема решается:

(а). В Мештастике публичный чат не бэкапится, по-моему, никак.
Но можно создать до 7 шифрованых частных каналов, в которых один из
нодов конфигурируется как Store and Forward server, который всегда
должен быть включен. Сообщение, посланое в такой частный (шифрованный)
канал, доставляется всем включенным и доступным нодам в этом канале,
в том числе и на S&F server. При включении нового нода, последний
вручую пингует сервер путем посылки на сервер прямого сообщения "SF",
после чего тот доставляет все сообщения, полученные им.
Глубина истории сохранения сообщений конфигурируется на сервере.
Чтобы это работало, надо довольно дурацким способом переконфигурировать
каналы, так чтобы защищенный канал был первичным. Делается это
криво, но делается.

(б). В Мешкоре создается Room Server, это, по всей видимости, отдельно
стоящих нод. Доступ к такому сереверу запаролен. Как это работает
я пока не разбитался, но в списке нодов я постоянно вижу несколько
таких серверов. Как оно конфигурируется я пока не вникал, но учитывая
опыт работы с обоими протоколами, вникать надо.

Теперь, зачем мне столько дивайсов.
В моих планах маячат следующие проекты по поддержке mesh community:

i. Поставить на крыше дома solar-powered Meshcore repeater. Мой дом стоит
в укромном месте, прикрытом естественными препятствиями, которые не
позволяют видеть с заднего двора больше 2 репитеров максимум, а из
дома видеть что-либо вообще. Предлагается для этого использовать один
из двух полуваттных Heltec'ов. FCC ограничивает разрешенную мощность
в антенну вэтом диапазоне до 1 Ватта, так что выкручиваемся как умеем.

ii. Поставить рядом (по всй видимости, внутри дома, после обустройства
репитера на крыше) Room Server, со стационарным питанием с батареечным
бэкапом. На это пойдет скорее всего Lilygo T-Beam Supreme, потому что
больше этот дивайс ни на что не годен ввиду его батареечной прожорливости.

iii. (опционарно). Поставить Meshcore-to-Meshtastic bridge, чтобы
использовать репитерную систему первого для удаленного доступа ко
второму. Meshtastic по всей видимости, не является тотально бесполезной
системой, хотя при наличи у почти всех моих компаньонов HAM radio licenses
я пока не сочинил вменяемого use case. Для этой затеи необходимо
ДВА LoRa устройства, перманентно включенных, и промежуточного процессора,
скорее всего Raspberry PI, сцепленного с обоими серийными портами и
перекодирующего пакеты из одного протокола в другой.

Итого, программа максимум откусит из моего парка 4 из 7 устройств,
поскольку совмещение ролей приведет к оверхеду на MCU и возможной
потерей траффика, а именно эту проблему я и пытаюсь решить.
Из оставшихся, два пойдут на companion devices, плюс один на бэкап.

Пока же я сижу в МешКоре, и (иногда) в коротковолновом диапазоне.

Tags:
Date: 2026-06-06 10:02 pm (UTC)

juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Ни фига себе. А скорость какая?
Date: 2026-06-07 12:44 am (UTC)

juan_gandhi: (Default)
From: [personal profile] juan_gandhi
А, короткие тексты, закодированные неприводимыми полиномами. Нормально.

Profile

ded_mitya: (Default)
Хроники Глупов-Сити

June 2026

S M T W T F S
  12 3 45 6
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2026 02:23 pm
Powered by Dreamwidth Studios