Ξεκινώντας με το Blynk: Απλές συσκευές DIY IoT

Ξεκινώντας με το Blynk: Απλές συσκευές DIY IoT

Το Blynk [Broken URL Removed] είναι μια υπηρεσία Internet of Things (IoT) που έχει σχεδιαστεί για να κάνει το τηλεχειριστήριο και την ανάγνωση δεδομένων αισθητήρων από τις συσκευές σας όσο το δυνατόν γρηγορότερα και ευκολότερα. Σε αυτό το άρθρο θα καλύψουμε ακριβώς τι είναι το Blynk, πώς λειτουργεί και θα δώσουμε δύο σύντομα παραδείγματα έργων για διαφορετικές χρήσεις της υπηρεσίας με πίνακες ανάπτυξης NodeMCU και Raspberry Pi.





Δεν ήταν ποτέ ευκολότερο να ξεκινήσετε την ανάπτυξη έξυπνων αντικειμένων χρησιμοποιώντας μικροελεγκτές και οι συσκευές IoT έχουν γίνει γρήγορα δημοφιλείς τα τελευταία χρόνια. Οι πίνακες ανάπτυξης όπως το Arduino ή το Raspberry Pi μπορούν να χρησιμοποιηθούν για τον έλεγχο των πάντων, από τις πρίζες του σπιτιού σας έως τις χριστουγεννιάτικες διακοσμήσεις με κίνηση.





Ένας τομέας που μπορεί να δημιουργήσει πρόβλημα για τους μη μυημένους είναι η κωδικοποίηση και η δικτύωση. Το Blynk στοχεύει να αφαιρέσει την ανάγκη για εκτεταμένη κωδικοποίηση και να διευκολύνει την πρόσβαση στις συσκευές σας από οπουδήποτε στο smartphone σας. Είναι δωρεάν για χομπίστες και προγραμματιστές, αν και είναι επίσης διαθέσιμο για εμπορική χρήση έναντι αμοιβής - οι εταιρείες μπορούν να χρησιμοποιήσουν το Blynk για να δημιουργήσουν τις δικές τους εφαρμογές και συστήματα και στη συνέχεια να τις πουλήσουν με τη δική τους επωνυμία.





Ο Blynk χρησιμοποιεί τον δικό του διακομιστή και βιβλιοθήκη για να κάνει την υπηρεσία να λειτουργεί, αλλά είναι η εφαρμογή Blynk που φαίνεται να είναι η κύρια δύναμη του.

Εισαγάγετε την εφαρμογή Blynk

Η εφαρμογή Blynk είναι διαθέσιμη δωρεάν σε Android και iOS. Είναι το σημείο εκκίνησης για τα έργα σας, με ένα απλό στη χρήση σύστημα drag and drop για τη δημιουργία προσαρμοσμένων ελέγχων για τη ρύθμιση του IoT. Η ροή εργασίας είναι γρήγορη: κατά την έναρξη ενός νέου έργου σας ζητείται να επιλέξετε τον πίνακα ανάπτυξης από μια εκτενή λίστα, καθώς και τη μέθοδο σύνδεσης. Στη συνέχεια, η εφαρμογή στέλνει ένα διακριτικό εξουσιοδότησης μέσω email για σύνδεση στη συσκευή σας μέσω του διακομιστή Blynk.



απομακρυσμένη επιφάνεια εργασίας από τα Windows στο ubuntu

Τα στοιχεία ελέγχου ονομάζονται Widgets : διάφοροι τύποι μεθόδων εισαγωγής και οθονών εξόδου, συμπεριλαμβανομένων κουμπιών, ρυθμιστικών, χειριστηρίου, γραφημάτων και ανατροφοδότησης κειμένου. Υπάρχουν επίσης widget για συγκεκριμένα συστατικά, με στυλιζαρισμένα χειριστήρια για LEDS, οθόνες LCD και ακόμη και ζωντανή ροή βίντεο. Επίσης αξιοσημείωτα είναι τα widget που προσθέτουν λειτουργίες, όπως η αυτόματη δημοσίευση στο Twitter και οι προσαρμοσμένες ειδοποιήσεις.

Ενώ η εφαρμογή είναι δωρεάν, περιορίζει τον αριθμό των widget που μπορείτε να χρησιμοποιήσετε ταυτόχρονα, δίνοντάς τους όλα ένα κόστος 'Ενέργειας'. Η εφαρμογή σας δίνει ένα υπόλοιπο 2.000 για να παίξετε, με την επιλογή να αγοράσετε περισσότερα αν χρειαστεί.





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

Κάθε widget έχει ένα μενού επεξεργασίας που σας επιτρέπει να αλλάξετε το όνομα και το χρώμα. Στη συνέχεια, επιλέγετε ποια καρφίτσα θα επηρεάσει (είτε πρόκειται για καρφίτσα στον πίνακα σας είτε για μία από τις εικονικές καρφίτσες του Blynk) μαζί με το εύρος τιμών που θέλετε να στείλετε. Για οθόνες εξόδου όπως γραφήματα και πλαίσια κειμένου, μπορείτε επίσης να επιλέξετε πόσο συχνά θέλετε να ενημερώνεται, εξοικονομώντας δυνητικά πολύτιμο εύρος ζώνης.





Το Blynk διαθέτει επίσης τη δυνατότητα εκχώρησης οδηγιών σε 'εικονικές' καρφίτσες, οι οποίες είναι συνδέσεις που έχουν ρυθμιστεί από τον χρήστη μεταξύ της εφαρμογής και του υλικού. Επομένως, ένα μόνο κουμπί στην εφαρμογή μπορεί να χρησιμοποιηθεί για την ενεργοποίηση πολλών διαφορετικών συμβάντων στη συσκευή. Θα καλύψουμε πώς να τα χρησιμοποιήσετε αργότερα στο άρθρο.

Η εφαρμογή δίνει την επιλογή κοινής χρήσης του έργου σας με άλλους. Δημιουργείται ένας κωδικός QR ο οποίος μπορεί να σταλεί μέσω email ή να σαρωθεί απευθείας και να χρησιμοποιηθεί από οποιονδήποτε έχει επίσης την εφαρμογή Blynk. Με όποιον μοιράζεστε δεν μπορεί να κάνει αλλαγές στο έργο, καθιστώντας τον έναν γρήγορο και βολικό τρόπο για να μοιραστείτε τον έλεγχο των συσκευών σας. Αξίζει ωστόσο να σημειωθεί ότι το έργο σας στην εφαρμογή πρέπει να εκτελείται για να έχουν πρόσβαση άλλοι στο υλικό.

Μπορείτε επίσης να μοιραστείτε το έργο χωρίς να επιτρέψετε την πρόσβαση στο υλικό σας, κάτι που είναι ένας πολύ καλός τρόπος για να μάθετε στους χρήστες πώς να χρησιμοποιούν την εφαρμογή χωρίς να τους αφήνετε να ανάβουν και να σβήνουν τα φώτα σας!

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

Ο διακομιστής Blynk

Αφού δημιουργήσετε μια εφαρμογή για τον έλεγχο της συσκευής σας, έχετε δύο επιλογές για τον τρόπο επικοινωνίας με αυτήν.

Ο διακομιστής cloud Blynk είναι γρήγορος, αποκριτικός και δωρεάν στη χρήση. Η σύνδεση σε μια συσκευή Wi-Fi είναι τόσο εύκολη όσο η αντιγραφή του κωδικού εξουσιοδότησης που δημιουργήσατε στο σκίτσο του Arduino και η παροχή των στοιχείων Wi-Fi. Για το Raspberry Pi, το Blynk παρέχει ένα δοκιμαστικό σενάριο το οποίο μπορείτε να εκτελέσετε με τον κωδικό εξουσιοδότησής σας στο ίδιο αποτέλεσμα. Αργότερα σε αυτό το άρθρο, θα δημιουργήσουμε το δικό μας σενάριο χρησιμοποιώντας τη βιβλιοθήκη Blynk για σύνδεση με την υπηρεσία.

Η δεύτερη επιλογή είναι να φιλοξενήστε το δικό σας Διακομιστής Blynk. Το Blynk παρέχει έναν ανοικτού κώδικα διακομιστή Java βασισμένο σε Netty, ο οποίος μπορεί να εκτελεστεί από τον υπολογιστή σας ή ακόμα και ένα Raspberry Pi. Αυτό έχει διάφορα οφέλη για ορισμένους χρήστες όσον αφορά τη λειτουργικότητα και την ασφάλεια, αν και για τα παραδείγματά μας εδώ θα επικεντρωθούμε στη χρήση του παρεχόμενου διακομιστή cloud Blynk.

