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

Φτιάξτε το δικό σας Afero Hub με Raspberry Pi: 6 βήματα
Φτιάξτε το δικό σας Afero Hub με Raspberry Pi: 6 βήματα

Βίντεο: Φτιάξτε το δικό σας Afero Hub με Raspberry Pi: 6 βήματα

Βίντεο: Φτιάξτε το δικό σας Afero Hub με Raspberry Pi: 6 βήματα
Βίντεο: ΓΙΑΤΙ ΘΕΛΩ L4D3 2024, Ιούλιος
Anonim
Φτιάξτε το δικό σας Afero Hub με ένα Raspberry Pi
Φτιάξτε το δικό σας Afero Hub με ένα Raspberry Pi

Γεια σε όλους!

Έχουμε δημοσιεύσει μερικά Instructables που δείχνουν πόσο εύκολο είναι να χρησιμοποιήσετε τον πίνακα Afero Modulo-1 για να συνδέσετε τις συσκευές σας στο cloud για να τις κάνετε ασύρματα προσβάσιμες, ασύρματα ελεγχόμενες και να μπορούν να μιλούν με άλλες συσκευές online με ασφάλεια και αξιοπιστία.

Δεδομένου ότι το Modulo-1 είναι μια συσκευή μόνο Bluetooth, χρειάζεται κάποια ελαφρώς καλύτερα συνδεδεμένη συσκευή για να συνδεθεί στο Διαδίκτυο. Στα προηγούμενα Instructables, έχουμε κάνει έργα που βασίζονται μόνο σε μια τοπική σύνδεση μικρής εμβέλειας (όπως το BoE-bot) ή σε μια σύνδεση που πρέπει να είναι διαθέσιμη μόνο όταν είστε κοντά (όπως η ποντικοπαγίδα.) περιπτώσεις, η εφαρμογή Afero για κινητά λειτουργεί ως κόμβος επικοινωνίας μεταξύ των τοπικών πινάκων Modulo και του Afero Cloud.

Έχουμε μια άλλη χούφτα διασκεδαστικών έργων για να παρουσιάσουμε σύντομα, μερικά από τα οποία είναι ακόμη πιο εύχρηστα αν η συσκευή σας με Afero είναι συνδεδεμένη και είναι συνεχώς συνδεδεμένη στο cloud, ώστε να μπορείτε να τα παρακολουθείτε ή να τα ελέγχετε ακόμη και όταν δεν είστε στο σπίτι.

Πρόσφατα κυκλοφόρησε ένα πακέτο λογισμικού που θα μετατρέψει έναν μικρό υπολογιστή Debian Linux βασισμένο σε ARM (όπως ένα Raspberry Pi) σε έναν αυτόνομο κόμβο Afero. Θα διατηρήσει τις τοπικές σας συσκευές Afero σε σύνδεση και συνδεδεμένες στο cloud, ώστε να έχετε πρόσβαση σε αυτές από οπουδήποτε στον κόσμο μέσω της εφαρμογής για κινητά.

Μπορείτε να βρείτε περισσότερες πληροφορίες για το Afero Hub Software από αυτούς τους εύχρηστους συνδέσμους -

Afero Blog Post που ανακοινώνει το Hub Software

Τεκμηρίωση προγραμματιστή - Λογισμικό Afero Hub

Η εγκατάσταση είναι γρήγορη και εύκολη, θα τα δούμε εδώ σε μια σύντομη οδηγία για να σας δείξουμε πώς να το κάνετε!

Βήμα 1: Υλικό για το Hub Software

Κυκλοφορήσαμε το Hub Software ως πακέτο Debian για αρχιτεκτονικές ARM CPU. Η ευκολότερη και πιο προσβάσιμη πλατφόρμα υλικού που μπορεί να εκτελέσει το λογισμικό είναι το Raspberry Pi. Το Raspberry Pi 3 και το Raspberry Pi Zero W έχουν ενσωματωμένη υποστήριξη Wifi και Bluetooth, ώστε να λειτουργούν εκτός του κόμβου Afero χωρίς πρόσθετο υλικό. Αυτός είναι μακράν ο ευκολότερος τρόπος για να συγκεντρωθεί ένας κόμβος.

Βεβαιωθείτε ότι έχετε στη διάθεσή σας:

- Raspberry Pi 3 Model B ή Raspberry Pi Zero W

- Ένα κατάλληλο τροφοδοτικό για αυτό (ο προσαρμογέας ρεύματος USB τοίχου είναι ο καλύτερος)

- Μια κάρτα MicroSD σε μέγεθος τουλάχιστον 8 GB

Θα χρειαστείτε μερικά επιπλέον στοιχεία για να ενεργοποιήσετε το Hub:

- αναγνώστη/προσαρμογέα MicroSD για τον υπολογιστή σας για να γράψετε την εικόνα της κάρτας SD

- πληκτρολόγιο/ποντίκι USB και οθόνη HDMI για διαμόρφωση του Pi (προαιρετικό, αλλά συνιστάται)

Εάν δεν έχετε Pi ή θέλετε να αγοράσετε ένα νέο για χρήση ως Hub, μπορείτε να βρείτε ένα σωρό διαφορετικά Raspberry Pi 3 "Starter Kits" που συνοδεύουν το Pi 3, συνήθως ένα χαριτωμένο περίβλημα, μια δύναμη τροφοδοσία και κάρτα MicroSD, όλα όσα χρειάζεστε για να ξεκινήσετε. Μπορείτε να βρείτε τέτοιου είδους Starter Kits στον αγαπημένο σας ιστότοπο ηλεκτρονικών ειδών ή στο τοπικό σας αγαπημένο κατάστημα ηλεκτρονικών ειδών ή, σχεδόν, οπουδήποτε αλλού.

Εάν είστε αρκετά νέοι στη χρήση του Pi, θα πρέπει να πάρετε ένα πληκτρολόγιο/ποντίκι USB και μια οθόνη HDMI για να συνδεθείτε στην κονσόλα του Pi για να ρυθμίσετε το δίκτυο WiFi. Μόλις έχετε το Pi στο τοπικό σας δίκτυο WiFi, δεν το χρειάζεστε πια - το Hub Software δεν χρειάζεται καθόλου οθόνη ή πληκτρολόγιο. Εάν είστε εξοικειωμένοι με το Pi, μπορείτε να χρησιμοποιήσετε τη ρύθμιση "χωρίς κεφάλι" στην τεκμηρίωση προγραμματιστή Afero για να απλοποιήσετε λίγο τη ρύθμιση.

Βήμα 2: Εγκαταστήστε το λειτουργικό σύστημα

Κατεβάστε την πιο πρόσφατη έκδοση του Raspbian Lite από το raspberrypi.org - από τη στιγμή που γράφεται αυτό είναι η κυκλοφορία Raspian "Stretch".

Μόλις το κατεβάσετε, γράψτε αυτήν την εικόνα λειτουργικού συστήματος σε κάρτα MicroSD χρησιμοποιώντας την ωραία τεκμηρίωση στο raspberrypi.org, η οποία θα σας δείξει πώς να δημιουργήσετε αυτήν την κάρτα MicroSD σε Windows, mac OS/OS X ή υπολογιστή Linux, ανάλογα με το τι έχετε. Ακολουθήστε τα βήματα σε αυτήν την τεκμηρίωση για να γράψετε την κάρτα MicroSD και, στη συνέχεια, ελέγξτε ξανά εδώ για να συνεχίσετε…. θα σας περιμένουμε!

Βήμα 3: Διαμορφώστε το Pi

Διαμορφώστε το Pi
Διαμορφώστε το Pi
Διαμορφώστε το Pi
Διαμορφώστε το Pi
Διαμορφώστε το Pi
Διαμορφώστε το Pi

Τώρα ας κάνουμε μερικές εργασίες γρήγορης εγκατάστασης στο Pi για να το αποκτήσουμε στο τοπικό σας δίκτυο Wifi -

- Εγκαταστήστε την κάρτα MicroSD που μόλις δημιουργήσατε στην υποδοχή SD του Pi 3

- Συνδέστε ένα πληκτρολόγιο/ποντίκι USB στις θύρες USB του Pi

- Συνδέστε ένα καλώδιο HDMI στο Pi και σε μια οθόνη υπολογιστή που μπορείτε να χρησιμοποιήσετε προσωρινά

Ενεργοποιήστε το Pi συνδέοντας ένα καλώδιο στη θύρα MicroUSB που είναι συνδεδεμένο σε τροφοδοτικό τοίχου (μια θύρα USB υπολογιστή μπορεί να μην μπορεί να παρέχει αρκετή ισχύ για το Pi.)

Το Pi θα εκκινήσει και θα σας ξεκινήσει σε ένα περιβάλλον επιφάνειας εργασίας που μπορείτε να χρησιμοποιήσετε.

Ακολουθήστε τις εύχρηστες οδηγίες στο raspberrypi.org για να ανοίξετε ένα παράθυρο τερματικού και να αποκτήσετε το Pi στο τοπικό σας δίκτυο WiFi.

Όταν το ολοκληρώσετε, στο ίδιο παράθυρο τερματικού, εκτελέστε το "sudo raspi-config" για να εκτελέσετε το πρόγραμμα διαμόρφωσης Pi. Έχουμε μερικά γρήγορα πράγματα που πρέπει να αλλάξουμε εδώ.

Πάρτε την επιλογή 5 Επιλογές διεθνοποίησης και, στη συνέχεια, επιλέξτε την επιλογή I4 Αλλαγή χώρας Wi-Fi. Επιλέξτε τη χώρα στην οποία βρίσκεστε εσείς και το Pi σας και, στη συνέχεια, βγείτε από το raspi-config.

Όταν το raspi-config σας ρωτήσει εάν θέλετε να κάνετε επανεκκίνηση, επιλέξτε ναι και το Pi θα επανεκκινήσει. Θα επιστρέψετε στην επιφάνεια εργασίας μετά την επανεκκίνηση του Pi και θα πρέπει να είστε στο τοπικό σας δίκτυο Wifi.

Ανοίξτε ένα άλλο παράθυρο τερματικού και αφήστε αυτό το μικρό Pi να γίνει κέντρο!

Βήμα 4: Προσθέστε το Hub Software Repo

Θα πρέπει να κάθεστε σε μια προτροπή τερματικού στο περιβάλλον εργασίας χρήστη του Pi. Το μόνο που χρειάζεται να κάνουμε τώρα είναι να προσθέσουμε το αποθετήριο Afero Debian στο Pi και να κάνουμε μια απλή εγκατάσταση πακέτου. Θα περάσουμε τα βήματα εδώ, αλλά αν έχετε φτάσει ως εδώ, αυτό είναι το εύκολο μέρος!

Εάν δεν θέλετε να χρησιμοποιήσετε το περιβάλλον της επιφάνειας εργασίας και είστε εξοικειωμένοι με το Pi, μπορείτε επίσης να κάνετε SSH στο Pi μέσω του δικτύου σας και να εκτελέσετε αυτές τις ίδιες εντολές και από τη συνεδρία ssh, λειτουργούν το ίδιο από οπουδήποτε.

Αρχικά, ας προσθέσουμε το repero Afero Debian στο Pi. Σας παρέχουμε ένα απλό σενάριο που θα κατεβάσει την υπογραφή Afero APT στο Pi σας και θα προσθέσει το repo σε εσάς /etc/apt/sources.d. Πιάστε το σενάριο με την εντολή:

wget

Θα κατεβάσετε ένα μικρό σενάριο που ονομάζεται addrepo.sh. Είστε ευπρόσδεκτοι να δείτε αυτό το σενάριο για να διασφαλίσετε ότι κάνει ό, τι λέμε ότι θα κάνει, αν θέλετε, τότε θα πρέπει να το εκτελέσετε ως root με την εντολή:

bash./addrepo.sh

Αυτό το σενάριο θα σας ζητήσει τον κωδικό πρόσβασης του λογαριασμού χρήστη pi (ώστε να μπορεί να κάνει sudo) εάν το χρειάζεται, στη συνέχεια θα προσθέσει το κλειδί υπογραφής και θα προσθέσει το repo στο Pi σας και, στη συνέχεια, θα προσφέρει την εκτέλεση "sudo apt-get update" για εσάς για ενημέρωση του καταλόγου repo. Προχωρήστε και απαντήστε "y" εδώ για να το αφήσετε να ενημερωθεί και όταν τελειώσει, το λογισμικό διανομέα είναι διαθέσιμο για εγκατάσταση!

Βήμα 5: Εγκαταστήστε το Hub Software

Εγκαταστήστε το Hub Software
Εγκαταστήστε το Hub Software

Τελειώσαμε σχεδόν! Το Afero Hub Software είναι ένα απλό πακέτο Debian. Λοιπόν, δύο, αλλά χρειάζεται μόνο να εγκαταστήσετε ένα. Για περιγραφές των πακέτων και τι κάνουν, ανατρέξτε στο Επίσημο Έγγραφο προγραμματιστή.

Εγκαταστήστε τα πακέτα με την απλή εντολή:

sudo apt-get install afero-hub

Αυτό το πακέτο θα φέρει το λογισμικό Hub και τα προαπαιτούμενα πακέτα και θα τα εγκαταστήσει. Θα σας ζητηθεί να συμφωνήσετε με τους Όρους Παροχής Υπηρεσιών για προγραμματιστές Afero, τους οποίους μπορείτε να δείτε στον σύνδεσμο εδώ ή στο πακέτο. Εάν δεν συμφωνείτε με τους Όρους Παροχής Υπηρεσιών, το πακέτο δεν θα εγκατασταθεί.

Αφού συμφωνήσετε με τους όρους, εγκαθίσταται το πακέτο Afero Hub.

Όταν εγκατασταθεί το λογισμικό διανομέα, θα εμφανιστεί ένας κωδικός QR στο παράθυρο του τερματικού σας. Όπως συμβαίνει με όλες τις συσκευές Afero, αυτό το Pi Hub θα προστεθεί στον λογαριασμό σας όταν σαρώσετε τον κωδικό QR με το κινητό σας τηλέφωνο. Η εγκατάσταση θα σταματήσει μέχρι να προσθέσετε αυτήν τη συσκευή στον λογαριασμό σας Afero, οπότε ας το κάνουμε τώρα!

Ενεργοποιήστε την εφαρμογή Afero για κινητά, πατήστε το κεντρικό εικονίδιο και μετά πατήστε "Προσθήκη συσκευής" στο επάνω μέρος του μενού. Χρησιμοποιήστε την κάμερα της συσκευής σας για να σαρώσετε τον κωδικό QR στο παράθυρο τερματικού. Εάν για κάποιο λόγο ο κωδικός QR δεν θα σαρωθεί, μπορείτε να πατήσετε "Μη αυτόματη προσθήκη συσκευής" στο κάτω μέρος της οθόνης και να εισαγάγετε με αυτόν τον τρόπο το αναγνωριστικό σύνδεσης (πολύ… συγγνώμη!) Στην εφαρμογή σας. Ευτυχώς, κατά τη δοκιμή διαπιστώσαμε ότι αυτοί οι κωδικοί QR που βασίζονται σε τερματικά συνήθως σαρώνονται αρκετά καλά!

Αφού προσθέσετε το Pi στο λογαριασμό σας, θα δείτε μια νέα συσκευή Hub στην εφαρμογή για κινητά, θα είναι online και, στη συνέχεια, το πρόγραμμα εγκατάστασης του πακέτου θα επιστρέψει σε μια προτροπή τερματικού.

Συγχαρητήρια, δημιουργήσατε το δικό σας Afero Hub!

Θα πρέπει να εντοπίσετε τον νέο σας κόμβο οπουδήποτε θέλετε πάντα ενεργοποιημένη πρόσβαση στις συσκευές σας Afero, απλώς κλείστε το Pi με τον συνηθισμένο τρόπο ("sudo halt") και συνδέστε το όπου θέλετε πρόσβαση για τις συσκευές σας Afero. Θυμηθείτε ότι ο κόμβος καλύπτει μια αξιοπρεπή περιοχή, ώστε να μην χρειάζεται να βρίσκεται ακριβώς δίπλα σε καμία από τις συσκευές σας.

Μπορείτε επίσης να εγκαταστήσετε το Λογισμικό Hub σε πολλαπλά Pis και να έχετε διανομέα για να καλύψετε μεγαλύτερη περιοχή - οι συσκευές Afero θα περιφέρονται αυτόματα από διανομέα σε διανομέα, συνδέοντας πάντα με τον διανομέα παρέχοντας το καλύτερο σήμα. Στο σπίτι μου έχω ένα Pi επάνω και ένα κάτω και μπορώ να δω οποιεσδήποτε συσκευές Afero οπουδήποτε γύρω από το σπίτι μου.

Βήμα 6: Περισσότερες πληροφορίες

Και πάλι η τεκμηρίωση του Hub Software μπορεί να βρεθεί στο The Afero Developer Documentation για περισσότερες λεπτομέρειες σχετικά με την απεγκατάσταση ή την αναβάθμιση των πακέτων.

Το Hub Software έχει σχεδιαστεί για εκκίνηση κατά την εκκίνηση και επανεκκίνηση εάν σταματήσει για οποιονδήποτε λόγο. Μπορείτε να ελέγξετε τις διαδικασίες χρησιμοποιώντας την εντολή supervisorctl και μπορείτε να τις ξεκινήσετε ή να τις διακόψετε χειροκίνητα όπως απαιτείται, αλλά συνήθως δεν χρειάζεται να ανησυχείτε για τον χειροκίνητο έλεγχο τους.

Εάν έχετε οποιεσδήποτε ερωτήσεις ή θέλετε περισσότερες πληροφορίες, ανατρέξτε στα Afero Developer Forums στο forum.afero.io και στείλτε μας μια γραμμή!

Συνιστάται: