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

Έξυπνο σπίτι με Arduino MKR1000 και M.I.T. Εφαρμογή Android: 4 βήματα
Έξυπνο σπίτι με Arduino MKR1000 και M.I.T. Εφαρμογή Android: 4 βήματα

Βίντεο: Έξυπνο σπίτι με Arduino MKR1000 και M.I.T. Εφαρμογή Android: 4 βήματα

Βίντεο: Έξυπνο σπίτι με Arduino MKR1000 και M.I.T. Εφαρμογή Android: 4 βήματα
Βίντεο: widget led 2024, Νοέμβριος
Anonim
Έξυπνο σπίτι με Arduino MKR1000 και M. I. T. Εφαρμογή Android
Έξυπνο σπίτι με Arduino MKR1000 και M. I. T. Εφαρμογή Android

Σε αυτό το σεμινάριο περιγράφω πώς να βελτιώσετε το έξυπνο σπίτι σας με λίγα μόνο στοιχεία.

Η καρδιά αυτού του έξυπνου σχεδιασμού σπιτιού είναι ο πίνακας Arduino MKR1000, που ελέγχεται με μια εφαρμογή, σχεδιασμένος στην ιστοσελίδα ανάπτυξης του M. I. T. (Ινστιτούτο Τεχνολογίας της Μασαχουσέτης).

Πώς γίνεται; Στην ιστοσελίδα από το M. I. T. μπορείτε να συνδεθείτε με τον λογαριασμό σας Google για να δημιουργήσετε μόνοι σας μια εφαρμογή για smartphone Android. Μπορείτε να ορίσετε τις οθόνες και να προγραμματίσετε όλες τις υποκείμενες εντολές. Το τελευταίο γίνεται με μια καθαρή οπτική γλώσσα προγραμματισμού WYSIWYG (αυτό που βλέπετε είναι αυτό που παίρνετε) με συναρτήσεις μπλοκ.

Έφτιαξα μια εφαρμογή για τον έλεγχο της πλακέτας Arduino MKR1000 μέσω WiFi με 5 διαφορετικές εξόδους για εναλλαγή 5 διαφορετικών συσκευών σε ένα «έξυπνο σπίτι». Αρχικά, συνδέονται μόνο LED, αλλά μπορούν εύκολα να αντικατασταθούν με εναλλαγή ρελέ για σύνδεση οικιακών συσκευών.

Προμήθειες

1 τύπος πλακέτας Arduino MKR1000, 7 αντιστάσεις 1kOhm. 7 led 5 mm, διαφορετικά χρώματα. Πίνακας και καλωδίωση.

5V DC ρελέ ένα ανά οικιακή εφαρμογή.

Τροφοδοτικό 5V DC για το MKR1000 (το τροφοδοτικό USB για κονδυλώματα τοίχου θα κάνει).

Η / Υ με εγκατεστημένο το λογισμικό Arduino IDE.

Βήμα 1: Επίδειξη

Image
Image
Το πρόγραμμα Arduino Ino
Το πρόγραμμα Arduino Ino

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

Τα κουμπιά είναι πράσινα όταν οι λυχνίες LED μπορούν να ενεργοποιηθούν και γίνονται κόκκινες εάν οι λυχνίες LED μπορούν να απενεργοποιηθούν. Μετά το κλείσιμο της εφαρμογής, η κατάσταση κάθε κουμπιού αποθηκεύεται στη μνήμη.

Υπάρχουν δύο επιπλέον LED, ένα λευκό που δείχνει ότι το MKR1000 ψάχνει για το σωστό κανάλι WiFi και ένα μπλε που δείχνει τη σύνδεση είναι εγκατεστημένο και εντάξει. Αυτό απαιτεί περίπου. 20 δευτερόλεπτα μετά την ενεργοποίηση.

Όταν το WiFi σβήσει, το MKR1000 θα ξεκινήσει ξανά την αναζήτηση για τη σύνδεση.

Βήμα 2: Το πρόγραμμα Arduino Ino

Το πρόγραμμα Arduino Ino
Το πρόγραμμα Arduino Ino

Το Arduino MKR1000 χρειάζεται ένα πρόγραμμα για να λειτουργήσει με την εφαρμογή από το M. I. T. Είναι μια εκτεταμένη και βελτιωμένη έκδοση του προγράμματος που περιγράφεται στην έκδοση του Agus Kurniawan "Arduino and Genuino MKR1000 Workshop Development 2016".

