Obsah:
- Krok 1: Nainstalujte závislosti
- Krok 2: Klonujte úložiště a sestavte
- Krok 3: Upravte příklad
- Krok 4: Ovládejte své zařízení pomocí aplikace MiletusApp
Video: LibMiletus IoT Framework na DragonBoard: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
LibMiletus je rámec interoperability s otevřeným zdrojovým kódem, který umožňuje zařízením IoT identifikovat se v síti, a tudíž je ovládat jiná zařízení v této síti.
Krok 1: Nainstalujte závislosti
Předpokládáme, že na desce již používáte distribuci Debianu, jinak ji můžete nainstalovat podle této příručky.
Soubor /etc/apt/sources.list obsahuje informace potřebné k instalaci dalších softwarových balíků.
Otevřete terminál (Nabídka -> Systémové nástroje -> LXTerminal) a spusťte následující příkaz pro přidání zdrojů Raspibian.
$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy hlavní příspěvek non-free deb-src https://archive.raspbian.org/ raspbian sípání hlavní příspěvek nesvobodný EOF
V případě potřeby lze veřejný klíč Raspbian uložit do klíčenky apt-get pomocí příkazu:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt -key add -
Aktualizujte správce balíčků a nainstalujte závislosti pomocí příkazů:
$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Krok 2: Klonujte úložiště a sestavte
Klonujte úložiště, kde dáváte přednost, pomocí příkazu:
$ git klon
Přejděte do podadresáře Linux a nakonfigurujte mDNS pomocí příkazů:
$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = yes
Chcete -li stavět, stačí spustit skript stavitele
$./build.sh
Nyní restartujte desku a můžete spustit standardní příklad Linuxu
$ sudo./bin/linux_example_wifi
Krok 3: Upravte příklad
Vytvořte kopii z podobného příkladu pro verzi Intel Edison
$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp
Připojte LED k nějakému digitálnímu pinu, otevřete soubor example_libMiletus_dragonboard_wifi.cpp a změňte makro BUILT_IN_LED tak, aby odráželo pin, který právě připojujete. Používám startovací sadu mezipatře Linker pro 96Boards a mapuje digitální pin 1 na pin DragonBoard 23, takže pro mě je:
#define BUILT_IN_LED 23
Nyní jej zkompilujte a spusťte pomocí příkazových řádků:
$ cd přihrádka
$ 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
Nyní můžete své zařízení IoT ovládat prostřednictvím aplikace MiletusApp
Můžete se podívat na stránku s přehledem a vylepšit tento příklad přidáním dalších senzorů a akčních členů.
Krok 4: Ovládejte své zařízení pomocí aplikace MiletusApp
Pomocí aplikace MiletusApp ve smartphonu Android můžete ovládat svá chytrá zařízení.
Stáhněte si nejmenší vydání aplikace na stránce pro stahování.
Na základě vašich vlastností bude v aplikaci dynamicky generováno ovládací rozhraní
Doporučuje:
Nainstalujte .NET Framework 1.0 na 64bitový Windows: 8 kroků
Install.NET Framework 1.0 na 64bitových Windows: Každý, kdo se někdy pokusil nainstalovat .NET Framework verze 1.0 na 64bitovou verzi Windows, pravděpodobně narazil na chybu, že nefunguje na 64bitových Windows . Existuje však řešení. UPOZORNĚNÍ: Společnost Microsoft nepodporuje
Detekce objektů W/ Dragonboard 410c nebo 820c pomocí OpenCV a Tensorflow .: 4 kroky
Object Detection W/ Dragonboard 410c or 820c using OpenCV and Tensorflow .: This instructables describes how to install OpenCV, Tensorflow, and machine learning frameworks for Python 3.5 to run the Object Detection
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: 4 kroky
Instalando E Configurando Um Cluster Kubernetes Com a DragonBoard 410c: A Dragonboard 410c é uma placa muito versátil. Nabízí více než 1,2 GHz čtyřjádrových procesorů (32 a 64 bitů) a Bluetooth, Wifi a GPS, více portů USB a více portů USB a HDMI HDMI
DragonBoard Processamento: 3 kroky
DragonBoard Processamento: Požadované položky: 2 dragonboards MPI instalado nas dragonboards and configurado
Detekce nemocí rostlin s Qualcomm Dragonboard 410c: 4 kroky
Detekce nemocí rostlin s Qualcomm Dragonboard 410c: Ahoj všichni, účastníme se soutěže Inventing the Future with Dragonboard 410c sponzorované společnostmi Embarcados, Linaro a Baita. Projekt AVoID (Agro View Disease) Naším cílem je vytvořit integrovaný systém schopný zachytit obraz, zpracovat a detekovat pos