Как создать свой собственный узел Meshtastic из ESP32 и Lora Radio

Тип статьи:
Перевод
Источник:

В этом руководстве мы покажем вам, как собрать свой собственный узел Meshtastic LoRa Node из ESP32 и палок. Хотя вы можете купить Heltec V3 всего за 15 долларов, если у вас есть несколько свободных плат от старых проектов или вам просто нравится собирать все своими руками, это руководство идеально для вас.

Изображение

Оборудование

Давайте начнем с необходимого оборудования:

1x ESP-32S WiFi + Bluetooth Devkit V1 (30 PIN) — AliExpress Цена 3.82USD
1x 433 Mhz LoRa Module Ra-02 DIP — AliExpress Цена: 3.72USD | 868/915 Mhz LoRa (Мы не тестировали его и это SMD, очень маленький и трудно работать с и нет поддержки IPEX) — AliExpress Цена: 5. 15USD
x1 GIZONT 433 Mhz 10 dbi Gain (опционально, но очень рекомендуется) — AliExpress Цена: 11.16USD За пару коротких и больших (протестировано с ~1.5 KM Range In High-Density City No LOS) — Single Antenna — AliExpress Цена: 4. 88USD — 5.58USD
x1 IPEX к SMA-K (если вы решите пойти с антенной) — AliExpress Pirce: 2.95USD
14x штырьковый разъем — AliExpress Цена: 0.42USD
0.96 дюйма I2C OLED — AliExpress Цена: 1. 29USD (опционально, но вам понадобится последовательное соединение с парой)
4x Female to Female Pin Connector (если вы решите использовать экран)
1x паяльник + 60/40 припой

📢 При заказе на AliExpress рассмотрите возможность объединения покупок у одного продавца, чтобы получить максимальную экономию. Например, если вы покупаете антенну у продавца X, проверьте, не предлагают ли они также кабель IPEX — SMA-K. Приобретая все товары у одного продавца, вы сможете значительно сократить расходы на доставку.

ESP-32S WiFi + Bluetooth Devkit V1

Изображение

Мы выбрали ESP-32S WiFi + Bluetooth Devkit V1 (30 PIN), компактную и универсальную плату. Если вы планируете добавить несколько датчиков, лучше выбрать 38-контактную версию. Для удобства приобретите плату с предварительно распаянными разъемами. Эти платы выпускаются как с USB Type-C, так и с Micro USB, поэтому выбирайте тот вариант, который подходит к уже имеющимся у вас кабелям.

LoRa Module Ra-02 DIP

Изображение

Когда речь заходит о чипе LoRa, многие варианты продаются в виде компонентов для поверхностного монтажа (SMC), которые очень малы и могут быть сложны в обращении без повреждения платы. По этой причине мы остановили свой выбор на DIP-версии RA-02. Эта версия установлена на переходной плате, что обеспечивает легкий доступ ко всем контактам и делает ее такой же простой, как сборка из блоков Lego. Имейте в виду, что вам нужно будет припаять к плате разъемы.

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

Если вы хотите использовать другую частоту, вы можете не найти в продаже DIP-версию (со штырьками). В этом случае вам понадобится плата-переходник, как на рисунке ниже. Мы попытались найти надежный источник таких плат, но не смогли найти его в Интернете, поэтому проверьте местный регион на наличие потенциальных продавцов.

Изображение

GIZONT 433 Mhz 10 dbi Gain

Изображение

В комплекте с модулем RA-02 LoRa обычно поставляется антенна, но зачастую она очень низкого качества и обеспечивает радиус действия всего 10-50 метров. Мы протестировали антенну GIZONT (ссылка прилагается), и она показала себя значительно лучше. Возможно, нам просто повезло с хорошо откалиброванной антенной, но отзывы пользователей Meshtastic говорят о том, что GIZONT — это авторитетный магазин.

При выборе антенны убедитесь, что она работает на правильной частоте. В наших тестах мы использовали 40-сантиметровую антенну для базовых станций, например, размещенных дома или на балконе, и 24- или 20-сантиметровую антенну для портативных устройств.

0.96 inch I2C OLED

Изображение

