Obsah:
- Krok 1: Nainštalujte závislosti
- Krok 2: Klonujte úložisko a vytvorte ho
- Krok 3: Upravte príklad
- Krok 4: Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Video: Rámec IoT LibMiletus na DragonBoard: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
LibMiletus je rámec interoperability s otvoreným zdrojovým kódom, ktorý umožňuje zariadeniam IoT identifikovať sa v sieti, a teda byť ovládané inými zariadeniami v tejto sieti.
Krok 1: Nainštalujte závislosti
Predpokladáme, že už na svojej doske spustíte distribúciu Debianu. V opačnom prípade ho môžete nainštalovať podľa tohto sprievodcu.
Súbor /etc/apt/sources.list obsahuje informácie potrebné na inštaláciu ďalších softvérových balíkov.
Otvorte terminál (Menu -> Systémové nástroje -> LXTerminal) a spustením nasledujúceho príkazu pridajte zdroje Raspibian.
$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hlavný príspevok non-free deb-src https://archive.raspbian.org/ raspbian sipot hlavný príspevok neslobodné EOF
V prípade potreby je možné verejný kľúč Raspbian uložiť do vášho kľúča apt-get pomocou príkazu:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key add -
Aktualizujte správcu balíkov a nainštalujte závislosti pomocou príkazov:
$ sudo apt-get aktualizácia
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Krok 2: Klonujte úložisko a vytvorte ho
Podľa potreby klonujte úložisko pomocou príkazu:
$ git klon
Prejdite do podadresára Linux a nakonfigurujte mDNS pomocou príkazov:
$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = yes
Na zostavenie stačí spustiť skript staviteľa
$./build.sh
Teraz reštartujte dosku a môžete spustiť štandardný príklad Linuxu
$ sudo./bin/linux_example_wifi
Krok 3: Upravte príklad
Vytvorte kópiu z podobného príkladu pre verziu Intel Edison
$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp
Pripojte diódu LED k nejakému digitálnemu pinu, otvorte súbor example_libMiletus_dragonboard_wifi.cpp a zmeňte makro BUILT_IN_LED tak, aby odrážalo kolík, ktorý práve pripájate. Používam štartovaciu sadu mezanínových kariet Linker pre 96Boards a mapuje digitálny pin 1 na pin DragonBoard 23, takže pre mňa je:
#define BUILT_IN_LED 23
Teraz to skompilovajte a spustite pomocou príkazových riadkov:
$ cd kôš
$ g ++ -g../example_libMiletus_dragonboard_wifi.cpp libMiletus.o linux_wifi.o linux_wrapper.o linux_provider.o -o example_dragonboard_wifi -std = c ++ 11 -lmraa $ sudo./example_dragonboard_wifi
Teraz môžete svoje zariadenie IoT ovládať prostredníctvom aplikácie MiletusApp
Môžete sa pozrieť na stránku prehľadu a vylepšiť tento príklad pridaním ďalších senzorov a akčných členov.
Krok 4: Ovládajte svoje zariadenie pomocou aplikácie MiletusApp
Aplikáciu MiletusApp vo svojom smartfóne s Androidom môžete používať na ovládanie svojich inteligentných zariadení.
Stiahnite si najmenej verzie aplikácie na stránke sťahovania.
Na základe vašich vlastností sa v aplikácii dynamicky vygeneruje kontrolné rozhranie
Odporúča:
Spracovanie zvuku a digitálneho signálu Bluetooth: Rámec Arduino: 10 krokov
Spracovanie zvuku a digitálneho signálu Bluetooth: Rámec Arduino: Zhrnutie Keď premýšľam o Bluetooth, myslím na hudbu, ale bohužiaľ väčšina mikrokontrolérov nedokáže prehrávať hudbu cez Bluetooth. Raspberry Pi môže, ale je to počítač. Chcem vyvinúť rámec založený na Arduine pre mikrokontroléry na prehrávanie zvuku cez Bluet
Svetelný rámec Constellation: 11 krokov
Svetelný rám súhvezdia: V tomto návode ukazujem, ako vytvoriť jednoduché konštelačné svetlo s LED pásikmi a arduinom! Rozhodol som sa, že urobím menšiu ursu. Tu je materiál, ktorý som použil na vytvorenie súhvezdia: Nástenný rám Čierny kartón 5v LED pás (144 LED na meter) Arduin
Dynaframe - fotografický / video rámec bohatý na funkcie!: 6 krokov
Dynaframe - fotografický / video rámček bohatý na funkcie !: Poznámka: Rozhodol som sa to zadať do obsahu remixu! Prosím, zvážte ma, ak vás tento projekt bude baviť! Hej! Dynaframe je digitálny fotorámik, ktorého cieľom je byť odlišný. Pozrel som sa na desiatky implementácií, ktoré boli k dispozícii, ale
Detekcia objektov pomocou Dragonboard 410c alebo 820c pomocou OpenCV a Tensorflow .: 4 kroky
Object Detection W/ Dragonboard 410c or 820c using OpenCV and Tensorflow .: This instructables popisuje how to install OpenCV, Tensorflow, and machine learning frameworks for Python 3.5 to run the Object Detection
Klaster Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 kroky
Klaster Instalando E Konfigurácia Kubernetes obsahuje DragonBoard 410c: Dragonboard 410c a mnoho ďalších. Obsahuje 1,2 GHz frekvenčného meniča (32 a 64 bitových) a Bluetooth, Wifi a GPS porty, všetky porty USB a obsahuje HDMI a ďalšie