Η βιβλιοθήκη Blynk

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

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

Blynk: Αρχική ρύθμιση

Εγκαταστήστε την εφαρμογή Blynk στο smartphone σας και δημιουργήστε έναν λογαριασμό. Βεβαιωθείτε ότι χρησιμοποιείτε μια διεύθυνση ηλεκτρονικού ταχυδρομείου στην οποία μπορείτε πραγματικά να αποκτήσετε πρόσβαση, καθώς εκεί θα σταλούν τα διακριτικά εξουσιοδότησής σας. Τώρα δημιουργήστε ένα έργο, επιλέγοντας ποια πλακέτα θα χρησιμοποιήσετε και πώς θα συνδεθείτε σε αυτό. Και τα δύο παραδείγματα εδώ συνδέονται μέσω Wi-Fi, αν και είναι επίσης δυνατές συνδέσεις μέσω Bluetooth, Ethernet, ακόμη και GSM.

Δημιουργήστε το έργο σας. Αυτό θα στείλει αυτόματα ένα διακριτικό εξουσιοδότησης. Εάν δεν το λάβετε, μπορείτε να το στείλετε ξανά επιλέγοντας το εικονίδιο ρυθμίσεων έργου (το μικρό παξιμάδι), επιλέγοντας τη συσκευή σας και επιλέγοντας «E-mail».

Στη συνέχεια, εγκαταστήστε τις βιβλιοθήκες Blynk από τον ιστότοπο Blynk. Για το Arduino, εγκαταστήστε τη βιβλιοθήκη αντιγράφοντας τα αρχεία σας Arduino> βιβλιοθήκες ντοσιέ. Εάν είστε νέοι στο Arduino, εδώ είναι ένα οδηγός για να ξεκινήσετε Το

Για το Raspberry Pi, θα πρέπει πρώτα να βεβαιωθείτε ότι έχετε εγκαταστήσει το Node.js. Υπάρχει ένας οδηγός για το εγκατεστημένο Node.js σε αυτό το άρθρο εάν το χρειάζεστε.

Πρώτον, βεβαιωθείτε ότι το Pi σας είναι ενημερωμένο και ότι έχει εγκατασταθεί το απαραίτητο πακέτο.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

Στη συνέχεια, εγκαταστήστε το Διαχειριστής πακέτων κόμβων , ο OnOff βιβλιοθήκη, και το Αναβοσβήνω βιβλιοθήκη πληκτρολογώντας αυτό στο παράθυρο τερματικού.

sudo npm install -g npm
sudo npm install -g onoff
sudo npm install -g blynk-library

Μπορείτε να ελέγξετε ότι όλα έχουν λειτουργήσει εκτελώντας το σενάριο δοκιμής Blynk:

blynk.js [YourAuthorizationTokenHere]

Εφόσον όλα λειτουργούν, θα πρέπει να μοιάζει με αυτό:

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

Γρήγορη εγκατάσταση με NodeMCU

Αυτό το πρώτο παράδειγμα δείχνει πόσο γρήγορη είναι η εγκατάσταση απλών συστημάτων χρησιμοποιώντας το Blynk. Δεν απαιτεί κωδικοποίηση και μόλις εγκατασταθεί είναι εντελώς αυτόνομο. Εφόσον ο πίνακας έχει πρόσβαση στη σύνδεση Wi-Fi, μπορείτε να έχετε πρόσβαση από οπουδήποτε χρησιμοποιώντας το smartphone σας.

Για να ξεκινήσετε, δημιουργήστε ένα απλό κύκλωμα σε μια σανίδα ψωμιού. Συνδέστε τον πείρο D0 στο θετικό σκέλος ενός LED και πίσω στον πείρο GND μέσω αντίστασης 220 Ohm.

Ανοίξτε το έργο NodeMCU στην εφαρμογή Blynk. Στη δεξιά πλευρά, επιλέξτε το Κουμπί widget από το μενού. Επιλέξτε το κουμπί σας στο έργο σας για να ανοίξετε το μενού ιδιοτήτων του. Εδώ μπορείτε να το ονομάσετε και να επιλέξετε ποια καρφίτσα στον πίνακα NodeMCU θα πρέπει να επηρεάσει. Επιλέγω καρφίτσα D0 από τη λίστα εξόδου, και ενεργοποιήστε τη λειτουργία για να το κάνετε έναν διακόπτη ενεργοποίησης και απενεργοποίησης, παρά έναν στιγμιαίο διακόπτη ώθησης.

Πατήστε πίσω (όλες οι αλλαγές αποθηκεύονται αυτόματα) και, στη συνέχεια, πατήστε το εικονίδιο αναπαραγωγής στην επάνω δεξιά γωνία για να ξεκινήσετε την εφαρμογή σας. Μπορείτε να πατήσετε το ίδιο κουμπί ανά πάσα στιγμή για να επιστρέψετε στην επεξεργασία του έργου σας.

Στη συνέχεια, ανοίξτε το Arduino IDE και επιλέξτε τον πίνακα και τη θύρα NodeMCU από το μενού εργαλείων. Εάν δεν βλέπετε την πλακέτα σας σε αυτό το μενού, ίσως χρειαστεί να εγκαταστήσετε τις βιβλιοθήκες ESP8266 (αυτός ο οδηγός θα σας βοηθήσει).

Τώρα ανοίξτε το αυτόνομο σενάριο ESP8266 που παρέχει ο Blynk στη βιβλιοθήκη τους, μεταβαίνοντας στο Αρχείο> Παραδείγματα> Blynk> Boards_WiFi> ESP8266_Standalone Το Αντικαταστήστε το σύμβολο κράτησης θέσης για το διακριτικό εξουσιοδότησης με αυτό που λάβατε μέσω email και εισαγάγετε τα στοιχεία Wi-Fi.

char auth[] = 'YourAuthToken';
char ssid[] = 'YourNetworkName';
char pass[] = 'YourPassword';

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

Σε απλές περιπτώσεις όπως αυτές, ο Blynk είναι απίστευτα γρήγορος στη ρύθμιση.

Αξίζει επίσης να σημειωθεί ότι δεδομένου ότι αυτός χρησιμοποιεί τον διακομιστή Blynk, μπορείτε να ελέγξετε τον πίνακα σας από οπουδήποτε, αρκεί ο πίνακας να έχει πρόσβαση στην οικιακή σας σύνδεση Wi-Fi και το smartphone σας να έχει πρόσβαση σε δεδομένα κινητής τηλεφωνίας.

Blynk στο Raspberry Pi

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

Ο Blynk λειτουργεί χρησιμοποιώντας το Node.js, οπότε ο κώδικας που θα γράψουμε σήμερα θα είναι σε Javascript. Εάν είστε νέοι στη γλώσσα, αυτό θα πρέπει να είναι ένα εξαιρετικό αστάρι για να ξεκινήσετε.

Θα χρησιμοποιήσουμε τη βιβλιοθήκη Blynk για να δημιουργήσουμε μια εφαρμογή που αναφέρει εάν ένας αισθητήρας πόρτας είναι ανοιχτός ή κλειστός και στέλνει ένα email και ειδοποίηση push στο κινητό σας τηλέφωνο όταν ανοίξει η πόρτα.

Θα χρειαστείτε:

  • Διακόπτης μαγνήτη πόρτας (επίσης γνωστός ως διακόπτης καλαμιών)
  • 1x 1k? αντίσταση
  • 1x 10k? αντίσταση
  • 1x 220? αντίσταση
  • 1x LED
  • Καλώδια Breadboard και hookup

Ρυθμίστε το breadboard σας ως εξής:

πώς να συγκρίνετε δύο αρχεία στο σημειωματάριο ++

Σημειώστε ότι η βιβλιοθήκη του Blynk χρησιμοποιεί τους αριθμούς GPIO των ακίδων του Pi, οπότε θα τους χρησιμοποιήσουμε σε όλο αυτό το έργο. Συνδέστε τις καρφίτσες 5V και GND στις ράγες τροφοδοσίας στο breadboard. Συνδέστε τον ακροδέκτη GPIO 22 στο Raspberry Pi στην άνοδο LED και συνδέστε την κάθοδο στη ράγα γείωσης μέσω του 220; αντίσταση. Συνδέστε τον ακροδέκτη GPIO 17 στη μία πλευρά του 1k; αντίσταση, και συνδέστε το 10; αντίσταση στην άλλη πλευρά και την πλευρά 5V της ράγας ισχύος. Τέλος, συνδέστε τον διακόπτη καλαμιών σας στην πλευρά GND της ράγας ισχύος στη μία πλευρά και στη γραμμή όπου βρίσκεται το 1k; και 10 κ? οι αντιστάσεις συναντώνται από την άλλη. Αυτή η ρύθμιση αντίστασης έλξης θα προκαλέσει υψηλή ανάγνωση της τάσης στον πείρο 17 όταν ανοίξει ο διακόπτης.

Δημιουργήστε ένα νέο έργο στην εφαρμογή Blynk και επιλέξτε τον πίνακα Raspberry Pi. Από το μενού γραφικών στοιχείων, επιλέξτε μια τιμή με ετικέτα, email και ένα γραφικό στοιχείο ειδοποιήσεων

Επιλέξτε την τιμή με την ετικέτα, ονομάστε την και επιλέξτε εικονική ακίδα V0 καθώς είναι η καρφίτσα εισόδου. Μπορείτε επίσης να αλλάξετε τον τρόπο εμφάνισης των πληροφοριών. Σε αυτήν την περίπτωση, προσθέστε το 'The door is' πριν / pin / στην καρτέλα Ετικέτα. Μπορούμε να αφήσουμε την τιμή Συχνότητα ανάγνωσης στην προεπιλεγμένη ρύθμιση, αν και μπορείτε να την αλλάξετε για να στείλετε δεδομένα στην εφαρμογή σας με διαφορετικό ρυθμό.

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

Μόλις είστε ικανοποιημένοι με την εμφάνιση της εφαρμογής σας, πατήστε το κουμπί Αναπαραγωγή στην επάνω δεξιά γωνία.

Τώρα δημιουργήστε ένα νέο σενάριο που ονομάζεται blynkdoor.js Το Ο πλήρης κωδικός είναι διαθέσιμος με πλήρη σχολιασμό εδώ Το

sudo nano blynkdoor.js

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

var blynklib = require('/usr/local/lib/node_modules/blynk-library');
var AUTH ='PasteAuthorizationCodeHere'
var blynk = new blynklib.Blynk(AUTH);

Πρέπει επίσης να εισαγάγουμε τη βιβλιοθήκη OnOff και να δηλώσουμε μεταβλητές που ρυθμίζουν τον διακόπτη και το LED μας. Θα δημιουργήσουμε επίσης μια μεταβλητή για την εικονική καρφίτσα που δημιουργήσαμε στην εφαρμογή Blynk.

var Gpio = require('onoff').Gpio,
reed = new Gpio(17, 'in', 'both'), //register changes 'both' when switch is opened and closed
led = new Gpio(22, 'out');
var virtualPin = 0;

Τώρα θα χρησιμοποιήσουμε το παρακολουθώ λειτουργία από τη βιβλιοθήκη OnOff για να παρακολουθείτε τις αλλαγές στον διακόπτη καλαμιών μας. Ο διακόπτης της πόρτας είναι είτε στο 0 ή 1 , και κάθε φορά που αλλάζει αυτή η τιμή γράφουμε αυτήν την αλλαγή στην καρφίτσα LED.

reed.watch(function(err,value){
led.writeSync(value);

Μπορούμε να χρησιμοποιήσουμε την τιμή για να στείλουμε επίσης δεδομένα στην εφαρμογή Blynk. Εάν η πόρτα είναι κλειστή, θέλουμε να μπορούμε να το δούμε στο γραφικό στοιχείο 'Ετικέτες αξίας'. Εάν ανοίξει η πόρτα, θέλουμε να λάβουμε ειδοποίηση και email που μας ενημερώνουν. Το κάνουμε αυτό με μια δήλωση if και χρησιμοποιώντας virtualWrite , κοινοποιώ , και ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ λειτουργίες από τη βιβλιοθήκη Blynk. Μπορείτε να βρείτε την πλήρη τεκμηρίωση για το Blynk εδώ Το

if(value==0){
blynk.virtualWrite(virtualPin,'Closed');
console.log('Door Closed');
};
if(value==1){
blynk.notify('The door just opened!');
blynk.email('email@address.here', 'Front Door', 'The front door just opened.');
blynk.virtualWrite(virtualPin,'Open');
console.log('Door Open');
};
});

Τώρα κάθε φορά που ο διακόπτης καλαμιού καταγράφει μια αλλαγή αξίας, τα δεδομένα αποστέλλονται στην εικονική μας καρφίτσα, και στην περίπτωση που η πόρτα ανοίγει στο widget ειδοποιήσεων στην εφαρμογή, καθώς και γράφει στην κονσόλα. Σημειώστε ότι τα τελικά στηρίγματα είναι από εκεί που ξεκινήσαμε παρακολουθώ λειτουργία παραπάνω.

Τέλος, πρέπει να επαναφέρουμε το pin όταν τελειώσει το πρόγραμμα. Αυτό είναι το ίδιο με το GPIO.cleanup () μάλλον γνωρίζετε ήδη.

process.on('SIGINT', function () {
led.unexport();
reed.unexport();
});

Τώρα αποθηκεύστε τον κωδικό σας και βγείτε. Εκτελέστε το σενάριό σας χρησιμοποιώντας κόμβο.

sudo node blynkdoor.js

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

Αξίζει να σημειωθεί ότι η εφαρμογή Blynk πρέπει να εκτελείται στο τηλέφωνό σας για να λαμβάνετε τις ειδοποιήσεις push, αν και τα μηνύματα ηλεκτρονικού ταχυδρομείου λειτουργούν είτε η εφαρμογή εκτελείται είτε όχι.

Στο σύντομο χρονικό διάστημα που πέρασε μέχρι τώρα με το Blynk, φαίνεται μια πολύ εύκολη στη χρήση υπηρεσία. Το πιο απλό επιτρέπει σε άτομα χωρίς γνώση κωδικοποίησης να κατασκευάζουν εύκολα συστήματα αυτοματισμού οικιακού σπιτιού. Με λίγη επιπλέον γνώση κωδικοποίησης γίνεται ακόμη πιο ισχυρό, επιτρέποντας πολύ πιο περίπλοκα συστήματα και ενεργοποίηση πολλαπλών συμβάντων από το πάτημα ενός κουμπιού στην εφαρμογή.

Αυτό το έργο ήταν μια βασική εισαγωγή στο Blynk, αν και αυτό που καλύψαμε εδώ θα μπορούσε εύκολα να τροποποιηθεί για σχεδόν οποιοδήποτε έργο αυτοματισμού σπιτιού ή μικροελεγκτή.

Έχετε χρησιμοποιήσει το Blynk; Έχετε ένα τρελό πολύπλοκο σύστημα που χρησιμοποιεί την υπηρεσία που θέλετε να μοιραστείτε μαζί μας; Ενημερώστε μας στα σχόλια παρακάτω!

Πίστωση εικόνας: Τζουζέπε Κακαβάλε μέσω του YouTube.com

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Canon εναντίον Nikon: Ποια μάρκα κάμερας είναι καλύτερη;

Η Canon και η Nikon είναι τα δύο μεγαλύτερα ονόματα στη βιομηχανία κάμερας. Ποια μάρκα προσφέρει όμως την καλύτερη γκάμα φωτογραφικών μηχανών και φακών;

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Εξυπνο σπίτι
  • Arduino
  • Raspberry Pi
  • Οικιακός αυτοματισμός
  • το διαδίκτυο των πραγμάτων
  • ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Σχετικά με τον Συγγραφέα Ο anαν Μπάκλεϊ(216 δημοσιευμένα άρθρα)

Ο Ian Buckley είναι ανεξάρτητος δημοσιογράφος, μουσικός, ερμηνευτής και παραγωγός βίντεο που ζει στο Βερολίνο της Γερμανίας. Όταν δεν γράφει ούτε είναι στη σκηνή, ασχολείται με ηλεκτρονικά ή κώδικα DIY με την ελπίδα να γίνει τρελός επιστήμονας.

Περισσότερα από τον Ian Buckley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy