RFM207 Matter Over Thread Demo
Упатство за употребаМатерија преку нишка демо
Врз основа на BDE Thread Module
Материја преку нишка демо
Водич
Опис
Апликација што ја прикажува употребата на Материја на модулите на BDE Thread. Резултатот треба да личи на овој блок дијаграм на високо ниво:
Подгответе се
2.1. Софтвер и алатки
- Се претпоставува развојно опкружување Линукс (како што е мајчин Linux машина или преку VirtualBox/Vagrant).
- Материја*: https://github.com/TexasInstruments/matter/tree/v1.0-ti-branch
- Низа: RCP слика за BDE-RFM207 модул: rcp_CC26X2R1_LAUNCHXL_tirtos_ticlang.out (The RCP examples се вградени во 6.20 CC13xx/CC26xx SDK).
- Граничен рутер за нишки: https://github.com/openthread/ot-br-posix
2.2. Хардвер
- 1 x BDE-RFM207 модул
- 1 x BDE-MP2652R7A модул
- 1 x БиглБоун Црна
- 2 x Одбори за евалуација на BDE-EVB07
Поставување на вашата околина за Matter
Следното треба да се направи во вашата околина на Linux. Ќе треба да го поставите на компјутер со Linux (се користи за изградба на фирмверот на уредот Matter).
3.1. Проверување на кодот на Материјата
Извршете ги следните команди:
– $ cd ~
– $ git клон – recurse-submodules https://github.com/TexasInstruments/matter.git
Ако веќе имате наплата, извршете ја следнава команда за да ги синхронизирате подмодулите:
– Ажурирање на подмодулот $ git –init
3.2. Инсталирање на предуслови на Linux
Извршете ги следните команди:
– $ sudo apt-get инсталирај git gcc g++ pkg-config libssl-dev libdbus-1-dev libglib2.0-dev \libavahi-client-dev ninja-build python3-venv python3-dev python3-pip unzip \ libgirepository1.0- dev libcairo2-dev libreadline-dev
Подгответе ја апликацијата за осветлување (на Линукс компјутер)
4.1. Преземете и инсталирајте Sysconfig
Ова може да се направи едноставно со следните команди:
– $ cd ~
– $ wget https://dr-download.ti.com/software-development
/ide-configuration-compiler-or-debugger/MD-nsUM6f7Vvb/1.15.0.2826/sysconfig-1.15.0
_2826-setup.run
– $ chmod +x sysconfig-1.15.0_2826-setup.run
– $ ./sysconfig-1.15.0_2826-setup.run
4.2. Извршете ја скриптата за подигање за да ја поставите околината за градење
Извршете ги следните команди:
– $ cd ~/материја
– $ извор ./scripts/bootstrap.sh
4.3. Активирајте ја околината за градење со скриптата за активирање на складиштето
Неопходно е да се активира околината во секоја нова школка. Потоа стартувајте ги GN и Ninja за да ја изградите извршната датотека.
Извршете ги следните команди:
– $ cd ~/материја
– $ извор ./scripts/activate.sh
4.4. Извршете ја изградбата за да создадете стандардна извршна датотека
Стандардно на Linux и TI SimpleLink SDK и Sysconfig се наоѓаат во TI папка во домашниот директориум на корисникот и мора да ја обезбедите апсолутната патека до нив. За прample /home/username/ti/ sysconfig_1.15.0.. Забележете ја оваа патека за инсталација, бидејќи ќе се користи во следниот чекор.
Ова може да се направи со следните команди:
– $ cd ~/материја/првamples/lighting-app/cc13x2x7_26x2x7
– $ gn gen out/debug –args=”ti_sysconfig_root=\”$HOME/ti/sysconfig_1.15.0””
– $ нинџа -C излез/дебагирање
4.5. Програмирање со UniFlash
Преземете и инсталирајте UniFlash.
Изберете ја сликата ELF за да се вчита на уредот со копчето Преглед. Ова file се става во папката за излез/отстранување грешки со овој водич. Прво трепкајте го *-example-bim.hex, проследено со *-exampле.бин.
Конечно кликнете на копчето Вчитај слика за да ја вчитате извршната слика на уредот. Треба да можете да го видите излезот од дневникот преку UART на корисникот XDS110. Копирајте/залепете го долу URL во прелистувач за да го видите QR-кодот: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A6FCJ142C00KA0648G00
Подгответе го контролорот за материја
5.1. Извор files
Можете да најдете извор files од апликациите за Android во ~/matter/examples/android директориум.
5.2. Барања за градење
Потребни ви се Android SDK 21 и NDK 21.4.7075529 преземени на вашиот уред. Поставете ја променливата на околината $ANDROID_HOME на местото каде што се презема SDK и променливата на околината $ANDROID_NDK_HOME да покажува на местото каде што се презема пакетот NDK.
- Инсталирајте Android Studio
- Инсталирајте NDK:
- Алатки -> Управувач со SDK -> Таб со алатки за SDK
- Кликнете [x] Прикажи детали за пакетот
- Изберете NDK (Рамо до Рамо) -> 21.4.7075529
- Пријавете се
- Инсталирајте алатки за командна линија:
- Алатки -> Управник со SDK -> Картичка со алатки за SDK -> Алатки за командна линија за Android SDK (најнова)
- Пријавете се
- Инсталирајте SDK 21:
- Алатки -> Управувач со SDK -> Картичка за платформи на SDK -> SDK Ниво 5.0 на Android 21 (Lollipop)
- Пријавете се
- Инсталирајте емулатор:
- Алатки -> Управувач со уреди -> Создај уред -> Pixel 5 -> Android S API 31 -> Преземи
- Извршете ги следните команди во школка (Linux):
– $ извоз ANDROID_HOME=~/Android/Sdk
– $ извоз ANDROID_NDK_HOME=~/Android/Sdk/ndk/21.4.7075529
5.3. ABI и TARGET_CPU
TARGET_CPU може да ги има следните вредности, во зависност од архитектурата на процесорот на вашиот паметен телефон:
ABI | TARGET_CPU |
armeabi-v7a | рака |
arm64-v8a | рака64 |
x86 | x86 |
x86_64 | x86_64 |
5.4. Подготовка за изградба
Стартувај bootstrap (потребен само за прв пат):
– $ cd ~/материја
– $ изворни скрипти/bootstrap.sh
5.5. Изградба на Android CHIPTool од скрипти
Во командната линија, извршете ја следнава команда од горниот CHIP директориум:
– $ ./scripts/build/build_examples.py –target android-arm64-chip-tool build
Погледнете ја горната табела за други вредности на TARGET_CPU.
Пакетот за отстранување грешки на Android app-debug.apk ќе се генерира на out/android-$TARGET_CPU-chip-tool/outputs/apk/debug/ и може да се инсталира со
– $ adb install out/android-$TARGET_CPU-chip-tool/outputs/apk/debug/app-debug.apk
Подгответе го граничниот рутер за нишки
Изградете го граничниот рутер – инструкции овде: https://openthread.io/guides/border-router/build
За складиштето ot-br-posix, се препорачува да се користи задолжението наведено погоре, во делот „Подгответе се“.
Користете ја сликата RCP наведена погоре, во делот „Подгответе се“.
Извршување на демо
Се претпоставува дека сите овие уреди се на иста WLAN мрежа (на пр. ова може да се постигне со поврзување на сите на еден рутер за Wi-Fi): Граничен рутер и контролер за материја
7.1. Стартувајте ја мрежата Thread на гранична рута
- Стартувајте ја услугата otbr-agent:
– $ sudo systemctl старт otbr-agent.service - Креирајте ја мрежата со следните команди:
– $ sudo ot-ctl база на податоци во ново
– мрежен клуч за податоци од $ sudo ot-ctl 00112233445566778899aabbccddeeff
– $ sudo ot-ctl база на податоци проширена 1111111122222222
– $ sudo ot-ctl дата на податоци 0x1234
– $ sudo ot-ctl канал со податоци 15 - Поднесете ја конфигурацијата на мрежата:
– $ sudo ot-ctl дата на податоци е активна - Овозможете го интерфејсот IPV6:
– $ sudo ot-ctl ifconfig up - Започнете ја мрежата Thread:
– $ sudo ot-ctl почеток на нишката
7.2. Спарување на уредот
- Отворете ја АПЛИКАЦИЈАТА CHIPTool, кликнете на копчето „PROVISON CHIP DEVICE WITH THREAD“ и скенирајте го QR код генерирана од горната врска. По успешното скенирање, ќе се прикаже следново:
- Под претпоставка дека уредот Matter (BDE-MP2652R7A) работи правилно, притиснете и задржете го десното копче означено со BTN-2 на BDE-EVB07 повеќе од 1 секунда. По лансирањето, ќе започне рекламирањето со Bluetooth LE. Откако уредот е целосно конфигуриран, рекламирањето на BLE ќе престане.
- Кликнете на копчето „SAVE NETWORK“ во горниот интерфејс на APP за да влезете во режимот на спарување. Следната порака ќе се појави кога уредот е успешно спарен:
Можете исто така да го видите излезот од дневникот преку XDS110 User UART:
- Може да кликнете на „ВКЛУЧЕНО/ИСКЛУЧЕНО СВЕТЛИВО И ТАБЕЛА НА НИВО“ на главниот интерфејс на АПП за да влезете во интерфејсот за работа и да го контролирате уредот Matter.
- Вклучено: Вклучете ја ЛЕР
- Исклучено: Исклучете ја LED диодата
- Вклучување: Вклучете го статусот на LED
- Прочитајте: Прочитајте го моменталниот статус на ЛЕР
Досега, треба успешно да ја извршите демо-апликацијата за осветлување.
Историја на ревизии
Ревизија | Датум | Опис |
V0.1 | 3-авг-23 година | Прелиминарна верзија, нацрт |
Со ова можете да ги најдете најновите документи Врска.
Важно известување и одрекување
Се верува дека информациите содржани овде се веродостојни. БРО не дава гаранции за информациите содржани овде. БРО не презема никаква одговорност или одговорност за која било од информациите содржани овде. БРО не презема никаква одговорност или одговорност за користењето на информациите содржани овде. Информациите содржани овде се дадени „КАКО СЕ, КАДЕ СЕ“ и со сите грешки, а целиот ризик поврзан со таквите информации е целосно на корисникот. Сите информации содржани овде се предмет на промена без претходна најава. Клиентите треба да ги добијат и да ги потврдат најновите релевантни информации пред да направат нарачка за производите на BDE. Информациите содржани овде или било каква употреба на тие информации не ѝ даваат, експлицитно или имплицитно, на која било страна никакви права на патент, лиценци или какви било други права на интелектуална сопственост, без разлика дали се однесуваат на самите тие информации или што било опишано со таквите информации.
Контакт
BDE Technology Inc.
САД: 67 E Madison St, # 1603A, Chicago, IL 60603, US
тел: +1-312-379-9589
Webсајт: http://www.bdecomm.com
Е-пошта: info@bdecomm.com
Кина: B2-403, 162 Science Avenue, Huangpu
Област, Гуангжу 510663, Кина
Тел: +86-20-28065335
Webсајт: http://www.bdecomm.com
Е-пошта: shu@bdecomm.com
BDE Technology Inc.
info@bdecomm.com
Документи / ресурси
BDE BDE-RFM207 Материја преку нишка демо [pdf] Упатство за употреба BDE-RFM207, BDE-MP2652R7A, BeagleBone Black, BDE-EVB07, BDE-RFM207 Matter Over Thread Demo, Matter Over Thread Demo, Over Thread Demo, Thread Demo, Demo |
Референци
-
активира.ш
-
Се вчитува...
-
BDE Technology Inc.
-
Преземете Андроид Студио и Алатки за апликации - Андроид програмери
-
GitHub - openthread/ot-br-posix: OpenThread Border Router, граничен рутер Thread за платформи базирани на POSIX.
-
GitHub - TexasInstruments/материја: Texas Instruments вилушка на Connectivity Standards Alliance connecthomeip складиштето
-
GitHub - TexasInstruments/материја: Texas Instruments вилушка на Connectivity Standards Alliance connecthomeip складиштето
-
Изградба и конфигурација на граничниот рутер OpenThread
-
ЧИП: QR код
-
BDE-RFM207(Мулти-протокол базиран на CC2652R)-BDE Technology Inc.
-
BDE-EVB07-BDE Technology Inc.
-
BDE-MP2652R7A (Мулти-протокол базиран на CC2652R7)-BDE Technology Inc.
-
BEAGL-BONE-BLACK од BeagleBoard.org Foundation | TI.com
-
SIMPLELINK-CC13XX-CC26XX-SDK Комплет за развој на софтвер (SDK) | TI.com
-
UNIFLASH Софтверска алатка за програмирање | TI.com
- Упатство за употреба