MESHINFO.ru
Железо

Проект Meshadventurer

Проект Meshadventurer

Оригинальный проект: https://github.com/chrismyers2000/MeshAdventurer

Проект Reborn: https://github.com/jankowski-t/MeshAdventurer-Reborn

Проект корпуса: https://www.printables.com/model/918910-meshtastic-meshadventurer-body

Оригинальная версия v1.3

Общий вид платы
  • Возможность использовать модули E22/E22p/E32/E220 на 1 или 2 ватта
  • Широкий диапазон входного напряжения от 9 до 28 вольт (если не менять схему питания)
  • OLED-дисплей и поворотный энкодер для заранее заготовленных сообщений
  • Опционально установка датчиков температуры, давления и т.п.
  • Опционально установка GPS модуля
  • Опционально установка буззера (пищалки)
  • Полная совместимость с прошивкой Meshtastic Hydra.
  • Частично полная совместимость с прошивкой MeshCore Meshadventurer. Зависит от установленных модулей Ebyte.
  • Отличные вариации корпуса с возможностью установки разной начинки. На всякий случай, оригинальные файлы я сохраню и у себя тоже, мало ли что.

Первоначально когда я увидел этот проект, было желание собрать все как есть, но чем больше я собирал, тем больше понимал, что не все так хорошо, как показалось в первый раз.

Первое, и самое главное, что мне не понравилось - это невозможность запитать по USB и отсутствие аккумулятора. Да, можно запитать устройство по USB на самой плате ESP32 , но бывали случаи, когда блоки зарядки или кабеля не могли выдать необходимую мощность, вследствие чего были просадки по питанию, спонтанные перезагрузки, и был недостаток выдаваемой мощности.

Далее, я посчитал абсолютно бесполезным энкодер для отправки заготовленных сообщений. Возможно кому-то эта опция покажется нужной/важной, но в моем случае все собранные платы использовались в качестве репитеров, где эта функция попросту бесполезна.

Вид собранного устройства v1.3

Буззер, датчики, GPS отправились туда же. Не нужно оно. Дисплей тоже можно было бы удалить для упрощения и удешевления, но в Meshtastic на нем отображается много полезной информации, а делать устройство заточенное на что-то одно категорически не хотелось.

Более того, когда я обнаружил 3D-модели корпуса для meshadventurer, я увидел что есть вариации под различные типы аккумуляторов дополнительные платы зарядки и т.п.  

Проштудировав интернет и замучив DeepSeek я нарисовал для себя следующую схему:

  • Собираем плату Meshadventurer без энкодера
  • без разъема питания
  • без транзистора 7805
  • с другими резисторами на Voltage Divider. Можно было бы отцепить несколько резисторов и конденсаторов, которые завязаны на энкодер, но я не стал этого делать.

Мной был выбран корпус под два аккумулятора 18650. 3Д модель я дорабатываю: 

  • убираю отверстие под энкодер
  • дорабатываю кнопку
  • дорабатываю главный корпус убирая отверстие под выключение-включение GPS.
  • После того, как я перешел на версию Reborn, возникла необходимость увеличить высоту корпуса на 2мм по причине того, что для подключения АКБ и измерения напряжения используются разъемы SH2.0 , увеличивая общую толщину. Увеличение высоты стенок дало негативный эффект на жесткости конструкции, пришлось аккуратно добавлять боковые ребра жесткости, и в финальной сборке чуть больше лить термоклея.

Собираем сборку из двух 18650. Если используете паяльник - паяйте аккуратно, не перегревая АКБ. Литий очень не любит перегревов. К сборке припаиваем защиту для 1S ячеек. Она не даст разрядить наш аккум в нули, как это иногда происходит на Heltec v3/v4. Для зарядки использую модуль TP4056, у него отдельные выходы питания и выходы на АКБ. Для того, чтобы питать плату, необходимо использовать повышайку до 5 вольт. Мой выбор пал на проверенные TPS63802: они достаточно компактны, и удачно влезают сбоку от сборки АКБ. Можно найти и другие DC-DC конвертеры, главное их размер и отдача не менее 1А.

Проект Meshadventurer Reborn

Главные отличие проекта Reborn от материнского проекта - упрощение схемы:

  • Убран энкодер
  • Убрана схема питания
  • Компонентная база изменена на размер 1206: удобнее паять
  • Доработана схема подключения дисплея: теперь подходят вариации VCC GND SCL SDA и GND VCC SCL SDA, джамперами переключается порядок первых двух пинов
  • Установлены два разъема SH2.0: один для подключения батареи, второй для подключения к пину измерения напряжения. Гораздо удобнее, чем паяться проводочками к плате.

Для сборки проекта Meshadventurer v1.3 с измененной схемой питания вам понадобится:

  • Сама плата Meshadventurer v1.3
  • ESP32 Devkit с micro-USB (версии Type-C мне попадались не очень хорошего качества)
  • Дисплей SSD1306 c распиновкой VCC, GND, SCL, SDA. Будьте внимательны, существуют версии обратной полярности, которые более популярны!
