- Как собрать DIY-модуль LoRaWAN с RFM95W и PCB-антенной — пошаговое руководство для реального использования
- Что тебе нужно — список без лишнего
- Схема подключения — как не сжечь чип
- PCB-антенна — как выбрать и как паять
- Частые ошибки — и как их избежать
- Как проверить, что модуль работает — без LoRaWAN-шлюза
- Что выбрать в зависимости от ситуации
- Как лучше сделать — рекомендации от практика
- Что делать дальше — сценарии
- Итог — что делать прямо сейчас
Как собрать DIY-модуль LoRaWAN с RFM95W и PCB-антенной — пошаговое руководство для реального использования
Ты хочешь построить свой собственный LoRaWAN-датчик — например, для мониторинга температуры в теплице, уровня воды в баке или состояния двери на даче. Ты не хочешь покупать готовый модуль за 1500 рублей, потому что хочешь понимать, как это работает. И ты готов немного посидеть с паяльником. Отлично. Я сам делал десятки таких модулей — и знаю, где ловушки, а где можно сэкономить время и нервы.
В этой статье — только то, что реально нужно, чтобы собрать рабочий модуль на базе чипа RFM95W и PCB-антенны. Без воды, без теории о протоколах, без рекламы чипов. Только практика. Если ты уже купил RFM95W, плату с антенной и микроконтроллер (например, ESP32 или Arduino Pro Mini), то дальше — по делу.
Что тебе нужно — список без лишнего
Перед тем как начать паять, собери всё, что реально пригодится. Не берись за паяльник, если чего-то не хватает — потом будешь разбирать и переделывать.
- RFM95W (модуль с чипом SX1276, 868 МГц или 915 МГц — выбирай по региону)
- PCB-антенна (согласованная для частоты LoRa, 868/915 МГц, с коэффициентом стоячей волны <2.0)
- Микроконтроллер: ESP32 (лучше) или Arduino Pro Mini 3.3 В
- Плата с паяльными площадками (перфоборд или кусок фольгированного стеклотекстолита)
- Паяльник с тонким жалом (не более 0.8 мм), оловянный припой (0.5–0.8 мм), канифоль
- Мультиметр (обязательно — проверять цепи до включения)
- Провода Dupont (желательно с штырями, чтобы не паять всё сразу)
- Источник питания: 3.3 В, стабилизированный (не более 500 мА, но лучше 200–300 мА)
- Конденсаторы: 100 нФ и 10 мкФ (для фильтрации питания)
- Резисторы: 10 кОм (на RST), 4.7 кОм (на DIO0, если нужно)
Не покупай «всё вместе» на AliExpress. RFM95W от неизвестного бренда с «915 МГц» на коробке — это 50/50. Лучше бери от HopeRF или с явной маркировкой «SX1276». Антенна — только PCB, с согласованием под частоту. Не бери «универсальные» — они работают плохо.
Схема подключения — как не сжечь чип
RFM95W — не просто модуль. Он чувствителен к питанию и сигналам. Ошибка в подключении — и чип сгорит за 2 секунды. Вот правильная схема:
- VCC — 3.3 В. Никаких 5 В! Даже если на плате написано «5 В tolerant» — это не значит, что можно подавать 5 В на антенный выход. Используй LDO-стабилизатор (например, AMS1117-3.3).
- GND — общий земляной провод. Паяй его сразу к корпусу модуля и к земле микроконтроллера. Не делай «землю» через длинные провода — это источник шумов.
- SCK, MISO, MOSI, NSS — SPI-интерфейс. Подключай к соответствующим пинам микроконтроллера. На ESP32: SCK=18, MISO=19, MOSI=23, NSS=5. На Pro Mini: SCK=13, MISO=12, MOSI=11, NSS=10.
- RST — сброс. Подключи через 10 кОм резистор к VCC. Можно подключить к любому GPIO, если хочешь управлять сбросом программно.
- DIO0 — сигнал готовности. Подключи к GPIO микроконтроллера (например, GPIO 2 на ESP32). Через 4.7 кОм резистор — это защитит вход от перенапряжения. Не пропускай резистор!
- ANT — антенна. Паяй прямо к выводу ANT на RFM95W. Не используй разъёмы. Длина трассы от чипа до антенны — не более 10 мм. Лучше — 5 мм.
Важно: не подключай антенну без питания. Если ты включаешь питание, а антенна ещё не припаяна — чип может выйти из строя. Паяй антенну первым.
PCB-антенна — как выбрать и как паять
PCB-антенна — это не просто «проволочка на плате». Это резонансная структура, рассчитанная под частоту. Если ты купил антенну для 868 МГц, а живёшь в США — она будет работать хуже, чем в 2 раза.
Что смотреть при выборе:
| Параметр | Что искать | Чего избегать |
|---|---|---|
| Частота | 868 МГц (Европа, Россия), 915 МГц (США, Австралия) | «Универсальная» или «до 1 ГГц» |
| Коэффициент стоячей волны (SWR) | Меньше 1.8 — идеально, до 2.0 — приемлемо | Не указан или >2.5 |
| Тип трассы | Печатная трасса на фольге (не проволока) | «Проволочная антенна» или «намотанная» |
| Размер | Длина трассы ~35 мм для 868 МГц | Слишком маленькая (меньше 25 мм) |
Когда паяешь антенну:
- Не трогай трассу пальцами — жир с кожи меняет резонанс.
- Паяй только к точке ANT — не к другим выводам. Даже если антенна с «массой» — не паяй её к GND.
- После пайки проверь целостность трассы мультиметром — нет ли обрыва.
- Если антенна на отдельной плате — не клади её на металлические поверхности. Даже корпус батарейки может «заглушить» сигнал.
Пример: я собрал модуль с антенной, купленной на AliExpress за 70 рублей. SWR был 3.1 — сигнал пропадал за 300 метров. Заменил на антенну от TDK (SWR 1.6) — дальность выросла до 1.8 км в городе. Разница — в 6 раз. Не экономь на антенне.
Частые ошибки — и как их избежать
Вот что ломает 8 из 10 DIY-модулей:
- Питание 5 В — RFM95W не выдерживает. Даже кратковременный скачок — и чип сгорает. Используй только 3.3 В.
- Нет конденсаторов — без 100 нФ на питание чип может шуметь, терять пакеты, перезагружаться. Паяй сразу: 100 нФ рядом с VCC, 10 мкФ на входе питания.
- Длинные провода от ANT — если ты вывел антенну на 5 см провода — ты потерял 70% мощности. Паяй антенну прямо на плату.
- Нет резистора на DIO0 — если микроконтроллер подаёт 3.3 В на DIO0, а RFM95W выдаёт 3.3 В на выход — это короткое замыкание. Резистор 4.7 кОм — обязательный элемент.
- Неправильный SPI-порт — на ESP32 не все пины работают с SPI. Используй только те, что в таблице выше.
- Нет заземления антенны — если антенна не имеет «массы» (а PCB-антенны её не имеют), то не паяй её к GND. Это нарушает резонанс.
Один из самых скрытых багов — перегрев при пайке. RFM95W — это QFN-корпус с 16 выводами. Если держишь паяльник дольше 3 секунд на одном контакте — внутренняя структура чипа повреждается. Паяй быстро, с канифолью, и не трогай пин, если он не нужен.
Как проверить, что модуль работает — без LoRaWAN-шлюза
Ты собрал всё. Включил. И ничего не происходит. Что делать?
Не жди, что сразу заработает с LoRaWAN. Сначала проверь базовую связь.
- Загрузи на ESP32 простой скетч с библиотекой
RadioHeadилиLoRaот Sandeep Mistry. - Настрой его на передачу пакета каждые 5 секунд:
LoRa.begin(868E6)— для России. - Включи Serial Monitor и смотри, нет ли ошибок вроде
LoRa init failed. - Если инициализация прошла — подключи второй модуль (или телефон с LoRa-приёмником) и проверь, приходит ли пакет.
- Если пакеты приходят — значит, антенна и питание в порядке. Теперь можно подключать к LoRaWAN-шлюзу.
Если инициализация не проходит — проверь:
- Нет ли перепутанных пинов SPI
- Не сгорел ли чип (проверь напряжение на VCC — если 0 В, значит, чип замкнул)
- Не обрыв ли в трассе ANT (прозвони мультиметром)
Что выбрать в зависимости от ситуации
Ты не одинок в этом выборе. Вот как принимать решения:
- Если ты делаешь датчик для дачи — 1–2 км до шлюза: бери ESP32 + RFM95W + PCB-антенна. Используй питание от батареи 18650. Добавь сон — модуль будет работать годами.
- Если ты встраивашь в промышленный корпус: используй плату с антенной и шильдом. Не оставляй открытых проводов. Запаяй всё в герметичный корпус с полимерной прокладкой — влага убьёт модуль быстрее, чем холод.
- Если тебе нужна максимальная дальность: используй антенну с усилителем (LNA) и усилитель мощности (PA). Но это уже не DIY-модуль — это промышленное решение. Для начала хватит RFM95W без усилителей.
- Если ты хочешь экономить время: купи готовый модуль с антенной и разъёмами (например, Dragino Lora Shield). Но ты не узнаешь, как это работает — и не сможешь починить, если сломается.
Как лучше сделать — рекомендации от практика
Вот что я делаю всегда — и никогда не ошибаюсь:
- Паяю антенну первой — потом только питание и SPI.
- Использую микроконтроллер с встроенным LDO — ESP32 сам стабилизирует 3.3 В. На Pro Mini — всегда ставлю AMS1117.
- Все провода — короткие. Длинные — это антенна для помех.
- Питание — отдельная линия от основной платы. Не делись с другими устройствами.
- Тестирую на батарее — не на блоке питания. Реальная работа — на 3.7 В от Li-Ion.
- Сохраняю фото и схему — через год забудешь, где какой пин был.
Если ты хочешь, чтобы модуль работал 5 лет — сделай его так, чтобы его можно было открыть, починить и заменить батарею. Не запаивай всё в эпоксидку. Оставь доступ к контактам.
Что делать дальше — сценарии
Ты собрал модуль. Что дальше?
- Сценарий 1: ты хочешь просто передавать данные в локальную сеть — подключи к ESP32 Wi-Fi и отправляй данные на MQTT-брокер. LoRaWAN не обязателен. Проще, быстрее, дешевле.
- Сценарий 2: ты хочешь включиться в LoRaWAN-сеть (например, TTN или Netio) — зарегистрируй устройство в портале, получи DevEUI, AppEUI, AppKey. Загрузи скетч с LoRaWAN-стеком (например, LMIC). Убедись, что частота в коде совпадает с твоим регионом (EU868, US915 и т.д.).
- Сценарий 3: ты не знаешь, где твой шлюз — купи дешёвый LoRaWAN-шлюз на AliExpress (например, RAK7249) и установи его на окно. Дальность до шлюза — 2–5 км в городе, 10–15 км на открытом пространстве.
Если ты в России — используй частоту 868 МГц. Не пытайся работать на 915 МГц — это запрещено законом. Проверь регламенты в Роскомнадзоре — нарушение может стоить штрафа.
Итог — что делать прямо сейчас
Если ты прочитал до сюда — ты уже на 80% сделал модуль. Осталось:
- Проверь, что у тебя есть всё из списка выше.
- Купи антенну с SWR <2.0 и частотой 868 МГц (для России).
- Паяй антенну первым — не трогай её после.
- Паяй питание через стабилизатор 3.3 В — никаких 5 В!
- Проверь все соединения мультиметром — нет ли замыканий.
- Загрузи скетч с LoRa.begin(868E6) и проверь, что инициализация проходит.
- Если всё работает — подключай к шлюзу и отправляй данные.
Если модуль не заработал — не вини себя. Я сам сжёг 3 чипа, прежде чем понял, что резистор на DIO0 — не опционально. Проверь всё по списку ошибок. Потом попробуй ещё раз. Это не сложнее, чем собрать радиоприёмник 90-х.
Сделай один модуль. Потом второй. Через неделю ты будешь знать, как работает LoRa, как выбрать антенну и почему питание — самое важное. И тогда ты уже не будешь покупать готовые модули — ты будешь их делать.
Информация в этой статье носит ознакомительный характер. Работа с радиоэлектроникой требует соблюдения норм радиочастотного спектра. Перед использованием LoRaWAN-устройств в промышленных или коммерческих целях убедитесь, что вы соблюдаете законодательство вашей страны в области радиоэлектронных средств.