Κατεβάστε το αρχείο, αντιγράψτε το κείμενο στο Arduino IDE και, στη συνέχεια, ανεβάστε το πρόγραμμα στο Arduino MKR1000. Ανατρέξτε στο www.arduino.cc για μια εξήγηση σχετικά με την εγκατάσταση και τη χρήση του απαραίτητου λογισμικού και τον προγραμματισμό του Arduino. Πριν φορτώσετε το πρόγραμμα στο MKR1000, αντικαταστήστε πρώτα τις τιμές "xxx" με τους (μυστικούς) κωδικούς σας για το δίκτυο WiFi στο δικό σας έξυπνο σπίτι.

Εάν δεν έχετε προγραμματίσει προηγουμένως ένα MKR1000, πρέπει πρώτα να κάνετε το MKR1000 ορατό στο IDE. Το MKR1000 δεν περιλαμβάνεται ως στάνταρ. Πρώτα εγκαταστήστε την απαιτούμενη βιβλιοθήκη "Wifi101. Για να το κάνετε αυτό, μεταβείτε στο "εργαλεία/διαχείριση βιβλιοθηκών" και επιλέξτε τη βιβλιοθήκη WiFi101. Το τελευταίο βήμα είναι να προσθέσετε τον πίνακα MKR1000. Για να το κάνετε αυτό, μεταβείτε στο "εργαλεία/πίνακας/Διαχειριστής πινάκων". Από τη λίστα των πινάκων, εντοπίστε τα "Arduino SAMD Boards (32-bit ARM Cortex-M0 +)". Κάντε κλικ εκεί στο "Περισσότερες πληροφορίες" και "εγκατάσταση" για να εγκαταστήσετε αυτόν τον πίνακα.

Βήμα 3: M. I. T. Σχεδιασμός εφαρμογών

M. I. T. Σχεδιασμός εφαρμογών
M. I. T. Σχεδιασμός εφαρμογών
M. I. T. Σχεδιασμός εφαρμογών
M. I. T. Σχεδιασμός εφαρμογών
M. I. T. Σχεδιασμός εφαρμογών
M. I. T. Σχεδιασμός εφαρμογών

Στην ιστοσελίδα από το M. I. T. μπορείτε να συνδεθείτε με τον λογαριασμό σας Google για να δημιουργήσετε μόνοι σας μια εφαρμογή για smartphone Android. Μπορείτε να ορίσετε τις οθόνες και να προγραμματίσετε όλες τις υποκείμενες εντολές. Το τελευταίο γίνεται με μια καθαρή οπτική γλώσσα προγραμματισμού WYSIWYG (αυτό που βλέπετε είναι αυτό που παίρνετε) με συναρτήσεις μπλοκ.

Το πρόγραμμα Android μου μπορεί να βρεθεί στη συλλογή του M. I. T. ιστοσελίδα ανάπτυξης. Συνδεθείτε και αναζητήστε το "MKR1000" και κατεβάστε την πιο πρόσφατη έκδοση "MKR1000_V4_Control". Θα λάβετε ένα αντίγραφο στη δική σας σελίδα ανάπτυξης που μπορείτε να δείτε και να αλλάξετε ή να βελτιώσετε.

Αν θέλετε να δοκιμάσετε το εκτελέσιμο αρχείο Android (το αρχείο APK) χωρίς να συνδεθείτε στο M. I. T. ιστοσελίδα μπορείτε να κατεβάσετε απευθείας το αρχείο εδώ και να το αντιγράψετε και να το εγκαταστήσετε στο δικό σας smartphone.

Το M. I. T. ο ιστότοπος είναι γεμάτος με μαθήματα, έναν οδηγό έναρξης και ένα μεγάλο φόρουμ. Μπορείτε να μάθετε να προγραμματίζετε βήμα προς βήμα, σχεδιάζοντας την οθόνη του τηλεφώνου σας και όλα τα μπλοκ που ελέγχουν τα κουμπιά.

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

Βήμα 4: Οικιακές συσκευές

Οικιακές συσκευές
Οικιακές συσκευές
Οικιακές συσκευές
Οικιακές συσκευές

Αντί για LED μπορείτε να συνδέσετε μικρά ρελέ 5V DC για εναλλαγή οικιακών συσκευών. Όλα αυτά συνδέονται με επικίνδυνες τάσεις (110 V AC ή περισσότερο), οπότε να είστε προσεκτικοί και να εργάζεστε με ασφάλεια.

Τα ίδια τα ρελέ χρειάζονται ισχύ, εάν εγκαταστήσετε και τα 5 ρελέ προτείνω να χρησιμοποιήσετε ξεχωριστή τροφοδοσία 5 V DC για τα ρελέ. Διαφορετικά, η σύνδεση MKR1000 5VDC θα υπερφορτωθεί.

Συνιστάται: