Πίνακας περιεχομένων:

LibMiletus IoT Framework στο DragonBoard: 4 Βήματα
LibMiletus IoT Framework στο DragonBoard: 4 Βήματα

Βίντεο: LibMiletus IoT Framework στο DragonBoard: 4 Βήματα

Βίντεο: LibMiletus IoT Framework στο DragonBoard: 4 Βήματα
Βίντεο: P7Internet das Coisas: conectando o mundo físico ao virtual e vice-versa Profa Juliana Chair Samuel 2024, Ιούλιος
Anonim
LibMiletus IoT Framework στο DragonBoard
LibMiletus IoT Framework στο DragonBoard

Το LibMiletus είναι ένα πλαίσιο διαλειτουργικότητας ανοιχτού κώδικα που επιτρέπει στις συσκευές IoT να αναγνωρίζονται σε ένα δίκτυο και έτσι να ελέγχονται από άλλες συσκευές σε αυτό το δίκτυο.

Βήμα 1: Εγκατάσταση εξαρτήσεων

Εγκατάσταση εξαρτήσεων
Εγκατάσταση εξαρτήσεων

Υποθέτουμε ότι τρέχετε ήδη τη διανομή Debian στον πίνακα σας. Διαφορετικά, μπορείτε να την εγκαταστήσετε ακολουθώντας αυτόν τον οδηγό.

Το αρχείο /etc/apt/sources.list περιέχει τις πληροφορίες που απαιτούνται για την εγκατάσταση πρόσθετων πακέτων λογισμικού.

Ανοίξτε ένα τερματικό (Μενού -> Εργαλεία συστήματος -> LXTerminal) και εκτελέστε την ακόλουθη εντολή για να προσθέσετε τις πηγές Raspibian.

$ sudo cat >> /etc/apt/sources.list <<-"EOF" deb https://archive.raspbian.org/raspbian wheezy κύρια συνεισφορά μη δωρεάν deb-src https://archive.raspbian.org/ raspbian wheezy κύρια συνεισφορά μη δωρεάν EOF

Εάν είναι απαραίτητο, το δημόσιο κλειδί Raspbian μπορεί να αποθηκευτεί στο μπρελόκ apt-get χρησιμοποιώντας την εντολή:

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

Ενημερώστε τον διαχειριστή πακέτων και εγκαταστήστε τις εξαρτήσεις χρησιμοποιώντας τις εντολές:

$ sudo apt-get ενημέρωση

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

Βήμα 2: Κλωνοποιήστε το αποθετήριο και δημιουργήστε

Κλωνοποίηση του αποθετηρίου και κατασκευή
Κλωνοποίηση του αποθετηρίου και κατασκευή

Κλωνοποιήστε το αποθετήριο, όπου προτιμάτε, χρησιμοποιώντας την εντολή:

$ git clone

Μεταβείτε στον υποκατάλογο Linux και διαμορφώστε το mDNS χρησιμοποιώντας τις εντολές:

$ cd LibMiletus/linux $ chmod +x configure.sh $ sudo./configure.sh --ignore_install = ναι

Για να δημιουργήσετε, απλώς εκτελέστε το σενάριο δημιουργού

$./build.sh

Τώρα, επανεκκινήστε τον πίνακα και μπορείτε να εκτελέσετε το τυπικό Παράδειγμα Linux

$ sudo./bin/linux_example_wifi

Βήμα 3: Τροποποιήστε το Παράδειγμα

Τροποποιήστε το Παράδειγμα
Τροποποιήστε το Παράδειγμα

Δημιουργήστε ένα αντίγραφο από ένα παρόμοιο παράδειγμα για την έκδοση Intel Edison

$ cp example_libMiletus_edison_wifi.cpp example_libMiletus_dragonboard_wifi.cpp

Συνδέστε ένα LED σε κάποια ψηφιακή καρφίτσα, ανοίξτε το αρχείο example_libMiletus_dragonboard_wifi.cpp και αλλάξτε τη μακροεντολή BUILT_IN_LED για να αντικατοπτρίζει την καρφίτσα που μόλις συνδέσατε. Χρησιμοποιώ ένα κιτ εκκίνησης καρτών ημιώροφου Linker για 96Boards και αντιστοιχίζει την ψηφιακή ακίδα 1 στην καρφίτσα DragonBoard 23, λοιπόν, για μένα είναι:

#define BUILT_IN_LED 23

Τώρα, μεταγλωττίστε το και εκτελέστε χρησιμοποιώντας τις γραμμές εντολών:

κάδος $ cd

$ 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_/

Τώρα μπορείτε να ελέγξετε τη συσκευή σας IoT μέσω του MiletusApp

Μπορείτε να ρίξετε μια ματιά στη σελίδα επισκόπησης και να βελτιώσετε αυτό το παράδειγμα προσθέτοντας περισσότερους αισθητήρες και ενεργοποιητές.

Βήμα 4: Ελέγξτε τη συσκευή σας από το MiletusApp

Ελέγξτε τη συσκευή σας από το MiletusApp
Ελέγξτε τη συσκευή σας από το MiletusApp
Ελέγξτε τη συσκευή σας από το MiletusApp
Ελέγξτε τη συσκευή σας από το MiletusApp
Ελέγξτε τη συσκευή σας από το MiletusApp
Ελέγξτε τη συσκευή σας από το MiletusApp

Μπορείτε να χρησιμοποιήσετε το MiletusApp στο smartphone σας Android για να ελέγξετε τις έξυπνες συσκευές σας.

Κατεβάστε τη λιγότερη έκδοση εφαρμογής στη σελίδα λήψης.

Με βάση τα χαρακτηριστικά σας, η διεπαφή ελέγχου θα δημιουργηθεί δυναμικά στην εφαρμογή

Συνιστάται: