
На основе RAK3172 от RAK Wireless.
Я использую в основном для прошивки пользовательской прошивки и не использую прошивку по умолчанию.
## Изменить журнал
V1.1
V1.0
На данный момент нет конкретной документации, это просто что -то вроде подводного помощника в качестве схемы

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


Ничего особенного, все компоненты - 0805 и/или PTH, и их можно заказать практически в любом месте (Digikey, Muser, Radyospare, ...). Используйте только то, что вам нужно зависить от того, что вы хотите делать.
Проверьте файл BOM.
PS: 100 UF 0805 конденсаторы C4, C5, C6 и C7 предназначены для использования с батареей монет, не нужно их размещать, если не питание из монеты. Также позаботиться о контакте, использует монету Cell
Когда платы получают от завода, по умолчанию вспыхнут по умолчанию в прошивке, и поэтому мы имеем возможность протестировать плату, прежде чем прошивать пользовательскую прошивку и Maily также получить ключи по умолчанию с устройства.
Для этого подключите USB/серийный тип 3V3 FTDI для доступа к серийной консоли
️ Не используйте 5V, настроенный FTDI
Я использую их для Sparkun, но вы можете найти клоны в любом месте в Интернете.
После того, как это сделано открыть последовательный терминал (тот из последовательного порта FTDI), настроенный как 9600 б.п. 8N1 , без управления потоком, эхоподобные символы и установить на CR+LF для клавиши Enter, нажмите кнопку сброса, и вы должны увидеть баннер
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
Затем введите AT команде, чтобы увидеть, ответит ли на доску RAK, в этом примере доска ответила OK , что правильно
AT
OK
Теперь получите версию устройства
AT+VER=?
V1.0.2
OK
Теперь получите информацию о ключах устройства
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
Я использую TTN для тестирования, поэтому, пожалуйста, следите за отличным руководством RAK о том, как предоставить ваше устройство на TTN здесь
В нашем случае мы будем использовать Appkey, сгенерированное из TTN при предоставлении устройства, просто предоставьте свое устройство на TTN, получите ключ и поместите в устройство следующим образом с командой AT+APPKEY в нашем случае Appkey B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
Проверьте, это нормально
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
Установить режим Lorawan + OTAA + класс A + План частоты EU868 (полоса 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
Сейчас время присоединиться (убедитесь, что устройство предоставляется на TTN, и у вас есть шлюз TTN)
AT+JOIN=1:0:10:8
OK
Несколько секунд спустя у вас должно быть подтверждение
+EVT:JOINED
Теперь отправьте подтвержденное сообщение ASCII "1234"
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
И вот, мы идем, все работает нормально, сейчас время повеселиться с индивидуальной прошивкой
Вы можете прошить доску отличной платформой 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 . "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Затем на IDE выберите Target "rak3172_breakout", наращивайте и вспыхивайте с вашим любимым программистом (я использую STLINK) с подключением GND/SWDIO/SWDCLK/RESET.
Из 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
Зеленый светодиод будет включен в режим приема и красного при отправке данных.
Эта работа лицензирована по международной лицензии Creative Commons Attribution-Noncommercial 4.0
Если вы хотите сделать коммерческие вещи с этим проектом, пожалуйста, свяжитесь с компанией CH2I, чтобы мы могли организовать простое соглашение.