Πίνακας περιεχομένων:
- Βήμα 1: Εγκατάσταση εξαρτήσεων
- Βήμα 2: Κλωνοποιήστε το αποθετήριο και δημιουργήστε
- Βήμα 3: Τροποποιήστε το Παράδειγμα
- Βήμα 4: Ελέγξτε τη συσκευή σας από το MiletusApp
Βίντεο: LibMiletus IoT Framework στο DragonBoard: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το 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 στο smartphone σας Android για να ελέγξετε τις έξυπνες συσκευές σας.
Κατεβάστε τη λιγότερη έκδοση εφαρμογής στη σελίδα λήψης.
Με βάση τα χαρακτηριστικά σας, η διεπαφή ελέγχου θα δημιουργηθεί δυναμικά στην εφαρμογή
Συνιστάται:
Πώς να μετακινηθείτε στο TEXT στο I2C 0.91 "128X32 OLED DISPLAY: 6 βήματα
Πώς να μετακινηθείτε στο TEXT σε I2C 0.91 "128X32 OLED DISPLAY: Σε αυτό το σεμινάριο θα μάθουμε πώς να μετακινείτε το TEXT στο I2C 0.91" 128X32 OLED DISPLAY χρησιμοποιώντας λογισμικό Arduino και Visuino. Δείτε το βίντεο
Τροποποίηση στο Left Handed DSLR Holder του Bertus52x11. (με προσθήκη λαβής στο στόμα): 4 βήματα
Τροποποίηση στο αριστερόχειρο κάτοχο DSLR του Bertus52x11. (με προσθήκη στόματος): Νωρίτερα σήμερα το bertus52x11 δημοσίευσε την πιο έξυπνη ιδέα. Απευθύνεται σε άτομα που χρησιμοποιούν μόνο το αριστερό τους χέρι - μόνιμα ή χρονικά. Η αρχική του ιδέα ήταν να προσθέσει ένα γάντζο αντίχειρα στον σύνδεσμο τρίποδου από κάτω, επιτρέποντας στην κάμερα να κρατηθεί
Ο γρήγορος οδηγός για τη δημιουργία βίντεο με το iPhone σας και τη μεταφόρτωσή του στο Facebook ή στο YouTube: 9 βήματα
Ο γρήγορος οδηγός για τη δημιουργία βίντεο με το iPhone σας και τη μεταφόρτωσή του στο Facebook ή στο YouTube: Χρησιμοποιήστε αυτήν την απλή διαδικασία 5 βημάτων (το Instructables το κάνει να μοιάζει με περισσότερα βήματα από ό, τι είναι στην πραγματικότητα) για να δημιουργήσετε και να ανεβάσετε το πρώτο σας βίντεο YouTube ή Facebook - χρησιμοποιώντας μόνο το iPhone σας
Πώς να ανεβάσετε παιχνίδια στο Arduboy και 500 παιχνίδια στο Flash-cart: 8 βήματα
Πώς να ανεβάσετε παιχνίδια στο Arduboy και 500 παιχνίδια στο Flash-cart: Έφτιαξα ένα σπιτικό Arduboy με σειριακή μνήμη Flash που μπορεί να αποθηκεύσει έως και 500 παιχνίδια για να παίζετε στο δρόμο. Ελπίζω να μοιραστώ πώς να φορτώσετε παιχνίδια σε αυτό, συμπεριλαμβανομένου του τρόπου αποθήκευσης παιχνιδιών στη σειριακή μνήμη flash και να δημιουργήσετε το δικό σας ενοποιημένο πακέτο παιχνιδιών
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρήση Raspberry Pi: 6 βήματα
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρησιμοποιώντας το Raspberry Pi: Το Storage που συνδέεται με το δίκτυο ή το NAS για συντομία είναι μια πραγματικά καλή συσκευή για να έχετε, αν έχετε να κάνετε με μεγάλο αριθμό αρχείων και δεδομένων. Έχω τόσο μεγάλο μέρος του περιεχομένου που σχετίζεται με την εργασία στον εσωτερικό σκληρό δίσκο του υπολογιστή μου, ώστε να μην αφήνει πολύ χώρο για τα προσωπικά μου δεδομένα, οπότε