Это не совсем руководство к действию, а дополнение к видео.
Компоненты, или то что я использовал для сборки.
NRF52840: https://ali.click/6rs9si?erid=2SDnjeJY111
LoRa SX1278 https://ali.click/8bt9s2?erid=2SDnjch9TD9
OLED https://ali.click/cnt9s9?erid=2SDnjcEU1cs
Protoshield для ESP8266 https://ali.click/v3s9s1?erid=2SDnjeuN35q
Холдер CR123A, 16340 https://ali.click/9bs9sj?erid=2SDnjdiRx39
ООО «АЛИБАБА.КОМ (РУ)» ИНН 7703380158
Подробнее.
Клон nRF52840 Pro Micro. Выбор на чем собирать невелик, по мимо nRF52 доступны различные версии ESP32 и RP2040.
Плюшки:
- Bluetooth 5, можно подключатся телефоном, но отсутствует WiFi, не доступно подключение к MQTT через Wi-Fi.
- Встроенная схема заряда Li-ion батареи с управлением, но ток заряда 100мА, можно немного увеличить замкнув перемычку, отсутствует BMS, батарея нужна с защитой.
- Низкое энергопотребление, оптимально для носимых устройств.
- Компактный модуль
SX1278, Ra-02, RFM96W, в моем случаи.
Нужен LoRa модуль, я использовал то что у меня было в наличии, а в наличии был RFM96W на 433мГц. Если Вам нужно 868, используйте модуль соответствующую частоту.
0.96 OLED
Классический OLED дисплей на контроллере 0.96 OLED. Кстати распиновка у них может различаться..
Protoshield, то на чем собирать.
Так как это не серийное производство, а единичное устройство смысл которого, начать разбираться с устройством и работы сети, логично использовать макетные платы. По счастливой случайности размеры и шаг контактов лора модуля совпадают с esp8266, можно впаять на его место. Разработку своей «кастомной» платы под себя, с последующим заказом на производстве, считаю не целесообразным, дешевле не получится, весь необходимый функционал уже реализован.
Питание
Я использовал батарейку размера CR123 (16340), с внешней платой защиты, просто потому что оно у меня есть и оно удобно подходит под размер протосшилда. Подойдет любая Li-ion батарея емкостью ~450мАч.
Что и куда подключать.
Украдено тут.
Распиновка у разных модулей разная, поэтому лучше табличкой:
- LoRa — 3.3 -> nRF52 — VCC
- GND -> GND
- DIO0 -> P0.29
- DIO1 -> P0.10
- RST -> P0.09
- MISO -> P0.02
- MOSI -> P1.15
- SCK -> P1.11
- NSS -> P1.13
- OLED — VCC -> nRF — VCC
- GND -> GND
- SCL -> P0.11
- SDA ->P1.04
Прошивка
nRF52 прошивается через DFU режим, подключите плату к компьютеру с помощью USB кабеля. Затем замкаете контакты GND и Reset два раза, в зависимости от платы и версии загрузчика способ зайти в DFU может различатся, иногда нужно удерживать замкнутым Reset и GND, иногда VCC. На вашем компьютере должен появиться новый диск. Нужно скопировать файл прошивки на этот диск. Прошивку берем на сайте https://flasher.meshtastic.org/ (возможно будет сложности со входом из РФ, ибо сайт помогает в развитии микроэлектроники и обучению местных специалистов). На всякий случай последняя актуальная версия на момент написания статьи, ниже.
Видео.






