Τηλεχειριστήριο Arduino Home Automation από iOS ή Android

Τηλεχειριστήριο Arduino Home Automation από iOS ή Android

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





Απαιτήσεις

Σήμερα, δοκιμάζω με iOS, αλλά οι λειτουργίες της εφαρμογής Android είναι ίδιες με εξαίρεση την απουσία της γεννήτριας κώδικα.





  • ArduinoManager , Για ios ή Android
  • Arduino
  • Επίσημη ασπίδα Ethernet ή WiFi
  • Βιβλιοθήκη IOSController εγκατεστημένο στο φάκελο βιβλιοθηκών σας (ή Ελεγκτής Android )
  • Παράδειγμα κώδικα για εκδόσεις Ethernet ή WiFi
  • Ένα σερβο, μερικοί αναλογικοί αισθητήρες και ένα ποτενσιόμετρο, μια σανίδα ψωμιού και μερικά LED για να παίξετε. Όλα αυτά θα πρέπει να είναι κοινά εξαρτήματα που βρίσκονται σε οποιοδήποτε κιτ εκκίνησης Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





πρόσβαση στον σκληρό δίσκο mac από τα Windows

Εισαγωγή

Το Android Manager είναι μια ωραία διεπαφή για τον έλεγχο του Arduino από απόσταση μέσω WiFi ή Ethernet. Εκτός από τα προφανή χαρακτηριστικά της δυνατότητας ενεργοποίησης ή απενεργοποίησης ρελέ και σερβο, μπορείτε να συλλέξετε δεδομένα αισθητήρων και να δημιουργήσετε κατώφλια ή συναγερμούς που αντιδρούν σε αυτά τα δεδομένα. Η εφαρμογή αποτελείται από ένα πλέγμα, κάθε τμήμα του οποίου μπορεί να έχει διαφορετική μονάδα ελέγχου ή widget. Όταν είστε ικανοποιημένοι με το αποτέλεσμα, μπορείτε επίσης να τα μοιραστείτε.

Όχι τόσο γρήγορα όμως: θα χρειαστείτε κάποιες δεξιότητες κωδικοποίησης Arduino για να πραγματοποιήσετε τη μαγεία. Παρέχεται ένα παράδειγμα και υπάρχει πλήρης τεκμηρίωση, αλλά λάβετε υπόψη ότι κάθε έργο που παράγετε είναι ένας συνδυασμός της διεπαφής χρήστη που δημιουργήθηκε από το Arduino Manager συν κάποια προσαρμοσμένη κωδικοποίηση για το Arduino σας. Εάν αυτό σας απογοητεύσει, να ξέρετε ότι η έκδοση iOS της εφαρμογής έχει μία μόνο αγορά εντός εφαρμογής, η οποία θα δημιουργήσει τον κατάλληλο κώδικα για εσάς. Η εκμάθηση αλλαγής αυτού του κώδικα δεν εμπίπτει στο πεδίο του σημερινού σεμιναρίου, αλλά μπορείτε να περιμένετε να τον καλύψω ξανά για μελλοντικά έργα αυτοματισμού σπιτιού.



Ξεκινώντας

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

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

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





Σημειώστε ότι εάν εκτελείτε ένα Arduino Uno, θα πρέπει να απενεργοποιήσετε την υποστήριξη καταγραφής δεδομένων της κάρτας SD για να χωρέσει το πρόγραμμα στη μνήμη. Ανοιξε IOSController.h ή AndroidController.h και σχολιάστε αυτήν τη γραμμή (τόπος // μπροστά)

#define SD_SUPPORT

Οι χρήστες του Arduino Mega δεν θα έχουν αυτό το πρόβλημα αφού έχει περισσότερη μνήμη.





Σύρμα σε δοκιμαστικό κύκλωμα σύμφωνα με το παρακάτω διάγραμμα (αν είναι πολύ μικρό, μπορείτε να δείτε μια μεγαλύτερη έκδοση τουσελίδα 18 της τεκμηρίωσηςή διαβάστε τις παρακάτω οδηγίες. ότι ο αισθητήρας θερμοκρασίας υποτίθεται ότι πηγαίνει στο Α0).

  • Συνδέστε ένα LED στον πείρο 8 με κατάλληλη αντίσταση στην αρνητική πλευρά (κοντό πόδι). Αυτό θα είναι ελεγχόμενο από την εφαρμογή iOS.
  • Συνδέστε ένα άλλο LED στον πείρο 7, ξανά σε σειρά με αντίσταση. Αυτό θα ενεργοποιείται κάθε φορά που είναι συνδεδεμένη η εφαρμογή.
  • Βάλτε ένα ποτενσιόμετρο στο Α2. Το μεσαίο πόδι είναι ο πείρος εξόδου, απλά συνδέστε τα πόδια σε κάθε πλευρά με +5v και γείωση - δεν έχει σημασία ποια.
  • Τοποθετήστε έναν αισθητήρα φωτός στο A1. Ο ένας πείρος του αισθητήρα φωτός πρέπει να πηγαίνει στα +5v, ο άλλος πρέπει να συνδέεται τόσο με το Α1 όσο και με τη γείωση μέσω αντίστασης 10k Ohm.
  • Τοποθετήστε έναν αισθητήρα θερμοκρασίας TMP36 στο A0. Το μεσαίο πόδι είναι ο πείρος εξόδου. με την επίπεδη πλευρά στραμμένη προς εσάς, ο αριστερότερος πείρος είναι +5v, ο δεξιός πείρος είναι γειωμένος.
  • Τέλος, τοποθετήστε ένα σερβο στον πείρο 9. Το δικό σας μπορεί να διαφέρει, αλλά γενικά, το λευκό καλώδιο είναι η γραμμή ελέγχου, τότε το κόκκινο και το μαύρο είναι +5v και γείωση αντίστοιχα.

Εδώ είναι ένα που έφτιαξα νωρίτερα.

χρειάζομαι μια έξυπνη τηλεόραση

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

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

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

  • Τ για τον αισθητήρα θερμοκρασίας.
  • Ο για τον αισθητήρα φωτός.
  • L1 για ένα από τα LED. Το άλλο LED ανάβει αυτόματα για να υποδείξει μια επιτυχημένη σύνδεση με την κινητή συσκευή σας. Το L1 μπορεί να οριστεί και ως διακόπτης και ως ένδειξη LED.
  • μπορώ για το ποτενσιόμετρο.
  • Λαβή ελέγχει το σερβο (αλλά βρήκα ένα ρυθμιστικό να είναι καλύτερο - η πραγματική μονάδα κουμπιού είναι λίγο περίεργη. Προσθέστε ένα ρυθμιστικό και ονομάστε το 'Knob', θα λειτουργήσει καλά)

Εάν θέλετε να ελέγξετε διαφορετικά πράγματα, τότε θα πρέπει να προσαρμόσετε τον κώδικα Arduino ώστε να ταιριάζει στο έργο σας.

Εναλλακτικές λύσεις

Έλεγξα μια σειρά από εναλλακτικές λύσεις κατά τη διερεύνηση αυτού του θέματος και η πιο βιώσιμη ανταγωνιστική εφαρμογή ονομάζεται ArduinoCommander, αλλά δυστυχώς, όλες οι ωραίες δυνατότητες είναι κλειδωμένες πίσω από ένα paywall έτσι ώστε να σας κοστίσει 50 $ ή περισσότερα για να ξεκλειδώσετε τα πάντα. ο ιστότοπος που υποστηρίζει την εφαρμογή είναι επίσης εκτός σύνδεσης. Λειτούργησε για βασικές λειτουργίες όταν το δοκίμασα, αλλά δεν πρόκειται να υποστηρίξω αυτήν την εφαρμογή που δεν μπορεί καν να διατηρήσει τον ιστότοπό της υποστήριξης στο διαδίκτυο και επιλέγει μικροπληρωμές για τα πάντα. Το Arduino Manager είναι απλά καλύτερο και έχει μόνο μία αγορά εντός εφαρμογής για προηγμένη λειτουργία.

Έτσι, τώρα είμαστε έτοιμοι να ξεκινήσουμε ένα έργο Arduino Home Automation! Πιστεύετε ότι μπορείτε να χρησιμοποιήσετε το Arduino Manager;

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

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

πώς να προσθέσετε βούρτσες για αναπαραγωγή
Διαβάστε Επόμενο Σχετικά θέματα
  • DIY
  • Εξυπνο σπίτι
  • Αυτοματισμός υπολογιστών
  • Arduino
  • Τηλεχειριστήριο
Σχετικά με τον Συγγραφέα Τζέιμς Μπρους(Δημοσιεύθηκαν 707 άρθρα)

Ο Τζέιμς έχει πτυχίο Τεχνητής Νοημοσύνης και έχει πιστοποίηση CompTIA A+ και Network+. Όταν δεν είναι απασχολημένος ως Hardware Reviews Editor, απολαμβάνει LEGO, VR και επιτραπέζια παιχνίδια. Πριν ενταχθεί στο MakeUseOf, ήταν τεχνικός φωτισμού, καθηγητής αγγλικών και μηχανικός κέντρου δεδομένων.

Περισσότερα από τον James Bruce

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

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

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