Meshadventurer Reborn
  • Модуль Ebyte E22 на ваш вкус
  • USB-C модуль заряда LIOn TP4056
  • DC-DC конвертер 5V1A TPS63802 или аналогичный
  • Рассыпуха в виде резисторов и конденсаторов:
    • Размеры SMD-элементов 0603, кроме С3 и C4
    • C2, C5, C6, C7 - 100nF - 4шт
    • C8, C9, C10 - 10nF - 3шт
    • C3, C4 - 100uF 6,3v тантал тип B - 2 шт
    • R2, R3 - 470K или 680k - 2 шт (именно они отвечают за определение напряжения батареи. Я ставлю одинаковые)
    • R4, R5, R8, R10, R11, R12 - 1K - 6шт
    • R6, R7, R9, R1 - 10K - 4шт
    • Q1 1815 - 1 шт
  • АКБ 18650 2 шт + контроллер заряда к ним.
  • Ну и всякие проводочки, винтики и т.п.

Как я уже писал, если не подключать энкодер, половину элементов можно убрать, но мне было лениво разбираться, и я запаивал все элементы. Более того, в последствии я перешел на проект Meshadventurer Reborn, где большая часть элементов уже убрана. После чего, именно этот проект я и собираю и продвигаю.

Для сборки проекта Meshadventurer Reborn вам понадобится:

Meshadventurer Reborn
  • Сама плата Meshadventurer Reborn
  • ESP32 Devkit с micro-USB (версии Type-C мне попадались не очень хорошего качества)
  • Дисплей SSD1306 c любой распиновкой. Порядок пинов питания выставляется джампером или запаивается жестко.
  • Модуль Ebyte E22 на ваш вкус
  • USB-C модуль заряда LIOn TP4056
  • DC-DC конвертер 5V1A TPS63802 или аналогичный
  • Рассыпуха в виде резисторов и конденсаторов:
    • Размеры SMD-компонентов, 1206, кроме C3 и C4
    • C2, C5, C6, C7 - 100nF - 4 шт
    • C3, C4 - 100uF тантал тип B - 2 шт
    • R1 - 10K - 1шт
    • R12 - 1K - 1шт
    • R2, R3 - 470K, 680K - 2 шт  (именно они отвечают за определение напряжения батареи. Я ставлю одинаковые)
    • Разъем SH2.0 2pin на плату 2 шт.
  • АКБ 18650 2 шт + контроллер заряда к ним.
  • Хвосты SH2.0 2pin для подключения АКБ на плату и контроля заряда на плату. 2 шт
  • Ну и всякие проводочки, винтики и т.п.

Как видно из списка, здесь мало того, что элементная база крупнее (удобнее паять), здесь еще убраны лишние компоненты в виде энкодера, модуля заряда 7-28В, транзистор 1815, куча резисторов/конденсаторов, отвечающих за работу энкодера и прочей обвязки. Также убрана жужжалка. GPS оставлен.

Voltage Divider

Сразу замечу один нюанс, почему я запаиваю одинаковый номинал резисторов R2 и R3. Если обратиться к всяким DIY проектам, посмотреть кто-что и куда ставит - будет понятно, что все лезут кто в лес, кто по дрова. Один и тот же проект под Мештастик и Мешкор имеют разные ADC Voltage Divider, что вечно доставляет головняка. Вы собираете устройство, прошиваете его на Мештастик, а через какое-то время решаете перейти на Мешкор, шьетесь, и у вас уровень заряда батареи показывает погоду на луне. Почему так? Для DIY проектов MeshCore делитель напряжения стоит 2.0, а для Мештастик 1.85. А самое главное: мештастик позволяет менять делитель через ПО, мешкор - нет. Логичнее предположить, что в данном случае, правильнее будет запаять те резисторы, которые дадут значение 2.0, а в настройках Мештастик просто выставить вручную?

Где-то я находил формулу расчета, но сейчас нет времени искать заново.

Проверка мощности передатчика

После того, как все собрали (или условно все), наступает самый интересный процесс: прошивка. Вообще по прошивкам будет отдельная тема, потому что она достаточно обширная.

Модули Ebyte и нюансы с мощностью и прошивками

Самые беспроблемные модули - E22 900M30S - эти четко шьются, и максимальная мощность в ПО 22дбм = 30дбм на выходе. Самое интересное начинается с модулями 33S. 400M33S - максимальная мощность также, на 22дбм. А вот максималка для 900M33S - уже при 12дбм! Аналогичная картина для E22P 868M30S - выше 12дбм в софте ставить не стоит.

Таблицы мощности я разместил в этом разделе, рекомендую ознакомиться.

Пока все, по мере буду дополнять и уточнять.

Версия от 29.07.2026