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

Internet Servo: 3 βήματα
Internet Servo: 3 βήματα

Βίντεο: Internet Servo: 3 βήματα

Βίντεο: Internet Servo: 3 βήματα
Βίντεο: Arduino UNO Tutorial #3 - Servo Motor Project (Set Up) 2024, Ιούλιος
Anonim
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo
Internet Servo

ΕΙΣΑΓΩΓΗ

Μου αρέσει να ταΐζω πουλιά στον κήπο μου, αλλά δυστυχώς, ο μαύρος αρουραίος επωφελείται επίσης από αυτό. Σκέφτηκα λοιπόν έναν τρόπο να αποτρέψω τους αρουραίους να τρώνε τα πουλιά.

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

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

Το αποτέλεσμα του προγραμματισμού είναι ένας εξαιρετικά ευέλικτος σερβοελεγκτής που μπορεί να ρυθμιστεί ώστε να ταιριάζει σε οποιοδήποτε έργο. Έχει το a.o. τα ακόλουθα χαρακτηριστικά:

  • Ο χρήστης μπορεί να καθορίσει την αρχική και τελική θέση του σερβο.
  • Η ταχύτητα κίνησης μπορεί να ρυθμιστεί.
  • Το σερβο μπορεί να ελεγχθεί χειροκίνητα μέσω της διεπαφής webinter ή ενός κουμπιού.
  • Ένας ρυθμιζόμενος χρονοδιακόπτης μπορεί να κλείσει και να ανοίξει αυτόματα τον τροφοδότη πτηνών σε συγκεκριμένες ώρες.
  • Το κλείσιμο και το αυτόματο άνοιγμα μπορεί να είναι σχετικό με την ανατολή και το ηλιοβασίλεμα.
  • Απλό για σύνδεση στο δίκτυό σας wifi.
  • Τα μηνύματα μπορούν να σταλούν μέσω mqtt σε ορισμένες εκδηλώσεις.
  • Το Servo μπορεί να ελεγχθεί μέσω domoticz μέσω άμεσου συνδέσμου όπως "ip-of-servo/SW = ON"
  • Μπορεί να μετακινηθεί σε οποιαδήποτε θέση χρησιμοποιώντας το ρυθμιστικό ή έναν σύνδεσμο όπως "ip-of-servo/POS = 90"
  • Μπορούμε επίσης να το χρησιμοποιήσουμε ως wifi repeater / extender.
  • Μπορούμε να ανάψουμε ως νυχτερινό φως στον κήπο.

Το βίντεο θα σας δώσει μια ιδέα για το τι μπορείτε να φτιάξετε με αυτήν την τεχνολογία.

Προμήθειες:

  • μια πλακέτα NodeMCU v3 ή Wemos d1 (μίνι) ($ 2, 50)
  • μίνι σερβο SG90 9G (2 $)
  • τροφοδοτικό 5v usb

Προαιρετικά ένας απτικός διακόπτης και/ή ένα ή δύο LED με αντίσταση και λίγο σύρμα.

Βήμα 1: Χτίστε το

Χτίζοντας το
Χτίζοντας το
Χτίζοντας το
Χτίζοντας το
Χτίζοντας το
Χτίζοντας το

το υλικό

Ο σερβοκινητήρας έχει 3 καλώδια που έχουν συνδεθεί με το nodemcu. Κόκκινο = vcc και πρέπει να συνδεθεί με το Vin (5v). Το μαύρο ή καφέ σύρμα είναι Gnd και το πορτοκαλί ή κίτρινο σύρμα είναι το καλώδιο δεδομένων και πρέπει να συνδεθεί με τον πείρο D1. Μερικές φορές απαιτείται να συνδέσετε μια αντίσταση ανύψωσης 10k στη βάση δεδομένων για να αποφύγετε τυχαίες κινήσεις κατά την εκκίνηση.

το λογισμικό

Έκανα εξαιρετικά απλή την εγκατάσταση του λογισμικού στη συσκευή σας ESP. Ακολουθήστε αυτά τα βήματα:

Κατεβάστε και αποσυμπιέστε το αρχείο σε ένα φάκελο στον υπολογιστή σας. Εισαγάγετε αυτόν το φάκελο και κάντε κλικ στο Serial_Communicator.exe, το πρόγραμμα θα ξεκινήσει. Συνδέστε το ESP μέσω του καλωδίου usb στον υπολογιστή σας. Μπορείτε να δοκιμάσετε τώρα σε ποια θύρα com είναι συνδεδεμένο το ESP. Διαβάστε το κείμενο βοήθειας για να συνεχίσετε. Όταν είναι εγκατεστημένο το λογισμικό, το μπλε led εν πλω θα ανάψει. Τώρα μπορείτε να προχωρήσετε στο κεφάλαιο "πώς λειτουργεί".

Τώρα έχετε επίσης ένα ωραίο εργαλείο για να επικοινωνείτε με το ESP μέσω σειριακής σειράς. Συνδέστε το esp με το καλώδιο usb στον υπολογιστή Windows. Μπορείτε να εκδώσετε μερικές εντολές για να μετακινήσετε το σερβο και να δείτε πληροφορίες εκκίνησης και εντοπισμού σφαλμάτων.

ενημέρωση 23 Δεκ 2020: Νέα έκδοση με χρονομετρημένο νυχτερινό φως.

ΛΗOWΗ ESP8266SERVO-v1_1b από το onedrive

Βήμα 2: Πώς λειτουργεί

Πώς λειτουργεί
Πώς λειτουργεί
Πώς λειτουργεί
Πώς λειτουργεί

συνδεθείτε στο wifi

Μόλις μεταφορτωθεί το λογισμικό, οι μπότες wemos και το μπλε LED ανάβουν συνεχώς. Αυτό σημαίνει ότι ανοίγει ένα σημείο πρόσβασης (AP) όπου μπορείτε να το συνδέσετε στο wifi σας. Τώρα ανοίξτε τις ρυθμίσεις wifi στο φορητό υπολογιστή, το τηλέφωνο ή το tablet σας. Θα δείτε ένα netwerk που ονομάζεται ESP-123456 ή παρόμοιο.

Συνδεθείτε σε αυτό το δίκτυο με κωδικό πρόσβασης 123456789 και περιηγηθείτε στο 192.168.4.1. Εισαγάγετε τα διαπιστευτήριά σας και ακολουθήστε τις περαιτέρω οδηγίες.

Μην ξεχάσετε να ορίσετε τον κωδικό πρόσβασης διαχειριστή. Προεπιλογή αυτό είναι 000000000. Όταν συνδεθεί επιτυχώς, το ESP θα επανεκκινήσει και το led αναβοσβήνει 3 φορές.

εκκίνηση

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

Ρυθμίσεις

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

σερβο ρυθμίσεις

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

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

domotica

Το σερβο μπορεί επίσης να ελεγχθεί από εφαρμογές domotica όπως "domoticz". Με την αποστολή ενός αιτήματος http όπως "ip-of-espservo/SW = ON" (κλείσιμο) ή "ip-of-espservo/SW = OFF", ο σερβο μπορεί να ελεγχθεί. Μπορείτε να το δοκιμάσετε στο πρόγραμμα περιήγησής σας.

κουνούπι

Όταν το κουνούπι είναι ενεργοποιημένο, μηνύματα όπως {"idx": "123", "cmd": "SW = ON"} ή 123, SW = ON μπορούν να σταλούν στο σερβο. Σε ανοιχτά ή κλειστά συμβάντα, τα μηνύματα json αποστέλλονται όπως {"idx": 123, "nvalue": 1}. Αυτή η μορφή json και μπορεί να γίνει κατανοητή από domoticz.

απτικό κουμπί

Εάν συνδέσετε ένα κουμπί, αυτό έχει την ακόλουθη λειτουργικότητα:

  • Όταν κάνετε κλικ στο κουμπί, το σερβο αλλάζει από ανοιχτό σε κλείσιμο ή αντίστροφα.
  • Πατήστε παρατεταμένα έως ότου οι λυχνίες led op κάνουν επανεκκίνηση του ESP
  • Πιέστε περισσότερο μέχρι να σβήσει το led: Το ESP θα ξεχάσει τα wificredentials και θα ξεκινήσει ένα AP.

Το κουμπί στον πίνακα nodemcu έχει την ίδια λειτουργικότητα

Βήμα 3: Αντιμετώπιση προβλημάτων

ακανόνιστες κινήσεις

Εάν το σερβο απροσδόκητα κινείται κατά την τροφοδοσία ή όταν ελέγχεται, μερικές φορές βοηθά στη σύνδεση ενός επαναστατικού pullup 10K μεταξύ 3,3V και της βάσης δεδομένων d1.

Συνιστάται: