- Απαιτούμενα στοιχεία
- Διάγραμμα κυκλώματος
- Ρύθμιση λογαριασμού Cloud Particle και Raspberry Pi
- Έλεγχος συσκευών AC με χρήση Raspberry Pi και Particle Cloud
Το Raspberry Pi είναι ένας από τους πιο διάσημους υπολογιστές χαμηλού κόστους και ισχυρό εργαλείο για την παραγωγή πρωτοτύπων διαφορετικών τύπων IoT και ενσωματωμένων έργων. Με τη δημοτικότητα του Raspberry pi στον τομέα IoT, το Particle cloud άρχισε να υποστηρίζει αυτόν τον πίνακα στην πλατφόρμα του.
Το Particle Cloud είναι μια πολύ δημοφιλής πλατφόρμα IoT που μπορεί να σας βοηθήσει να ξεκινήσετε με ό, τι θέλετε να κάνετε στη συσκευή IoT σας. Το Particle είναι μια αξιόπιστη, επεκτάσιμη και ασφαλής πλατφόρμα συσκευών IoT. Υπάρχουν πολλές συσκευές σωματιδίων με δυνατότητα IoT όπως Xenon, Photon, Electron κ.λπ. που έχουν διαφορετικές λειτουργίες ανάλογα με τις ανάγκες μας.
Υπάρχουν πολλές πλατφόρμες IoT όπως το Blynk, το ThingSpeak κ.λπ. που μπορείτε να χρησιμοποιήσετε για να συνδέσετε το Raspberry Pi με τα σύννεφα IoT, αλλά η πλατφόρμα cloud particle έχει μερικά φοβερά χαρακτηριστικά που το καθιστούν διαφορετικό από άλλα. Όπως μπορείτε να εκτελέσετε τον κωδικό Arduino στο Raspberry Pi χρησιμοποιώντας το IDE cloud particle και να προγραμματίσετε το Pi σας από οπουδήποτε στον κόσμο, τώρα αυτό είναι κάτι υπέροχο !! Επίσης, μπορείτε εύκολα να ενσωματώσετε IFTTT, Google Cloud ή Microsoft Azure.
Ας αρχίσουμε να εξερευνούμε την πλατφόρμα cloud Particle κάνοντας μια απλή εφαρμογή Raspberry Pi για τον έλεγχο οικιακών συσκευών χρησιμοποιώντας την εφαρμογή Particle Mobile και το online Particle IDE από οπουδήποτε στον κόσμο .
Απαιτούμενα στοιχεία
- Raspberry PI με Raspbian εγκατεστημένο σε αυτό
- Μονάδα ρελέ
- Λάμπα 220v
- Καλώδια αλτών
Υποτίθεται ότι το Raspberry Pi σας έχει ήδη αναβοσβήνει με ένα λειτουργικό σύστημα. Εάν όχι, ακολουθήστε τον οδηγό Ξεκινώντας με το Raspberry Pi πριν συνεχίσετε. Εδώ χρησιμοποιούμε το Rasbian Jessie εγκατεστημένο στο Raspberry Pi 3.
Διάγραμμα κυκλώματος
Το διάγραμμα κυκλώματος για αυτό το έργο Raspberry Pi Home Automaton είναι απλό:
Για τη σύνδεση του raspberry pi με το φορητό υπολογιστή σας, μπορείτε να χρησιμοποιήσετε το πρόγραμμα προβολής Putty ή VNC, να μάθετε περισσότερα σχετικά με την εκτέλεση ενός Raspberry Pi χωρίς προβλήματα χωρίς οθόνη εδώ.
Πρέπει να εγκαταστήσουμε τον παράγοντα σωματιδίων στο Raspberry Pi για να το συνδέσουμε με το Particle Cloud. Το Particle Agent είναι μια υπηρεσία λογισμικού που εκτελείται στο παρασκήνιο για να αλληλεπιδρά με τους ακροδέκτες GPIO του Raspberry pi. Πριν εγκαταστήσετε τον πράκτορα, πρέπει να δημιουργήσετε λογαριασμό στο Particle.io.
Θα ξεκινήσουμε με τη δημιουργία ενός λογαριασμού στο cloud σωματιδίων και τη γνώση της διεπαφής της πλατφόρμας σωματιδίων.
Ρύθμιση λογαριασμού Cloud Particle και Raspberry Pi
1. Μεταβείτε στο Particle.io και κάντε κλικ στην Κονσόλα στην επάνω δεξιά γωνία. Τώρα, κάντε κλικ στο Δημιουργία λογαριασμού. Συμπληρώστε όλες τις πληροφορίες και κάντε κλικ στο Εγγραφή.
2. Τώρα, εκτελέστε την παρακάτω εντολή στο τερματικό του raspberry pi για να εγκαταστήσετε τον παράγοντα Particle.
bash <(curl -sL
Εισαγάγετε το e-mail και τον κωδικό πρόσβασης σύννεφων σωματιδίων που έχετε δημιουργήσει στο πρώτο βήμα.
3. Ο παράγοντας σωματιδίων εγκαθίσταται με επιτυχία στο Pi και εκτελείται στο παρασκήνιο. Ακούει επίσης το σύννεφο σωματιδίων. Μπορείτε να λάβετε περισσότερους πράκτορες πληροφοριών χρησιμοποιώντας τις παρακάτω εντολές.
Τώρα, ας περάσουμε στο τμήμα κωδικοποίησης και να εξερευνήσουμε την πλατφόρμα Particle.
Έλεγχος συσκευών AC με χρήση Raspberry Pi και Particle Cloud
Εάν έχετε εγκαταστήσει με επιτυχία τον παράγοντα Particle στο Pi σας, τότε μπορείτε να βρείτε τη συσκευή σας στην κονσόλα Particle. Οπως φαίνεται παρακάτω
Όπως μπορείτε να δείτε, υπάρχουν πολλές επιλογές στο αριστερό μέρος της οθόνης που περιλαμβάνουν την προσθήκη νέων συσκευών, τη δημιουργία δικτύων πλέγματος, την ενοποίηση με IFTTT, το Microsoft Azure και το Web IDE.
1. Πρώτα, κάντε κλικ στην επιλογή Web IDE. Θα ανοίξει μια νέα καρτέλα με online IDE όπως φαίνεται παρακάτω.
2. Τώρα, μπορείτε να χρησιμοποιήσετε τον κωδικό Arduino στο Raspberry Pi. Υπάρχουν επίσης ορισμένα παραδείγματα κωδικών. Θα ελέγξουμε έναν λαμπτήρα εναλλασσόμενου ρεύματος στο διαδίκτυο, οπότε, κάντε κλικ στο παράδειγμα LED με σύνδεση στο Web και συνδέστε τη μονάδα ρελέ όπως φαίνεται στο διάγραμμα κυκλώματος. Ο πείρος που χρησιμοποιείται στον κωδικό είναι D7. Η χαρτογράφηση καρφιτσών φαίνεται παρακάτω.
3. Τώρα, συντάξτε τον κωδικό και κάντε κλικ στο Flash. Βεβαιωθείτε ότι το Raspberry Pi σας είναι συνδεδεμένο στο Διαδίκτυο. Επίσης, μπορείτε να αλλάξετε τον κωδικό ανάλογα με τις ανάγκες σας, αλλά πρέπει να διακλαδώσετε τον κώδικα που θέλετε να χρησιμοποιήσετε
4. Όπως μπορείτε να δείτε στον κώδικα ότι κάθε φορά που στέλνετε "on" ο λαμπτήρας θα ανάβει και αν κάθε φορά που στέλνετε "off" ο λαμπτήρας θα σβήσει. Για να δώσετε τις εντολές, επιστρέψτε στην καρτέλα κονσόλας και κάντε κλικ στη συσκευή. Κάντε κλικ στο κουμπί ανανέωσης, θα δείτε μια λειτουργία led που χρειάζεται ένα επιχείρημα για την εκτέλεση κλήσης λειτουργίας. Εδώ πρέπει να γράψετε "on" και "off" για να ανάψετε και να σβήσετε τη λάμπα. Αφού γράψετε το επιχείρημα, κάντε κλικ στην κλήση.
5. Τώρα, ελέγξτε τη λάμπα χρησιμοποιώντας την εφαρμογή για κινητά. Πραγματοποιήστε λήψη της εφαρμογής Particle Cloud Android από το Playstore και συνδεθείτε με τα ίδια διαπιστευτήρια με τα οποία έχετε συνδεθεί στο πρόγραμμα περιήγησής σας.
Στην εφαρμογή θα δείτε το βατόμουρο pi να εμφανίζεται, κάντε κλικ σε αυτό.
6. Κάντε κλικ στο Δεδομένα. Θα βρείτε την ίδια λειτουργία led εδώ. Απλώς πληκτρολογήστε το όρισμα και κάντε κλικ στην αποστολή. Με αυτόν τον τρόπο μπορείτε επίσης να ελέγχετε τις συσκευές σας χρησιμοποιώντας έξυπνο τηλέφωνο.
7. Υπάρχει ένα ειδικό παράδειγμα κώδικα στο web IDE που ονομάζεται Tinker. Αφού ανεβάσετε αυτόν τον κωδικό στο Raspberry Pi, μπορείτε να ελέγχετε πολλές καρφίτσες ταυτόχρονα χωρίς να τον κωδικοποιήσετε σκληρά. Επίσης, μπορείτε να λάβετε αναγνώσεις αισθητήρα χωρίς να καθορίσετε τις ακίδες του κώδικα.
8. Μόλις κάνετε λάμψη του παραδείγματος κώδικα Tinker, θα δείτε την επιλογή Tinker μπροστά από τη συσκευή σας στην εφαρμογή. Κάντε κλικ σε αυτό.
9. Τώρα, επιλέξτε την καρφίτσα στην οποία θέλετε να λάβετε έξοδο ή είσοδο. Κάνοντας κλικ θα σας ζητηθεί να κάνετε κλικ στο digitalWrite , digitalRead , analogRead και analogWrite . Στην περίπτωσή μας, κάντε κλικ στο digitalWrite στην καρφίτσα D7.
Μετά την εκχώρηση της λειτουργίας, απλώς κάντε κλικ στην καρφίτσα D7. Θα δείτε το λαμπτήρα να ανάβει. Πατώντας ξανά το D7, ο λαμπτήρας θα σβήσει. Ομοίως, μπορείτε να λάβετε τα δεδομένα αισθητήρα σε διαφορετικές ακίδες και να ελέγχετε ταυτόχρονα τις συσκευές.
Εκτός από τη χρήση διαδικτυακού IDE, μπορείτε να κατεβάσετε το Particle Desktop IDE και Workbench όπου μπορείτε να γράψετε κώδικα και να κάνετε flash με τον ίδιο τρόπο όπως το online IDE. Αλλά αυτά τα IDE είναι επίσης διαδικτυακά λογισμικά ανάπτυξης. Για περισσότερες πληροφορίες σχετικά με το cloud Particle, μπορείτε να δείτε την επίσημη τεκμηρίωση εδώ.
Ο πλήρης κώδικας με ένα βίντεο επίδειξης δίνεται παρακάτω. Δείτε περισσότερα έργα οικιακού αυτοματισμού εδώ.