Indholdsfortegnelse:

LibMiletus IoT Framework på DragonBoard: 4 trin
LibMiletus IoT Framework på DragonBoard: 4 trin

Video: LibMiletus IoT Framework på DragonBoard: 4 trin

Video: LibMiletus IoT Framework på DragonBoard: 4 trin
Video: AUTOMATICALLY INSTALL 2000+ SKYRIM MODS | Nolvus Install Guide 2024, November
Anonim
LibMiletus IoT Framework på DragonBoard
LibMiletus IoT Framework på DragonBoard

LibMiletus er en open-source interoperabilitetsramme, der gør det muligt for IoT-enheder at identificere sig på et netværk og dermed blive styret af andre enheder på dette netværk.

Trin 1: Installer afhængigheder

Installer afhængigheder
Installer afhængigheder

Vi går ud fra, at du allerede kører Debian -distroen på dit bord. Ellers kan du installere den efter denne vejledning.

Filen /etc/apt/sources.list indeholder de oplysninger, der er nødvendige for at installere yderligere softwarepakker.

Åbn en terminal (Menu -> Systemværktøjer -> LXTerminal) og udfør følgende kommando for at tilføje de Raspibiske kilder.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis deb-src https://archive.raspbian.org/ raspbian wheezy hovedbidrag ikke-gratis EOF

Om nødvendigt kan Raspbian offentlige nøgle gemmes i din apt-get nøglering ved hjælp af kommandoen:

$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key tilføjelse -

Opdater pakkehåndteringen, og installer afhængighederne ved hjælp af kommandoerne:

$ sudo apt-get opdatering

$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev

Trin 2: Klon depotet og byg

Klon depotet og byg
Klon depotet og byg

Klon depotet, hvor du foretrækker det, ved hjælp af kommandoen:

$ git -klon

Naviger til Linux-undermappen og konfigurer mDNS'et ved hjælp af kommandoerne:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = ja

For at bygge skal du bare køre builder -scriptet

$./build.sh

Genstart nu tavlen, og du kan udføre standard Linux -eksemplet

$ sudo./bin/linux_example_wifi

Trin 3: Rediger eksemplet

Rediger eksemplet
Rediger eksemplet

Lav en kopi fra et lignende eksempel til Intel Edison -version

$ cp example_libMiletus_edison_wifi.cpp eksempel_libMiletus_dragonboard_wifi.cpp

Tilslut en LED på en digital pin, åbn filen example_libMiletus_dragonboard_wifi.cpp, og skift BUILT_IN_LED -makroen, så den afspejler den pin, du lige har tilsluttet. Jeg bruger et Linker mezzanin -kort startsæt til 96Board, og det kortlægger den digitale pin 1 til DragonBoard pin 23, så for mig er ti:

#define BUILT_IN_LED 23

Kompilér det nu og udfør ved hjælp af kommandolinjerne:

$ cd bin

$ 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

Nu kan du styre din IoT -enhed via MiletusApp

Du kan tage et kig på oversigtssiden og forbedre dette eksempel ved at tilføje flere sensorer og aktuatorer.

Trin 4: Styr din enhed med MiletusApp

Styr din enhed med MiletusApp
Styr din enhed med MiletusApp
Styr din enhed med MiletusApp
Styr din enhed med MiletusApp
Styr din enhed med MiletusApp
Styr din enhed med MiletusApp

Du kan bruge MiletusApp i din Android -smartphone til at styre dine smarte enheder.

Download den mindst appudgivelse på download -siden.

Baseret på dine træk genereres kontrolgrænsefladen dynamisk i appen

Anbefalede: