
Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

LibMiletus è un framework di interoperabilità open source che consente ai dispositivi IoT di identificarsi su una rete e quindi di essere controllati da altri dispositivi su questa rete.
Passaggio 1: installa le dipendenze

Supponiamo che tu stia già eseguendo la distribuzione Debian sulla tua scheda. Altrimenti, puoi installarla seguendo questa guida.
Il file /etc/apt/sources.list contiene le informazioni necessarie per installare pacchetti software aggiuntivi.
Apri un terminale (Menu -> Strumenti di sistema -> LXTerminal) ed esegui il seguente comando per aggiungere i sorgenti Raspibian.
$ sudo cat >> /etc/apt/sources.list <<- "EOF" deb https://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src https://archive.raspbian.org/ raspbian wheezy contributo principale non-free EOF
Se necessario, la chiave pubblica Raspbian può essere archiviata nel tuo portachiavi apt-get usando il comando:
$ wget https://archive.raspbian.org/raspbian.public.key -O - | sudo apt-key add -
Aggiorna il gestore pacchetti e installa le dipendenze usando i comandi:
$ sudo apt-get update
$ sudo apt-get install -y avahi-daemon cmake libmraa-dev libupm-dev
Passaggio 2: clona il repository e crea

Clona il repository, dove preferisci, usando il comando:
$ git clone
Passare alla sottodirectory Linux e configurare l'mDNS utilizzando i comandi:
$ cd LibMiletus/linux$ chmod +x configure.sh$ sudo./configure.sh --ignore_install=yes
Per creare, esegui lo script del generatore
$./build.sh
Ora riavvia la scheda e puoi eseguire l'esempio Linux standard
$ sudo./bin/linux_example_wifi
Passaggio 3: modifica l'esempio

Crea una copia da un esempio simile per la versione Intel Edison
$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp
Collega un LED su un pin digitale, apri il file example_libMiletus_dragonboard_wifi.cpp e cambia la macro BUILT_IN_LED in modo che rifletta il pin che hai appena collegato. Sto usando uno starter kit per schede mezzanine Linker per 96Board e mappa il pin digitale 1 al pin DragonBoard 23, quindi per me ti è:
#define BUILT_IN_LED 23
Ora, compilalo ed esegui usando le righe di comando:
$ 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
Ora puoi controllare il tuo dispositivo IoT tramite MiletusApp
Puoi dare un'occhiata alla pagina panoramica e migliorare questo esempio aggiungendo più sensori e attuatori.
Passaggio 4: controlla il tuo dispositivo tramite MiletusApp



Puoi utilizzare MiletusApp nel tuo smartphone Android per controllare i tuoi dispositivi intelligenti.
Scarica la versione minima dell'app nella pagina di download.
In base alle tue caratteristiche, l'interfaccia di controllo verrà generata dinamicamente nell'app
Consigliato:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 passaggi

Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar as etapas necessárias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através do IDE Eclipse compile os códigos ed exporte para o Alvo (Drag
Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: 5 passaggi

Come collegare e controllare una lampada tramite il modulo ZigBee su Dragonboard: questa istruzione insegna all'utente come collegare e installare correttamente il modulo ZigBee sulla Dragonboard e come interagire con una lampada controllata da ZigBee (OSRAM), creando una rete ZigBee IOT. : Dragonboard 410c; CC2531 Chiavetta USB; T
Elaborazione del segnale audio e digitale Bluetooth: un framework Arduino: 10 passaggi

Bluetooth Audio & Digital Signal Processing: un framework Arduino: Sommario Quando penso al Bluetooth penso alla musica, ma purtroppo la maggior parte dei microcontrollori non può riprodurre musica tramite Bluetooth. Il Raspberry Pi può, ma quello è un computer. Voglio sviluppare un framework basato su Arduino per i microcontrollori per riprodurre l'audio tramite Bluet
Installare .NET Framework 1.0 su Windows a 64 bit: 8 passaggi

Install.NET Framework 1.0 su Windows a 64 bit: chiunque abbia mai tentato di installare .NET Framework versione 1.0 su una versione a 64 bit di Windows ha probabilmente riscontrato un errore che diceva che non funzionerà su Windows a 64 bit . Tuttavia, esiste una soluzione alternativa. AVVISO: Microsoft non supporta
Comunicazione IoT con Dragonboard 410C: 5 passaggi

Comunicação IoT Com a Dragonboard 410C: È bastante come desenvolver o, até mesmo, comprar um product IoT per la sua casa. Abrir uma cortina, ligar uma tomada, ajustar a temperatura de um ambiente, monitoramento de segurança, entre outros benefícios de equipamentos IoT. Agorà, serie inter