Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση υλικών
- Βήμα 2: Προετοιμάστε το ρελέ
- Βήμα 3: Δημιουργήστε Outlet Box
- Βήμα 4: Προσθήκη δευτερεύοντος ρελέ
- Βήμα 5: Εγκατάσταση λογισμικού
- Βήμα 6: Πίνακας προγράμματος/Γράψτε PHP
- Βήμα 7: Δοκιμή/εντοπισμός σφαλμάτων
- Βήμα 8: Μελλοντικές βελτιώσεις
Βίντεο: Βαλεντίνος ελεγχόμενης από το Διαδίκτυο: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Με αυτό το μείγμα λογισμικού και υλικού, μπορείτε να ανάψετε ένα φωτισμένο νυχτερινό φως από οπουδήποτε με πρόσβαση στο Διαδίκτυο. Έτσι, είτε θυμάστε στη δουλειά, είτε σε καφετέρια, είτε στο σπίτι, είτε στο κινητό σας τηλέφωνο, μπορείτε να πείτε στον Βαλεντίνο ότι θυμάστε ακόμα.
(αυτό, ή μπορείτε να ενοχλήσετε την αγαπημένη σας χτυπώντας γρήγορα το φως όλη την ημέρα, μέχρι να το σβήσει με το χέρι) ΕΝΗΜΕΡΩΣΗ 16/4/07: ΟΧΙ ΑΛΛΗ ΚΑΘΥΣΤΕΡΗΣΗ! Τελικά έγραψα το δικό μου πρόγραμμα σειριακών επικοινωνιών, με τον νέο κωδικό, η καθυστέρηση έφυγε.
Βήμα 1: Συγκέντρωση υλικών
Υπάρχουν διάφοροι τρόποι ελέγχου μιας πρίζας από έναν υπολογιστή, αλλά επειδή έτσι κι αλλιώς είχα μια ξαπλωμένη, βασίστηκα το έργο σε έναν πίνακα εισόδου/εξόδου Arduino NG. ($ 32 από το Sparkfun) Όλα τα άλλα μέρη είτε καθαρίστηκαν, παραλήφθηκαν τοπικά στο Radio Shack είτε αγοράστηκαν σε παντοπωλείο. Ως εκ τούτου, υπάρχουν ορισμένες ακατάστατες αμυχές. Μην αφήσετε τη χρήση του Arduino να σας αποτρέψει από το να επιχειρήσετε αυτό ή ένα παρόμοιο πρόβλημα. Το Arduino είναι εξαιρετικά απλό και φθηνό.- = ΥΛΙΚΑ =-Hardware-Arduino NG-USB Prototyping Board 9vdc 350ma τροφοδοτικό USB αρσενικό καλώδιο USB αρσενικό A καλώδιο τροφοδοσίας (ή άλλο κατάλληλο γειωμένο καλώδιο) τριών ακροδεκτών, κάλυμμα και κιβώτιο Ρελέ PC- 12vdc βαθμολογία πηνίου rs μέρος #275-248Red Relay-5vdc βαθμολογία πηνίου rs μέρος #275-232διόδος (χρησιμοποίησα rs μέρος #276-1620, αλλά το είχα ξαπλωμένο γύρω) Καρδιόχρωμο νυχτερινό φως-Λογισμικό-Arduino IDE από https://www.arduino.ccXampp από https://www.apachefriends.org/en/xampp-windows.htmlComSender - το σειριακό μου πρόγραμμα επικοινωνίας, τον κώδικα php και τον κώδικα Arduino. (επισυνάπτεται)
Βήμα 2: Προετοιμάστε το ρελέ
Αυτό είναι αρκετά απλό.
Εντοπίστε τις καρφίτσες για "πηνίο" (2 ακίδες), "κοινές" και "κανονικά ανοιχτές". Συγκολλήστε σύρμα βαρέως μετρητή στο "κοινό" και "κανονικά ανοιχτό". Αυτά τα καλώδια θα μεταφέρουν 120vac, οπότε προτείνω λίγο από το καλώδιο από το καλώδιο τροφοδοσίας του υπολογιστή. Απλά φροντίστε να μην πάρετε πάρα πολλά, 3 ίντσες είναι αρκετές. Συγκολλήστε ελαφρύτερα καλώδια μετρητή στους δύο πείρους πηνίου, αυτά θα μεταφέρουν 9vdc σε όχι μεγαλύτερο από 350m. επιλέξτε ποια καρφίτσα πηνίου θέλετε να είναι θετική (δεν έχει σημασία ποια ακόμα) και επιλέξτε κατάλληλα χρώματα καλωδίων για να μην μπερδευτείτε. συγκολλήστε μια δίοδο μεταξύ των δύο πείρων πηνίου, έτσι ώστε η μαύρη γραμμή να βρίσκεται στην πλευρά που βλέπει προς το θετικό πείρο. Αυτή η δίοδος βοηθά στην καταστολή των αιχμών τάσης από το ρελέ λόγω επαγωγής στο πηνίο.
Βήμα 3: Δημιουργήστε Outlet Box
Κόψτε το θηλυκό άκρο από το καλώδιο τροφοδοσίας του υπολογιστή, αν δεν το έχετε κάνει ήδη, και περάστε το καλώδιο μέσα από μία από τις οπές στο κουτί εξόδου. απογυμνώστε τα τρία εσωτερικά καλώδια και συνδέστε τα ως εξής.
συνδέστε το πράσινο με τη φίσα γείωσης στην πρίζα. συνδέστε το λευκό με τον ουδέτερο σύνδεσμο στην πρίζα. συνδέστε το μαύρο στο "κοινό" καλώδιο από το ρελέ. συνδέστε το "κανονικά ανοιχτό" καλώδιο στο ζωντανό βύσμα στην πρίζα. Ελέγξτε ξανά τα πάντα, είναι 120 με τα οποία έχουμε να κάνουμε. Τα λάθη είναι κακά. κολλήστε τα πάντα όμορφα και τακτοποιημένα, για να αποφύγετε τα σορτς και να κάνετε τα πάντα πιο όμορφα. Περάστε τα καλώδια του πηνίου μέσα από μία από τις μικρότερες οπές στο κουτί εξόδου και συνδέστε την έξοδο με το κουτί.
Βήμα 4: Προσθήκη δευτερεύοντος ρελέ
Hopλπιζα ότι σε αυτό το σημείο θα μπορούσα να συνδέσω το ρελέ στο Arduino και να καλέσω το υλικό τελειωμένο. Ωστόσο, σε αντίθεση με τις αρχικές δοκιμές, το 5vdc (το ρεύμα εξόδου των ακίδων δεδομένων στο Arduino) δεν θα οδηγούσε αξιόπιστα ένα ρελέ 12v. Έπρεπε να προσθέσω ένα δεύτερο μικρότερο ρελέ και να αγγίξω την έξοδο 9v που παρέχεται στον πίνακα. Αυτό το μικρότερο ρελέ αλλάζει 9vdc χρησιμοποιώντας 5vdc. τότε το 9vdc αλλάζει το μεγαλύτερο ρελέ.
συγκολλήστε σύρματα στα καλώδια στα δύο άκρα του ρελέ καλαμιών ("κανονικά ανοιχτά" και "κοινά"). συνδέστε το ένα καλώδιο στην υποδοχή 9vdc και συνδέστε το άλλο στο θετικό σας καλώδιο από το μεγαλύτερο ρελέ. συνδέστε το καλώδιο γείωσης από το πηνίο του μεγαλύτερου ρελέ στη γείωση στο Arduino. Τα δύο καλώδια από το ρελέ καλαμιού πρέπει να ταιριάζουν καλά στις ακίδες 12 και να γειώνονται στο Arduino και να συγκρατούνται στη θέση τους, καθώς και να υποστηρίζουν το βάρος του ρελέ. Συνδέστε το Arduino στο κουτί εξόδου, φροντίζοντας να μονώσετε με ηλεκτρική ταινία. Χρησιμοποίησα ένα λαστιχάκι για να το κρατήσω, αλλά η μέθοδος μου δεν είναι σε καμία περίπτωση τέλεια. Επίσης, ρυθμίστε τον βραχυκυκλωτήρα τροφοδοσίας στο Arduino σε EXT και συνδέστε τον στον τροφοδοτικό και το USB. επίσης συνδέστε το καλώδιο τροφοδοσίας του υπολογιστή και συνδέστε το νυχτερινό φως στην πρίζα. ΑΥΤΟ ΠΕΡΙΛΑΜΒΑΝΕΙ ΤΗΝ ΜΕΡΟΣ ΤΟΥ HARDWARE
Βήμα 5: Εγκατάσταση λογισμικού
Εάν δεν το έχετε κάνει ήδη, εγκαταστήστε το XAMPP και το Arduino IDE τώρα.
Εγκαταστήστε επίσης τα προγράμματα οδήγησης USB που περιλαμβάνονται με το Arduino IDE και ορίστε τη θύρα COM ανάλογα με το IDE Στη συνέχεια, αντιγράψτε το Sender.exe στο C: / Sender.exe (ή σε άλλο βολικό μέρος, εάν θέλετε να επεξεργαστείτε το αρχείο PHP) και αντιγράψτε MSCOMM32. OCX στο φάκελο του συστήματος σας (c: / windows / system).
Βήμα 6: Πίνακας προγράμματος/Γράψτε PHP
Έχω συμπεριλάβει τον πηγαίο κώδικα για το Arduino και τον διακομιστή.
ανοίξτε πρώτα το αρχείο PHP και κάντε τις ακόλουθες αλλαγές: ορίστε $ path στη θέση του Sender.exe ορίστε τη θύρα $ στη θύρα COM που χρησιμοποιεί το arduino, αποθηκεύστε το αρχείο PHP στο φάκελο htdocs στον κατάλογο XAMPP ως index.php φορτώστε το Arduino IDE και ανοίξτε το αρχείο Arduino. Πατήστε το κουμπί επαναφοράς στο Arduino. Στη συνέχεια, πατήστε γρήγορα το κουμπί μεταφοράς στο IDE. Μόλις μεταφερθεί το αρχείο, τελειώσατε.
Βήμα 7: Δοκιμή/εντοπισμός σφαλμάτων
ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση https:// localhost θα πρέπει να δείτε μια σελίδα με τίτλο "outlet control". Εάν δεν το κάνετε, υπάρχει πρόβλημα με το XAMPP. Βεβαιωθείτε ότι το Apache λειτουργεί και ότι δεν έχετε σπάσει την PHP. Εάν το κάνετε, δοκιμάστε τα δύο κουμπιά..αν δεν ανταποκρίνεται, ελέγξτε την επιλογή της θύρας COM στο αρχείο PHP. Αν αυτό δεν σας βοηθήσει, υπάρχει σχολιασμένος κώδικας εντοπισμού σφαλμάτων στο αρχείο Arduino που κάνει το φως να αναβοσβήνει σε διάστημα πέντε δευτερολέπτων … μπορείτε να το χρησιμοποιήσετε διορθώστε το υλικό σας. τώρα δοκιμάστε σε άλλο υπολογιστή … αποκτήστε πρόσβαση μέσω της διεύθυνσης IP του υπολογιστή εάν βρίσκεστε πίσω από δρομολογητή, ίσως χρειαστεί να χρησιμοποιήσετε την προώθηση θυρών για να έχετε πρόσβαση στη σελίδα εκτός του δικτύου σας. με την προώθηση θυρών, απλά χρησιμοποιείτε τη δημόσια IP του δρομολογητή σας για πρόσβαση στη σελίδα.
Βήμα 8: Μελλοντικές βελτιώσεις
1) Απαλλαγείτε από την καθυστέρηση ΟΛΟΚΛΗΡΩΘΗΚΕ - ΤΟ ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΔΕΝ ΕΧΕΙ ΚΑΘΥΣΤΕΡΗΣΗ! 2) Τροφοδοτείται με USB (χρησιμοποιήστε ένα καλύτερο ρελέ και μπορώ να απαλλαγώ από τον τοίχο wort3) ευκολότερη εγκατάσταση, μονές εγκαταστάσεις και μικρά ίχνη είναι πολύ καλύτερα 4) Πολλαπλές πρίζες, πολλαπλές ρελέ μπορεί να πείτε Χριστουγεννιάτικη οθόνη 5) πομπός υπέρυθρων (αφήστε τον να ελέγξει το κέντρο πολυμέσων σας) 7) καταλάβετε τι ήταν "6" "8) καλύτερη κατασκευή/θήκη
Συνιστάται:
Δημιουργήστε το ρομπότ ροής βίντεο που ελέγχεται από το Διαδίκτυο με Arduino και Raspberry Pi: 15 βήματα (με εικόνες)
Δημιουργήστε το ρομπότ ροής βίντεο που ελέγχεται από το Διαδίκτυο με Arduino και Raspberry Pi: Είμαι @RedPhantom (γνωστός και ως LiquidCrystalDisplay / Itay), ένας 14χρονος μαθητής από το Ισραήλ που μαθαίνει στο Max Shein Junior High School for Advanced Science and Mathematics. Φτιάχνω αυτό το έργο για να μάθουν όλοι και να το μοιραστούν! Μπορεί να έχετε
Ομιλητικός αυτοματισμός -- Audχος από το Arduino -- Αυτοματοποίηση ελεγχόμενης φωνής -- HC - 05 Μονάδα Bluetooth: 9 βήματα (με εικόνες)
Ομιλητικός αυτοματισμός || Audχος από το Arduino || Αυτοματοποίηση ελεγχόμενης φωνής || HC - 05 Μονάδα Bluetooth: …………………………. Εγγραφείτε στο κανάλι μου στο YouTube για περισσότερα βίντεο …. …. Σε αυτό το βίντεο έχουμε δημιουργήσει έναν Ομιλητικό Αυτοματισμό .. Όταν θα στείλετε μια φωνητική εντολή μέσω κινητού, τότε θα ενεργοποιήσει τις οικιακές συσκευές και θα στείλει σχόλια
Μηχανή φυσαλίδων ελεγχόμενης από το Διαδίκτυο: 4 βήματα (με εικόνες)
Η μηχανή φυσαλίδων ελεγχόμενης από το Διαδίκτυο: Όλοι γνωρίζουν ότι το να φυσάτε φυσαλίδες είναι πολύ διασκεδαστικό, αλλά μπορεί να είναι σκληρή δουλειά. Μπορούμε να διορθώσουμε αυτό το πρόβλημα με την απλή κατασκευή ενός μηχανήματος φυσαλίδων ελεγχόμενης από το Διαδίκτυο, μεταβιβάζοντας την προσπάθεια ενώ αποκομίζετε όλες τις ανταμοιβές. Για τους εσωτερικούς ασθενείς, μπορείτε να ελέγξετε
Μοντέλο ατμομηχανής ελεγχόμενης από Stepper Motor - Stepper Motor As a Rotary Encoder: 11 βήματα (με εικόνες)
Μοντέλο ατμομηχανής ελεγχόμενου από Stepper Motor | Stepper Motor As a Rotary Encoder: Σε ένα από τα προηγούμενα Instructables, μάθαμε πώς να χρησιμοποιούμε ένα βηματικό μοτέρ ως περιστροφικό κωδικοποιητή. Σε αυτό το έργο, θα χρησιμοποιήσουμε τώρα αυτόν τον περιστροφικό κωδικοποιητή βηματικού κινητήρα για τον έλεγχο μιας ατμομηχανής μοντέλου χρησιμοποιώντας έναν μικροελεγκτή Arduino. Έτσι, χωρίς fu
Φτηνό, εύκολο, σύστημα ελεγχόμενου από το Διαδίκτυο οικιακού αυτοματισμού: 5 βήματα (με εικόνες)
Φτηνό, εύκολο, Διαδικτυακό σύστημα αυτοματοποίησης σπιτιού: Εάν έχετε κατοικίδια ζώα/παιδιά και πρέπει να τα ταΐσετε ή να τα χτυπήσετε μέσω διαδικτύου, αυτό το σύστημα μπορεί να σας χρησιμεύσει. Είναι ένας πολύ εύκολος και φθηνός τρόπος ελέγχου μοτέρ, LED, κ.λπ. στο σπίτι από οποιονδήποτε υπολογιστή συνδεδεμένο στο διαδίκτυο. Το μόνο που χρειάζεται είναι ένα Webc