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

Simple Garage Door Hack: 4 Βήματα (με Εικόνες)
Simple Garage Door Hack: 4 Βήματα (με Εικόνες)

Βίντεο: Simple Garage Door Hack: 4 Βήματα (με Εικόνες)

Βίντεο: Simple Garage Door Hack: 4 Βήματα (με Εικόνες)
Βίντεο: Άνοιγμα γκαραζόπορτας από το κινητό! Opening a garage door from the mobile! Ewelink, sonof 2024, Ιούλιος
Anonim
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack
Simple Garage Door Hack

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

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

Βήμα 1: Υλικά, Εργαλεία & Λογισμικό

Υλικά

  • NodeMCU
  • 1 μονάδα ρελέ καναλιού 5V
  • Πρίζα/συσκευή φόρτισης USB
  • Βίδες (Μ2*8)
  • ελάχιστο καλώδιο USB

Εργαλεία

  • Συγκολλητικό σίδερο
  • Κόλλα μετάλλων
  • Θερμοσυρρικνωμένος σωλήνας
  • Απογυμνωτές καλωδίων
  • Σύρμα σύνδεσης
  • Τρισδιάστατος εκτυπωτής
  • Κατσαβίδι αστεριού
  • Πένσα

Λογισμικό

  • Arduino IDE
  • Φριζάρισμα
  • FreeCAD

Βήμα 2: Κωδικοποίηση

Η ακόλουθη βιβλιοθήκη προστέθηκε στο Arduino IDE: https://github.com/Links2004/arduinoWebSockets.git. Επίσης, εάν δεν έχετε προσθέσει ήδη τη βιβλιοθήκη esp8266 τότε αυτό πρέπει να γίνει ως εξής:

  • Μεταβείτε στο Αρχείο> Προτιμήσεις. Στο πεδίο "Πρόσθετες διευθύνσεις διευθύνσεων πινάκων", πληκτρολογήστε (ή αντιγράψτε-επικολλήστε) https://arduino.esp8266.com/stable/package_esp8266… και κάντε κλικ στο κουμπί OK.
  • Στη συνέχεια, μεταβείτε στην επιλογή Εργαλεία> Πίνακας> Διαχειριστής πίνακα. Πληκτρολογήστε "esp8266" στο πεδίο αναζήτησης. Θα πρέπει να εμφανιστεί η καταχώριση "esp8266 by ESP8266 Community". Κάντε κλικ σε αυτήν την καταχώρηση και αναζητήστε το κουμπί εγκατάστασης στην κάτω δεξιά γωνία.

Δεν χρειάζεται να προστεθούν εδώ πολλά άλλα εκτός από τον κώδικα που χρησιμοποίησα (επισυνάπτεται το GarageDoorHack-Final) που ελήφθη από τη διεύθυνση https://gist.github.com/bbx10/667e3d4f5f2c0831d00b και τροποποιήθηκε ελαφρώς για να φιλοξενήσει αυτό που έπρεπε να κάνω, δηλαδή να ενεργοποιήσω σύντομα ένα ρελέ όταν πατήθηκε ένα κουμπί.

Αναφορικά με τον κώδικα, βεβαιωθείτε ότι ενημερώσατε τις ακόλουθες γραμμές για να αντικατοπτρίζουν το ασύρματο SSID και PASSWORD σας:

  • static const char ssid = "SSID";
  • κωδικός static const char = "Κωδικός πρόσβασης";

χρησιμοποιώντας τη σειριακή οθόνη (μόλις ανεβάσετε τον κώδικα) θα μπορείτε να δείτε ποια IP διατίθεται στο NodeMCU.

Ένα τελευταίο σημείο που αξίζει να σημειωθεί είναι ότι η πλακέτα NodeMCU μου φαίνεται ότι είχε τις καρφίτσες να έχουν εκχωρηθεί διαφορετικά σε αυτό που αναφέρεται στο διαδίκτυο, δηλ. Το GPIO05 μου ήταν το pin 5 όπου η online αναφορά που χρησιμοποιούσα είπε ότι ήταν 1 (ή ίσως το GPIO μου οι καρφίτσες συναρμολογούνται με διαφορετική σειρά). Όποια και αν είναι η περίπτωση, έπρεπε να χρησιμοποιήσω κάποια δοκιμή και σφάλμα προτού το a μπορούσε να καθορίσει ποια καρφίτσα ήταν στην πραγματικότητα το GPIO5.

Βήμα 3: Το βάζουμε όλα μαζί

Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί
Το βάζουμε όλα μαζί

Ακολούθησαν βήματα:

  • Έκοψα όλες τις καρφίτσες NodeMCU που δεν χρησιμοποιούσα (ναι, θα μπορούσα να τις είχα ξεκολλήσει, αλλά το βρήκα πιο εύκολο).
  • Συγκολλήστε τα καλώδια σύνδεσης στους αντίστοιχους πείρους (όπως διαγράμματα και φωτογραφίες παραπάνω), χρησιμοποιώντας σωλήνες συρρίκνωσης θερμότητας για να μονώσετε τις συνδέσεις.
  • Τρισδιάστατη εκτύπωση της θήκης (συνημμένα αρχεία STL, το αρχείο FCSTD είναι το αρχείο FreeCAD).
  • Βιδώστε την πλακέτα NodeMCU προς τα κάτω. Οι βίδες που είχα ήταν πολύ μακριές και έτσι χρησιμοποιούσα μια πένσα για να τις σπάσω πιο κοντά.
  • Έσπρωξε το πάνω μέρος του ρελέ στο τετράγωνο στήριγμα στο καπάκι που το κράτησε σταθερά στη θέση του. Ο προσανατολισμός ήταν τέτοιος ώστε οι επαφές του ρελέ να βλέπουν την οπή εξόδου σύρματος στο καπάκι.
  • Τοποθετούμε το καπάκι και το βιδώνουμε κλειστό.
  • Συνδέθηκε τα καλώδια του ρελέ στους ακροδέκτες του κινητήρα της πόρτας του γκαράζ.
  • Συνδέθηκε το έργο στην πηγή τροφοδοσίας USB.
  • Περιμέναμε τον έλεγχο ταυτότητας του NodeMCU με το ασύρματο.
  • Περιήγηση στη διεύθυνση IP από το τηλέφωνό μου.
  • Δοκιμάστηκε πατώντας το κουμπί.

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

Βήμα 4: Τελικά σχόλια

Τα παρακάτω δεν εμπίπτουν στο πεδίο εφαρμογής του παρόντος Οδηγού, αλλά αξίζει να συζητηθούν:

Διεύθυνση IP

Από προεπιλογή, ο δρομολογητής σας θα εκδίδει τυχαίες διευθύνσεις IP, πράγμα που σημαίνει ότι η συσκευή σας ενδέχεται να μην έχει πάντα την ίδια IP, γεγονός που θα καθιστούσε πολύ δύσκολο τον εντοπισμό και την πρόσβαση από το τηλέφωνό σας. Είναι επομένως σημαντικό να του εκχωρήσετε μια σταθερή IP. Υπάρχουν δύο βασικοί τρόποι για να το κάνετε αυτό, ο καθένας με τα δικά του πλεονεκτήματα και μειονεκτήματα. Η προτίμησή μου είναι να επιτρέψω στον διακομιστή DHCP του δρομολογητή να το κάνει αυτό. Τα γενικά βήματα που πρέπει να ακολουθήσετε κατά τη χρήση αυτής της μεθόδου είναι:

  1. Συνδεθείτε στο δρομολογητή σας ως διαχειριστής.
  2. Κοιτάξτε τα αρχεία καταγραφής DHCP και καταγράψτε τη διεύθυνση MAC που σχετίζεται με τη διεύθυνση IP που εκδόθηκε στο NodeMCU σας.
  3. Βρείτε την επιλογή μενού που σας επιτρέπει να ορίσετε κρατήσεις IP. Εδώ θα μπορείτε να καθορίσετε μια διεύθυνση MAC και την IP που θέλετε να λαμβάνει πάντα αυτή η διεύθυνση MAC.

Συνήθως κάνω τα παραπάνω όσο το δυνατόν νωρίτερα στα έργα μου.

Δημιουργία συντόμευσης στο τηλέφωνό σας

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

Ασφάλεια

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

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

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

Κλείσιμο σχολίων

Μερικές φορές η σύνδεση με το NodeMCU φαίνεται να χάνεται. Όταν συμβεί αυτό, απλά πρέπει να ανανεώσετε την ιστοσελίδα και θα πρέπει να επανασυνδεθεί με επιτυχία.

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

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

Τελευταίες Εξελίξεις

Επισκεφθείτε τη διεύθυνση https://www.instructables.com/id/Simple-Garage-Doo… για να δείτε την έκδοση δύο του Simple Garage Door Hack.

Συνιστάται: