Nothing Special   »   [go: up one dir, main page]

Лого на БРО RFM207 Matter Over Thread Demo
Упатство за употребаBDE-RFM207 Matter Over Thread Demo - ОписМатерија преку нишка демо
Врз основа на BDE Thread Module
Материја преку нишка демо
Водич

Опис

Апликација што ја прикажува употребата на Материја на модулите на BDE Thread. Резултатот треба да личи на овој блок дијаграм на високо ниво: BDE-RFM207 Matter Over Thread Demo - Опис

Подгответе се

2.1. Софтвер и алатки

2.2. Хардвер

Поставување на вашата околина за 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.BDE-RFM207 Matter Over Thread Demo - програмирање Копирајте/залепете го долу 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 код генерирана од горната врска. По успешното скенирање, ќе се прикаже следново:BDE-RFM207 Matter Over Thread Demo - Спарување на уреди
  • Под претпоставка дека уредот Matter (BDE-MP2652R7A) работи правилно, притиснете и задржете го десното копче означено со BTN-2 на BDE-EVB07 повеќе од 1 секунда. По лансирањето, ќе започне рекламирањето со Bluetooth LE. Откако уредот е целосно конфигуриран, рекламирањето на BLE ќе престане.
  • Кликнете на копчето „SAVE NETWORK“ во горниот интерфејс на APP за да влезете во режимот на спарување. Следната порака ќе се појави кога уредот е успешно спарен:BDE-RFM207 Материја преку нишка - Спарување на уреди 1Можете исто така да го видите излезот од дневникот преку XDS110 User UART:BDE-RFM207 Материја преку нишка - програмирање 1
  • Може да кликнете на „ВКЛУЧЕНО/ИСКЛУЧЕНО СВЕТЛИВО И ТАБЕЛА НА НИВО“ на главниот интерфејс на АПП за да влезете во интерфејсот за работа и да го контролирате уредот Matter.
    BDE-RFM207 Материја преку нишка - Спарување на уреди 2
  • Вклучено: Вклучете ја ЛЕР
  • Исклучено: Исклучете ја 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

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *