
Главным образом на основе мини-платы Lora-E5 от SeedStudio, но, поскольку она была нет в наличии, и мне нужна была некоторая конкретная проводка, я разработал свой собственный, основываясь на разработке с открытым исходным кодом (спасибо, что поделились)
Я использую в основном для прошивки пользовательской прошивки и не использую прошивку по умолчанию.
Эти доски были получены, собраны и работают, как и ожидалось
На данный момент нет конкретной документации, это просто своего рода помощник по проводке как схема.
Я также предполагаю, что вы знакомы со всеми вещами Lorawan, всеми настройками/инфраструктурой/сетевым сервером/проводнином, а другие не имеют возможности этого репозитория.

Вы можете заказать печатные платы этой платы на [pcbs.io] [3]
Pcbs.io дайте мне награду, когда вы заказываете мои разработанные доски с их сайта. Это довольно хорошо, потому что я могу использовать эти вознаграждения для создания и разработки новых плат и плат заказа по сниженной цене, поэтому, если вы не заботитесь о производителе PCB, используйте pcbs.io.
Похоже, что pcbs.io ушел, у меня нет никаких вознаграждений от pcbs.io с августа 2020 года, и мой бесплатный заказ, размещенный после, все еще не получен, поэтому я предполагаю, что они больше не занимаются бизнесом.
Таким образом, вы можете заказать доску на Oshpark.
После того, как несколько обсуждений с Oshpark это питти, что я не могу получить никаких вознаграждений для каждого человека, заказавших мои доски, это позволило бы мне заказать бесплатную печатную плату на общие проекты и создавать новые. Для получения информации мои общие доски принесли в общей сложности 285 долларов 162,00 заказов на pcbs.io за 4 года, совсем неплохо :-)
Надеясь, что однажды Ошпаркс благодарит меня, дав им этот рынок.
Вверху и нижняя сторона v1.0


Ничего особенного, все компоненты - 0805 и/или PTH, и их можно заказать практически в любом месте (Digikey, Muser, Radyospare, ...). Используйте только то, что вам нужно зависить от того, что вы хотите делать.
Проверка см. Формат Формат Файл, проверьте, просмотрите OPL для производителя SKU Match.
Прежде чем прошивая какую-либо пользовательскую прошивку, я настоятельно рекомендую проверить плату с помощью по умолчанию AT-Firmware, чтобы получить ключи (даже если вы, конечно, можете использовать свои собственные).
Делайте это, используйте 3,3 В (а не 5V) FTDI USB/серийный адаптер, я люблю это от Sparkun
AT устройстве, если ANWSER +AT: OKЗатем получите ключи от устройства
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
Для тестирования я всегда использую сеть вещей (TTN). Итак, следующий шаг - предоставить это новое устройство для TTN с вышеуказанными клавишами (без необходимости Devaddr) и получить Appkey от TTN (случайное генерирование), затем получите ключ, выпущенный от TTN (мы будем использовать его позже ниже)
Вы можете прошить доску отличной платформой Mbed-OS. Легкий способ использовать Mbed Studio IDE. Мы добавили эту плату в STM32CustomTargets, не стесняйтесь читать ReadMe. Наконец, основная прошивка Mbed-OS-Example-Lorawan программа.
После установки IDE:
import program file /Import и импортируйте пример с URL https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library и введите https://github.com/ARMmbed/stm32customtargetscustom_targets.json из папки stm32customtargets и скопируйте все содержимоеcustom_targets.json (да, замените весь файл)mbed_app.json и изменить параметры в разделе target_overrideslora.device-eui , lora.application-eui и lora.application-keymbed_app.json . "LORA_E5_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} При использовании любой платы LORA-E5 вам необходимо установить линию rf_switch_config как выше, на RBI_CONF_RFO_HP , поскольку аппаратное обеспечение не подключило режим RBI_CONF_RFO_LP , а стек для EU868 будет пытаться использовать RBI_CONF_RFO_LP (низкая сила, потому что 14DB MAX). Смотрите этот пост и этот для деталей.
Затем на IDE выберите Target "lora_e5_breakout", постройте и вспыхивайте с вашим любимым программистом (я использую STLINK) с подключенным GND/SWDIO/SWDCLK/RESET.
Обратите внимание, когда в первый раз вам нужно стирать оригинальную прошивку SeeeStudio, убедитесь, что защита от устройства считывается AA. Если он показан как BB, выберите AA и нажмите Apply. Смотрите конец этого раздела о том, как это сделать с помощью STM32CubeProgrammer.
Из IDE вы можете построить пример. Если вы подключите свой STLINK во время открытия проекта, MBED IDE спросит вас, хотите ли вы настроить его для этого проекта/цели, после одобрения вы можете компилировать, вспыхивать и даже отлаживать от MBED IDE (нужны установленные инструменты, чтение, очень приятно.

Вы также можете увидеть журналы с адаптером FTDI и любым серийным терминалом, установленным 115200 бодс 8 битов без паритета 1 стоп (8N1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
Зеленый светодиод будет включен в режим приема и красного при отправке данных.
То же самое, что и оригинал здесь https://wiki.seeedstudio.com/lora_e5_mini/ Если есть