Давайте поговорим об экране. Хотя узел может работать и без экрана, его наличие полезно. Экран особенно полезен для сопряжения узла с вашим телефоном, хотя вы также можете сопрягать его через последовательное соединение, найдя 6-значный номер на терминале. Мы настоятельно рекомендуем приобрести экран: они стоят недорого и значительно упростят вашу работу, сделав весь процесс гораздо более гладким.

Сборка

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

433 MHZ LoRa Module Ra-02 DIP

Изображение

⚠️ Завершив подключение, важно не пропустить последний шаг — подключение антенны
💡 Конденсаторы — хорошая практика, но вы можете ее пропустить
💡 Чтобы установить соединение с землей, подключите четыре контакта заземления на плате Lora. Зачистите провода с другой стороны, затем с помощью другого женского кабеля подключите провод к земле на esp32 и зачистите другую сторону. Наконец, соедините четыре провода от платы Lora с проводом заземления на esp32, обеспечив надежное и безопасное соединение с землей. Обязательно используйте электрическую ленту, чтобы избежать замыкания цепи
💡 Важно отметить, что порядок соединений может отличаться. Для точного подключения следуйте маркировкам и io портам на конкретных компонентах и прилагаемым схемам. Внимание к этим деталям гарантирует, что вы установите правильные соединения и избежите потенциальных проблем или повреждения компонентов.

0.96 inch I2C OLED

Изображение

⚠️ Для более аккуратной установки и чтобы избежать обрыва проводов, некоторые экраны поддерживают напряжение 5 В. В этом случае вы можете подключить вывод Vcc или Vdd (питание) экрана к выводу Vin (вход напряжения) на Esp32. Это упрощает подключение и способствует более чистому внешнему виду вашего узла Meshtastic Lora. Всегда проверяйте спецификации конкретных компонентов, чтобы убедиться в их совместимости и правильном уровне напряжения.
💡 Конденсаторы — это хорошая практика, но вы можете ее пропустить
💡 В некоторых случаях вывод Sck (Serial Clock) может быть обозначен как Scl (Serial Clock Line). Обратите внимание на документацию или этикетки на ваших устройствах, чтобы правильно определить и подключить контакты Sck или Scl во время процесса подключения узла Meshtastic Lora.

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

Изображение

Прошивка программного обеспечения

Веб-установщик требует наличия браузеров Chrome или Edge, но является отличным выбором для быстрой прошивки устройств.

 Подключите ваше устройство
 Посетите flasher.meshtastic.org *требуется браузер Chrome или Edge
 В качестве устройства мы будем использовать DIY V1
 Выберите последнюю стабильную версию
 Нажмите на Flash

💡 В некоторых версиях ESP32 вам нужно удерживать нижнюю кнопку загрузки перед подключением, продолжайте удерживать ее, пока не увидите прогресс на веб-флешере.

Сценарий CLI считается «ручным процессом» для прошивки. Если веб-прошивальщик не работает, альтернативным вариантом является использование сценария CLI (интерфейс командной строки). Хотя мы не будем подробно рассматривать его в этом руководстве, вы можете обратиться к Meshtastic Guide за исчерпывающими инструкциями.

Сопряжение устройств

Собрав аппаратное обеспечение и прошив прошивку, вы теперь готовы включить LoRa-узел Meshtastic и сопрячь его с вашим телефоном. Этот шаг знаменует собой волнующий момент, когда созданное вами устройство начнет свое коммуникационное путешествие.

Загрузите приложение Meshtastic на свой телефон. Приложение доступно для загрузки как в App Store (iOS), так и в Google Play (Android).
Перейдите на страницу Bluetooth и немного подождите, там должно появиться устройство.
Выберите из списка устройство Meshtastic, с которым вы хотите установить сопряжение. Идентификатор узла устройства и другая необходимая информация должны быть видны в приложении.
Узел Meshtastic покажет код сопряжения, введите его на своем телефоне и подождите секунду или две. Вам будет предложено выбрать регион. Выберите MA433 слот 8. Узел перезапустится, и вы будете готовы к работе.

Заключение

Создание собственного LoRa-узла Meshtastic может стать выгодной и экономичной альтернативой покупке готовых устройств, особенно если у вас есть свободные платы от предыдущих проектов или вы получаете удовольствие от DIY-проектов. Описанные аппаратные требования, включая ESP-32S WiFi + Bluetooth Devkit V1, 433 MHZ LoRa Module Ra-02 DIP, и дополнительный 0,96-дюймовый I2C OLED экран, предлагают универсальную основу для создания узла ячеистой связи.

Процесс сборки включает в себя простую проводку, с четкой схемой, предоставленной как для модуля LoRa Ra-02, так и для дополнительного экрана. Может потребоваться пайка, но местные магазины электроники часто могут помочь с этим шагом. Подчеркнем, что экран, хотя и является опциональным, значительно улучшает пользовательский опыт, упрощая процесс сопряжения с приложением Meshtastic на вашем телефоне.

Прошивка программного обеспечения удобно осуществляется с помощью веб-инсталлятора, совместимого с браузерами Chrome или Edge, или с помощью сценария CLI для ручного процесса, если это необходимо. Для успешной установки прошивки необходимо внимательно следить за процессом.

Наконец, сопряжение устройств с приложением Meshtastic на вашем телефоне очень простое. Приложение, доступное на платформах iOS и Android, облегчает идентификацию и выбор устройства Meshtastic, при этом на узле отображается запрос на ввод кода сопряжения. После выбора региона  и короткого перезапуска ваш DIY Meshtastic LoRa-узел готов к использованию, обеспечивая настраиваемое и самостоятельно создаваемое решение для связи по сетке.

Нет комментариев. Ваш будет первым!

Похожие статьи

Meshtastic - Как собрать свое устройство при помощи FakeTec PCB и NRF52840

В этом руководстве подробно описана сборка недорогого, экономичного узла Meshtastic с использованием микросхемы NRF52840 Pro, LoRa-модуля HT-RA62 и печатной платы FakeTec.

Как добавить ChatGPT в свою сеть Meshtastic

Привнесите искусственный интеллект ChatGPT в вашу сеть Meshtastic с помощью простого бота на Python. Один узел, подключенный к интернету, обслуживает всю сеть, обеспечивая мгновенные ответы на вопросы по выживанию, полевым операциям, образованию и т. д.,

Как добавить экран в устройство FakeTec NRF52840 Meshtastic

Мы расскажем вам, как добавить дисплейный модуль к устройству FakeTec Meshtastic Device, чтобы отображать сообщения, информацию об узлах и состояние сети в режиме реального времени.

Понимание и оптимизация использования каналов в устройствах Meshtastic

Использование каналов — это ключ к эффективной связи. Мониторинг и оптимизация использования каналов имеют решающее значение для здоровой сети.

Как включить Paxcounter (счетчик прохожих)  на узле Meshtastic

Узнайте, как Paxcounter, инструмент для отслеживания потока людей, легко интегрируется с Meshtastic, обеспечивая мониторинг толпы и управление заполняемостью в режиме реального времени. 

Как подключить датчик телеметрии (температуры и т.д.) BME280 в устройство FakeTec Meshtastic

Мы расскажем вам, как добавить модуль телеметрии в устройство FakeTec Meshtastic Device для измерения давления воздуха, температуры и влажности

Как добавить метеодатчик BME280 в узел Heltec Lora v3 Meshtastic

Мы расскажем вам о том, как добавить модуль BME280 (температура, влажность, давление, качество воздуха)  к существующему узлу Heltec V3 Lora ESP32 Meshtastic Node. 

Как организовать собственный MQTT для узлов Meshtastic

Интеграция MQTT с Meshtastic расширяет возможности автономной связи, соединяя удаленные сети. Это позволяет обмениваться глобальными сообщениями и гарантирует более быструю доставку сообщений через интернет. Идеально подходит для удаленных районов и чрезвычайных ситуаций.

Как добавить датчик землетрясения в устройство Meshtastic

Встройте датчик вибрации/землетрясения в ваш узел Meshtastic на базе ESP32 LoRa  Heltec V3 Lora, TTGo или T-Beam. Такая настройка позволяет сети передавать предупреждения при обнаружении сейсмической активности.

Краткий обзор / рейтинг устройств Meshtastic

На рынке Meshtastic уже довольно много устройств, которые стали популярны у пользователей.
Так что же лучше, Heltec v4 или LilyGo T-Beam? ProMicro Faketec или Wireless Tracker? Разберем в этом обзоре. 

Как добавить GPS к узлу Meshtastic

Расскажем, как добавить GPS-модуль к существующему узлу Heltec V3 Lora ESP32 Meshtastic Node. Это руководство также подойдет для любых плат ESP32, но могут потребоваться небольшие изменения.

Выбор аккумулятора для питания устройства Мештастик

Пошаговое руководство по добавлению аккумулятора к Heltec LoRa v3. Выбираем литий-полимерные (LiPo) или литий-ионные (Li-ion) аккумуляторы — наше руководство поможет вам принять обоснованное решение, исходя из ваших конкретных потребностей.

Как настроить заранее определенные сообщения с быстрой отправкой для узла Meshtastic

Усовершенствуйте свой узел Meshtastic Node, добавив энкодер для быстрого выбора стандартных ответов — сообщений. 

Топ рейтинг корпусов для Meshtastic

Это наш топ рейинг лучших 3D моделей корпусов для устройств Meshtastic. Обсудим плюсы и минусы каждого корпуса, чтобы вам было проще выбрать. Все вопросы — в комментариях.

Что такое Meshtastic? - Полное руководство по началу работы

Meshtastic — платформа для создания ячеистых сетей с открытым исходным кодом, которая переосмысливает коммуникации. От децентрализованных, дальнобойных возможностей до универсальных применений в чрезвычайных ситуациях и приключениях на природе. 

Как добавить клавиатуру в узел Meshtastic

Узнайте, как легко интегрировать клавиатуру M5Stack CardKB Keyboard в ваш узел Meshtastic, превратив его в автономное коммуникационное устройство. 

Удаленное управление узлом Meshtastic с помощью телефона через сеть Mesh

В этом блоге мы расскажем вам о том, как удаленно управлять узлом Meshtastic с помощью телефона через сеть Mesh. Этот метод гораздо проще, чем использование командной строки, и вам не понадобится подключение по Bluetooth или Wi-Fi (после первоначальной настройки).

Как добавить датчик пламени в узел Meshtastic

Встройте датчик пламени в ваш узел Meshtastic на базе ESP32 LoRa с помощью нашего руководства, подходящего для таких плат, как Heltec V3 Lora, TTGo или T-Beam. Эта настройка позволяет передавать в сеть сообщения, когда датчик обнаруживает пламя.

Отличие Meshtastic от обычной УКВ рации

Разбор Meshtastic VS PMR раций. Мы рассмотрим, что они могут делать, как далеко они дотягиваются, как они общаются, как долго работают их батареи и насколько они просты в использовании. 

Как добавить датчик дождя/снега к вашему узлу Meshtastic

С помощью нашего руководства интегрируйте датчик дождя/снега в ваш узел LoRa Meshtastic на базе ESP32, подходящий для плат типа Heltec V3 Lora, TTGo или T-Beam. Эта настройка позволяет сети передавать сообщения, когда датчик обнаруживает дождь/снег.

Как передавать звук при помощи Meshtastic

Вы когда-нибудь задумывались, можно ли отправлять голосовые заметки через сеть Meshtastic с низкой пропускной способностью? Я точно задумывался, и с удовольствием поделюсь своим уик-эндом, посвященным попытке реализовать эту идею.

Лучшая антенна для портативного узла Meshtastic

Ознакомьтесь с лучшими антеннами Meshtastic с помощью нашего подробного руководства. 

Как добавить зуммер (пассивный) к вашему узлу Meshtastic

Добавляем пищалку — оповещение о входящих, к любой ноде.

Как добавить датчик телеметрии BME280 к DIY ESP32 Meshtastic

Узнайте, как добавить датчик BME280 к самодельному узлу ESP32 Meshtastic для мониторинга температуры, влажности и давления воздуха.

Квадрифлярная антенна 433МГц своими руками

Как самому сделать QFA антенну с хорошими параметрами. 

Как добавить датчик звука / охранную сигнализацию к ноде Meshtastic

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

Как добавить тревожную кнопку к узлу Meshtastic

Простая интеграция SOS кнопки в ваше устройство Meshtastic

Как устроена лучшая антенна для Meshtastic

Благодаря участнику канала Мештастик Россия, появились фото внутреннего устройства антенны Gizont 868 МГц

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.