Daftar Isi:

Kerangka IoT LibMiletus di DragonBoard: 4 Langkah
Kerangka IoT LibMiletus di DragonBoard: 4 Langkah

Video: Kerangka IoT LibMiletus di DragonBoard: 4 Langkah

Video: Kerangka IoT LibMiletus di DragonBoard: 4 Langkah
Video: How to Make a Follower Mod Like Lucien Flavius - Part 2 - Creating a Custom Follower Framework 2024, Juli
Anonim
Kerangka IoT LibMiletus di DragonBoard
Kerangka IoT LibMiletus di DragonBoard

LibMiletus adalah kerangka kerja interoperabilitas sumber terbuka yang memungkinkan perangkat IoT untuk mengidentifikasi diri mereka di jaringan dan dengan demikian dikendalikan oleh perangkat lain di jaringan ini.

Langkah 1: Instal Dependensi

Instal Dependensi
Instal Dependensi

Kami berasumsi bahwa Anda sudah menjalankan distro Debian di papan Anda. Jika tidak, Anda dapat menginstalnya dengan mengikuti panduan ini.

File /etc/apt/sources.list berisi informasi yang diperlukan untuk menginstal paket perangkat lunak tambahan.

Buka terminal (Menu -> System Tools -> LXTerminal) dan jalankan perintah berikut untuk menambahkan sumber 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 kontribusi utama non-free EOF

Jika diperlukan, kunci publik Raspbian dapat disimpan ke dalam keyring apt-get Anda menggunakan perintah:

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

Perbarui manajer paket dan instal dependensi menggunakan perintah:

$ sudo apt-get update

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

Langkah 2: Kloning Repositori dan Bangun

Kloning Repositori dan Bangun
Kloning Repositori dan Bangun

Kloning repositori, di tempat yang Anda inginkan, menggunakan perintah:

$ git clone

Arahkan ke sub-direktori Linux dan konfigurasikan mDNS menggunakan perintah:

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

Untuk membangun, jalankan saja skrip pembuatnya

$./build.sh

Sekarang, reboot board dan Anda dapat menjalankan Contoh Linux standar

$ sudo./bin/linux_example_wifi

Langkah 3: Ubah Contoh

Ubah Contoh
Ubah Contoh

Buat salinan dari contoh serupa untuk versi Intel Edison

$ cp contoh_libMiletus_edison_wifi.cpp contoh_libMiletus_dragonboard_wifi.cpp

Hubungkan LED pada beberapa pin digital, buka file example_libMiletus_dragonboard_wifi.cpp dan ubah makro BUILT_IN_LED untuk mencerminkan pin yang baru saja Anda sambungkan. Saya menggunakan starter kit kartu mezzanine Linker untuk 96Boards dan memetakan pin digital 1 ke pin DragonBoard 23, jadi, bagi saya adalah:

#define BUILT_IN_LED 23

Sekarang, kompilasi dan jalankan menggunakan baris perintah:

$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

Sekarang Anda dapat mengontrol perangkat IoT Anda melalui MiletusApp

Anda dapat melihat halaman ikhtisar dan meningkatkan contoh ini dengan menambahkan lebih banyak sensor dan aktuator.

Langkah 4: Kontrol Perangkat Anda dengan MiletusApp

Kontrol Perangkat Anda dengan MiletusApp
Kontrol Perangkat Anda dengan MiletusApp
Kontrol Perangkat Anda dengan MiletusApp
Kontrol Perangkat Anda dengan MiletusApp
Kontrol Perangkat Anda dengan MiletusApp
Kontrol Perangkat Anda dengan MiletusApp

Anda dapat menggunakan MiletusApp di smartphone Android Anda untuk mengontrol perangkat pintar Anda.

Unduh rilis Aplikasi paling sedikit di halaman unduhan.

Berdasarkan sifat Anda, antarmuka kontrol akan dihasilkan secara dinamis di Aplikasi

Direkomendasikan: