Πίνακας περιεχομένων:
- Βήμα 1: Στοιχεία και εργαλεία
- Βήμα 2: Ηλεκτρονικά
- Βήμα 3: Συναρμολόγηση
- Βήμα 4: Λογισμικό και εγκατάσταση
Βίντεο: Διασύνδεση προγράμματος περιήγησης ATTiny Fuse Editor: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το εκπαιδευτικό είναι για έναν επεξεργαστή ασφάλειας ATTiny που χρησιμοποιεί ένα ESP8266 και μια διεπαφή χρήστη που βασίζεται σε πρόγραμμα περιήγησης. Αυτό καθιστά την αλλαγή οποιασδήποτε από τις ρυθμίσεις που ελέγχονται από τα 2 byte ασφάλειας μια πολύ απλή δραστηριότητα.
Η συσκευή έχει τις ακόλουθες δυνατότητες.
- Διακομιστής Ιστού που υποστηρίζει ανάγνωση και εγγραφή δεδομένων ασφάλειας και σελίδα επεξεργασίας που παρέχει εύκολη πρόσβαση σε επιλογές ασφάλειας
- Τροφοδοτείται από USB με εσωτερική γεννήτρια 12V για προγραμματισμό υψηλής τάσης
- Διεπαφή ακίδων κεφαλίδας με τα 7 καλώδια που απαιτούνται για σύνδεση σε μονάδα ATTiny
- Διαμόρφωση δικτύου Wifi χρησιμοποιώντας σημείο πρόσβασης wifiManager
- Πρόσβαση προγράμματος περιήγησης στο σύστημα αρχειοθέτησης ESP8266 SPIFFS για ενημέρωση αρχείων ιστού
- Ενημέρωση OTA του υλικολογισμικού ESP8266
Βήμα 1: Στοιχεία και εργαλεία
Συστατικά
- Ενότητα ESP-12F
- Μονάδα ενίσχυσης 5V έως 12V
- υποδοχή micro USB με κολλητή υποδοχή
- Πυκνωτής τανταλίου 220uF
- xc6203 ρυθμιστής LDO 3.3V
- MOSFET τρανζίστορ 2x n κανάλι AO3400 1 x p-κανάλι AO3401
- Αντιστάσεις 2 x 4k7 1x 100k 1x 1K 1x 1R2
- Μπλοκ κεφαλίδας 7 ακίδων
- Μικρό κομμάτι breadboard για κύκλωμα υποστήριξης
- συνδέστε σύρμα
- Περίβλημα (χρησιμοποίησα ένα τρισδιάστατο τυπωμένο κουτί στη διεύθυνση
Εργαλεία
- Κολλητήρι λεπτού σημείου
- Τσιμπιδακι ΦΡΥΔΙΩΝ
- Συρματοκόπτης
Βήμα 2: Ηλεκτρονικά
Το διάγραμμα δείχνει ότι όλη η ισχύς προέρχεται από μια σύνδεση USB 5V. Ένας ρυθμιστής παρέχει 3,3V στην μονάδα ESP-12F. Μια μικρή μονάδα ενίσχυσης παράγει τα 12V που απαιτούνται για προγραμματισμό υψηλής τάσης.
Το ESP GPIO δίνει τα 4 λογικά σήματα που χρησιμοποιούνται στον προγραμματισμό υψηλής τάσης (ρολόι, δεδομένα εισόδου, έξοδος δεδομένων και εντολή εισόδου).
Ένα GPIO χρησιμοποιείται για την ενεργοποίηση και απενεργοποίηση ενός τρανζίστορ MOSFET που τροφοδοτείται από τη ράγα 12V μέσω αντίστασης 1Κ. Όταν το GPIO είναι υψηλό, το tMOSFET είναι ενεργοποιημένο και η αποστράγγισή του είναι στα 0V. Όταν το GPIO είναι χαμηλό, η αποστράγγιση ανεβαίνει στα 12V που απαιτούνται για τη ρύθμιση της λειτουργίας προγραμματισμού υψηλής τάσης.
Ένα GPIO χρησιμοποιείται για την ενεργοποίηση και απενεργοποίηση ενός προγράμματος οδήγησης MOSFET 2 σταδίων για την τροφοδοσία 5V στο ATTiny. Αυτή η διάταξη χρησιμοποιείται για να πληροί τις προδιαγραφές ότι όταν είναι ενεργοποιημένο το 5V έχει γρήγορο χρόνο ανόδου. Αυτό δεν ικανοποιείται οδηγώντας την παροχή απευθείας από GPIO, ιδιαίτερα με τον πυκνωτή αποσύνδεσης 4u7 που υπάρχει στις περισσότερες μονάδες ATTiny. Μια αντίσταση χαμηλής τιμής χρησιμοποιείται για να μειώσει την τρέχουσα ακίδα που προκαλείται από την ταχεία ενεργοποίηση των τρανζίστορ MOSFET. Μπορεί να μην χρειάζεται, αλλά χρησιμοποιείται εδώ για να αποφευχθούν τυχόν δυσλειτουργίες που θα μπορούσαν να προκληθούν από αυτήν την στροφή στην ακίδα.
Βήμα 3: Συναρμολόγηση
Η εικόνα δείχνει τα εξαρτήματα συναρμολογημένα σε ένα μικρό περίβλημα. Ένας μικρός πίνακας πλάτης βρίσκεται στην κορυφή της μονάδας ESP-12F και περιέχει τον ρυθμιστή 3.3V και τα 2 κυκλώματα κίνησης τάσης.
Η μονάδα ενίσχυσης 12V βρίσκεται στα αριστερά και παίρνει την ισχύ εισόδου από το USB.
Το περίβλημα διαθέτει μια υποδοχή για το μπλοκ κεφαλίδας 7 ακίδων για να επιτρέψει συνδέσεις με το ATTiny.
Μετά την καλωδίωση και τη δοκιμή, το USB και το μπλοκ επικεφαλίδας στερεώνονται στο περίβλημα με κόλλα ρητίνης.
Βήμα 4: Λογισμικό και εγκατάσταση
Το λογισμικό για τον επεξεργαστή ασφαλειών βρίσκεται σε ένα σκίτσο Arduino fuseEditorHV.ino διαθέσιμο στη διεύθυνση
Χρησιμοποιεί μια βιβλιοθήκη που περιέχει βασικές λειτουργίες ιστού, υποστήριξη εγκατάστασης wifi, ενημερώσεις OTA και πρόσβαση στο σύστημα αρχειοθέτησης με βάση το πρόγραμμα περιήγησης. Αυτό είναι διαθέσιμο στη διεύθυνση
Η διαμόρφωση του λογισμικού βρίσκεται σε ένα αρχείο κεφαλίδας BaseConfig.h. Τα 2 στοιχεία που πρέπει να αλλάξετε εδώ είναι κωδικοί πρόσβασης για το σημείο πρόσβασης ρύθμισης wifi και κωδικός πρόσβασης για ενημερώσεις OTA.
Μεταγλωττίστε και ανεβάστε στο ESP8266 από ένα Arduino IDE. Η διαμόρφωση IDE θα πρέπει να επιτρέπει ένα τμήμα SPIFFS, π.χ. η χρήση 2M/2M θα αφήσει OTA και ένα μεγάλο σύστημα αρχειοθέτησης. Στη συνέχεια, μπορούν να γίνουν περαιτέρω ενημερώσεις χρησιμοποιώντας OTA
Κατά την πρώτη εκτέλεση, η μονάδα δεν θα ξέρει πώς να συνδεθεί στο τοπικό wifi, έτσι θα δημιουργήσει ένα δίκτυο διαμόρφωσης AP. Χρησιμοποιήστε ένα τηλέφωνο ή tablet για να συνδεθείτε σε αυτό το δίκτυο και, στη συνέχεια, περιηγηθείτε στο 192.168.4.1. Θα εμφανιστεί μια οθόνη διαμόρφωσης wifi και θα πρέπει να επιλέξετε το κατάλληλο δίκτυο και να εισαγάγετε τον κωδικό πρόσβασής του. Η μονάδα θα επανεκκινήσει και θα συνδεθεί χρησιμοποιώντας αυτόν τον κωδικό πρόσβασης στο εξής. Εάν μετακινηθείτε σε διαφορετικό δίκτυο ή αλλάξετε τον κωδικό πρόσβασης δικτύου, το AP θα ενεργοποιηθεί ξανά, ακολουθήστε την ίδια διαδικασία.
Όταν εισάγετε το κύριο λογισμικό μετά τη σύνδεση σε wifi, στη συνέχεια ανεβάστε τα αρχεία στο φάκελο δεδομένων με περιήγηση στις ενότητες ip/upload. Αυτό επιτρέπει τη μεταφόρτωση ενός αρχείου. Αφού μεταφορτωθούν όλα τα αρχεία, μπορεί να γίνει περαιτέρω πρόσβαση στο σύστημα αρχειοθέτησης χρησιμοποιώντας ip/edit.
Εάν έχετε πρόσβαση στο ip/, τότε το index.htm χρησιμοποιείται και εμφανίζει την κύρια οθόνη επεξεργασίας ασφαλειών. Αυτό επιτρέπει την εμφάνιση, επεξεργασία και εγγραφή δεδομένων ασφάλειας. Χρησιμοποιεί ip/readFuses και ip/writeFuses για να το πετύχει αυτό.
Συνιστάται:
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): 6 βήματα
Έλεγχος συσκευών μέσω Internet μέσω προγράμματος περιήγησης. (IoT): Σε αυτό το Instructable θα σας δείξω πώς μπορείτε να ελέγχετε συσκευές όπως LED, Relays, κινητήρες κ.λπ. μέσω διαδικτύου μέσω προγράμματος περιήγησης ιστού. Και μπορείτε να έχετε πρόσβαση στα χειριστήρια με ασφάλεια σε οποιαδήποτε συσκευή. Η διαδικτυακή πλατφόρμα που χρησιμοποίησα εδώ είναι η επίσκεψη RemoteMe.org
Wi-Servo: Σερβοκινητήρες ελεγχόμενου προγράμματος περιήγησης Wi-Fi (με Arduino + ESP8266): 5 βήματα
Wi-Servo: Ελεγχόμενοι σερβοκινητήρες με πρόγραμμα περιήγησης Wi-fi (με Arduino + ESP8266): Αυτό το διδακτικό δείχνει πώς μπορείτε να ελέγχετε ορισμένους σερβοκινητήρες από απόσταση σε δίκτυο wi-fi, χρησιμοποιώντας ένα συνηθισμένο πρόγραμμα περιήγησης στο διαδίκτυο (Firefox, για παράδειγμα). Αυτό μπορεί να χρησιμοποιηθεί σε διάφορες εφαρμογές: παιχνίδια, ρομπότ, κηφήνες, κάμερα/κλίση κλπ. Τα μοτέρ ήταν
Αυτοκίνητο RasbperryPi με κάμερα FPV. Έλεγχος μέσω προγράμματος περιήγησης στο Web: 31 βήματα (με εικόνες)
Αυτοκίνητο RasbperryPi με κάμερα FPV. Έλεγχος μέσω προγράμματος περιήγησης στο Web: Θα κατασκευάσουμε 4wd αυτοκίνητο - το τιμόνι θα είναι παρόμοιο όπως σε ένα ρεζερβουάρ - για να στρίψει η μία πλευρά των τροχών θα περιστρέφεται με διαφορετική ταχύτητα από την άλλη. Στο αυτοκίνητο θα τοποθετηθεί κάμερα σε ειδική θήκη όπου μπορούμε να αλλάξουμε θέση κάμερας. Το ρομπότ θα είναι
Ρομπότ ροής προγράμματος περιήγησης με τα βήματα GoPiGo3: 5
Browser Streaming Robot Με το GoPiGo3: Σε αυτό το προηγμένο έργο με το GoPiGo3 Raspberry Pi Robot χτίζουμε ένα ρομπότ ροής βίντεο Browser που μεταδίδει ζωντανά βίντεο σε ένα πρόγραμμα περιήγησης και μπορεί να ελεγχθεί από το πρόγραμμα περιήγησης. Σε αυτό το έργο χρησιμοποιούμε μια μονάδα κάμερας Raspberry Pi με το GoPiG
Δημιουργία προγράμματος στη Visual Basic: Πρόγραμμα περιήγησης στο Web: 9 βήματα
Δημιουργία προγράμματος στη Visual Basic: Web Browser: Αυτό το Instructable εξηγεί τη διαδικασία δημιουργίας μιας απλής εφαρμογής προγράμματος περιήγησης στο VB.NET. Έχει σχεδιαστεί ως συνέχεια του πρώτου μου VB.NET Instructable: Δημιουργία του πρώτου προγράμματος στην Visual Basic. Συνιστάται να διαβάσετε αυτό το κείμενο