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

Τηλεχειριστήριο τσέπη WiFi: 4 βήματα
Τηλεχειριστήριο τσέπη WiFi: 4 βήματα

Βίντεο: Τηλεχειριστήριο τσέπη WiFi: 4 βήματα

Βίντεο: Τηλεχειριστήριο τσέπη WiFi: 4 βήματα
Βίντεο: Προγραμματιζόμενα τηλεχειριστήρια 2-in-1 EDISION: How To 2024, Ιούλιος
Anonim
Τηλεχειριστήριο τσέπης WiFi
Τηλεχειριστήριο τσέπης WiFi
Τηλεχειριστήριο τσέπης WiFi
Τηλεχειριστήριο τσέπης WiFi

Ένα απλό τηλεχειριστήριο θα μπορούσε να είναι χρήσιμο για έργα που περιλαμβάνουν WiFi. Μπορείτε να φτιάξετε ένα από τα ακόλουθα αντικείμενα:

  • Τρία κουμπιά αφής*
  • ESP8266 v2 (Amica) πλακέτα IoT (και το πλαστικό περιτύλιγμα που μπήκε)
  • Γενική κινεζική οθόνη LCD 0,91 ", συμβατή με βιβλιοθήκη adafruit
  • 3x7 εκατοστά pcb protoboard
  • Μπαταρία 9V
  • Καλώδιο μπαταρίας 9V
  • Διακόπτης ενεργοποίησης/απενεργοποίησης γνωστός ως διακόπτης 2 θέσεων*
  • Μία αντίσταση 100 ohm*
  • Τρεις αντιστάσεις 1000 ohm*
  • κολλητική βελόνα (προαιρετικό)

*Εξοικονομήστε χρήματα σώζοντας αυτό το εξάρτημα από μια σπασμένη στερεοφωνική ή παρόμοια ανεπιθύμητη συσκευή (δοκιμάστε το τοπικό σας κατάστημα λιανικής)

Με τα ακόλουθα εργαλεία:

  • Γυαλιά ασφαλείας
  • Συγκολλητικό σίδερο
  • Συγκολλητικό (χρησιμοποιώ 0,8mm)
  • Πυροβόλο θερμής κόλλας με ένα ραβδί κόλλας
  • Χέρια βοήθειας (ωραία εδώ) (φθηνά εδώ)
  • Κόφτες σύρματος που έχουν σχεδιαστεί για να κόβουν μικρά σύρματα έτσι ώστε να ξεπλένονται με μια επιφάνεια
  • Needlenose πένσα
  • Καλώδιο Micro USB
  • Ένας υπολογιστής με πρόσθετο Arduino IDE και ESP8266 εγκατεστημένο
  • Γάντια**
  • Κατσαβίδι**
  • Σφυρί**
  • Ασύρματο τρυπάνι**

** απαιτείται μόνο εάν σκοπεύετε να σώσετε τα δικά σας ανταλλακτικά

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

Βήμα 1: Δοκιμή προσαρμογής όλων στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο

Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο
Test Fit Τα πάντα στο Protoboard. Κολλήστε την οθόνη LCD. Δοκιμάστε τις αντιστάσεις και τις καρφίτσες κουμπιών με ένα πολύμετρο

Βεβαιωθείτε ότι χρησιμοποιείτε ένα nodeMCU "v2" της Amica, καθώς η έκδοση "v3" Lolin είναι ελαφρώς μεγαλύτερη και δεν ταιριάζει!

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

Οι αντιστάσεις μπορούν να σας ξεγελάσουν! Για παράδειγμα, θέλουμε τρεις αντιστάσεις 1k, οι οποίες είναι καφέ, μαύρες, κόκκινες. Η κόκκινη ζώνη μπορεί εύκολα να συγχέεται με το πορτοκαλί, το οποίο ορίζει αντίσταση 10k! Επίσης, κάθε φορά που σώζετε ένα στοιχείο, είναι καλό να ελέγχετε ότι εξακολουθεί να λειτουργεί σωστά, αν είναι δυνατόν. Εφόσον όλες οι αντιστάσεις 1k διαβάζουν κάτι κοντά στο 1, 000 ohms, είστε έτοιμοι.

Βήμα 2: Κολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό

Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό
Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό
Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό
Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό
Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό
Συγκολλήστε πρώτα τον διακόπτη ενεργοποίησης/απενεργοποίησης, στη συνέχεια τα καλώδια/κουμπιά/αντιστάσεις και, στη συνέχεια, το NodeMCU. Δείτε το Σχηματικό

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

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

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

Βήμα 3: Δοκιμή υλικού

Δοκιμή υλικού
Δοκιμή υλικού
Δοκιμή υλικού
Δοκιμή υλικού

Αντί να διαβάζουμε ένα ψηφιακό σήμα ενεργοποίησης/απενεργοποίησης, θα διαβάσουμε την αναλογική τάση. Αυτό μας επιτρέπει να βάλουμε και τα τρία κουμπιά σε έναν μόνο πείρο. Κάθε κουμπί έχει διαφορετική αντίσταση, η οποία στη συνέχεια συνδέεται με ένα διαχωριστή τάσης όταν πατάτε το κουμπί. Το NodeMCU θα διαβάσει μια τάση μεταξύ 0-3,3 βολτ και θα σας δώσει μια αντίστοιχη τιμή μεταξύ 0-1024. Περιλαμβάνω ένα σκίτσο που θα ενεργοποιήσει την οθόνη LCD και θα εμφανίσει την τιμή που καταγράφεται από τον ακροδέκτη A0. Αυτό θα σας επιτρέψει να πείτε εάν τα κουμπιά λειτουργούν. Οι τιμές που κατέγραψα, από αριστερά προς τα δεξιά, ήταν 545, 520 και 365, αλλά οι δικές σας μπορεί να διαφέρουν κάπως. Όταν δεν πατήσετε κανένα κουμπί, η αναλογική τιμή πρέπει να είναι μεταξύ 0-15.

Βήμα 4: Επιλογές προγραμματισμού WiFi

Επιλογές προγραμματισμού WiFi
Επιλογές προγραμματισμού WiFi

Υπάρχουν διάφοροι τρόποι για να προγραμματίσετε το τηλεχειριστήριο για να μιλάτε σε άλλες συσκευές μέσω WiFi και ακόμη και μέσω διαδικτύου. Η μέθοδος που θα επιλέξετε θα εξαρτηθεί από τη συγκεκριμένη κατάστασή σας. Αξίζει επίσης να αναφερθεί ότι αυτό το τηλεχειριστήριο μπορεί να χρησιμοποιηθεί αντίστροφα (για περιήγηση στις πληροφορίες που λαμβάνονται από αλλού). Οι δύο κύριες μέθοδοι που έχω δει είναι το HTTP και το MQTT. Εδώ είναι μερικά σεμινάρια που μπορείτε να ακολουθήσετε από εδώ:

Σεμινάριο λογισμικού

Raspberry Pi MQTT Setup Instructable

Σεμινάριο λογισμικού MQTT

Εκπαιδευτικό πρόγραμμα PubNub

Δείτε επίσης τα παραδείγματα που περιλαμβάνονται στη βιβλιοθήκη υλικού NodeMCU (στην εικόνα)!

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

Συνιστάται: