Πίνακας περιεχομένων:
- Βήμα 1: Χρήση
- Βήμα 2: Στοιχεία και εργαλεία
- Βήμα 3: Ηλεκτρονικά
- Βήμα 4: Συναρμολόγηση
- Βήμα 5: Λογισμικό και διαμόρφωση
Βίντεο: Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το διδακτικό είναι για αναχωρήσεις τρένων από το Ηνωμένο Βασίλειο με μπαταρία και ένδειξη καιρού. Χρησιμοποίησε την Εθνική βάση δεδομένων Rail OpenLDBWS για να λάβει πληροφορίες αναχώρησης τρένου σε πραγματικό χρόνο για έναν συγκεκριμένο τοπικό σιδηροδρομικό σταθμό και να τις εμφανίσει. Χρησιμοποιεί βάση δεδομένων openweather για να λάβει πρόγνωση 5 ημερών για μια πόλη και να την εμφανίσει
Έχει τα ακόλουθα χαρακτηριστικά
- Πρόσβαση στη βάση δεδομένων Εθνικού σιδηροδρομικού σταθμού
- Μπορεί να φιλτράρει τη λίστα για να εμφανίσει τα τρένα που πηγαίνουν σε συγκεκριμένο προορισμό
- Πρόσβαση στη βάση δεδομένων openweather για να λάβετε πρόγνωση 5 ημερών
- Επεξεργασία βασισμένη σε ESP8266, συνδέεται με τοπικό δίκτυο wifi
- Με μπαταρία (επαναφορτιζόμενη LIPO) με ενσωματωμένο φορτιστή
- Πολύ χαμηλό ρεύμα ηρεμίας για μεγάλη διάρκεια ζωής της μπαταρίας
- Οθόνη LCD 320 x 240 με 3 κουμπιά ελέγχου
- Αυτόματος ύπνος
- Επεξεργάσιμα δεδομένα διαμόρφωσης
- Ενημέρωση λογισμικού μέσω του αέρα
- Τρισδιάστατο περίβλημα
Βήμα 1: Χρήση
Η μονάδα ενεργοποιείται με ένα σύντομο πάτημα του μεσαίου κουμπιού.
Με την πρώτη χρήση θα δημιουργήσει ένα σημείο πρόσβασης για τοπική διαμόρφωση Wifi. Χρησιμοποιήστε ένα τηλέφωνο για να συνδεθείτε σε αυτό το δίκτυο. Χρησιμοποιήστε το πρόγραμμα περιήγησης τηλεφώνων για πρόσβαση στο 192.168.4.1 και θα λάβετε μια σελίδα διαμόρφωσης wifi. Επιλέξτε το δίκτυο και εισαγάγετε τον κωδικό πρόσβασής του. Η μονάδα θα το αποθηκεύσει και θα επανεκκινήσει για πρόσβαση στο τοπικό δίκτυο. Αυτό το βήμα μπορεί να χρειαστεί ξανά εάν μετακινηθείτε σε διαφορετικό δίκτυο ή αλλάξετε τον κωδικό πρόσβασης.
Μόλις συνδεθεί στο τοπικό δίκτυο wifi, η μονάδα θα έχει πρόσβαση στην Εθνική βάση δεδομένων σιδηροδρόμων ή στη βάση δεδομένων ανοιχτού καιρού και θα την ρωτήσει για να βρει αναχωρήσεις για τον διαμορφωμένο σταθμό και προορισμό ή την πρόγνωση του καιρού. Αυτό θα επαναληφθεί στο διάστημα που ορίζεται στο αρχείο ρυθμίσεων.
Η χρήση του κουμπιού έχει ως εξής
- Πάνω κουμπί - Πιέστε σύντομα. Σελίδα αν υπάρχουν περισσότερες υπηρεσίες που ταιριάζουν στην οθόνη
- Πάνω Κάτω - Μακρύ πάτημα. Εμφάνιση βολτ μπαταρίας και διεύθυνσης IP. Με σύντομο πάτημα θα επιστρέψει στην κανονική οθόνη.
- Μεσαίο κουμπί - Πιέστε σύντομα. Ενεργοποιεί τη μονάδα. Στη συνέχεια, εναλλάσσεται μεταξύ τρένων και καιρού.
- Μεσαίο κουμπί - Πατήστε παρατεταμένα. Δύναμη στον ύπνο.
- Κάτω κουμπί - Πιέστε σύντομα. Σελίδα προς τα κάτω εάν υπάρχουν περισσότερες υπηρεσίες που ταιριάζουν στην οθόνη.
- Κάτω κουμπί - Πατήστε παρατεταμένα. Προχωρήστε στο επόμενο ζευγάρι σταθμών εκκίνησης και τερματισμού προορισμών ή πόλεων καιρού εάν έχουν εισαχθεί πολλοί.
Η μονάδα θα τεθεί αυτόματα σε κατάσταση αναστολής όπως έχει διαμορφωθεί.
Μπορείτε να έχετε πρόσβαση στο αρχείο ρυθμίσεων χρησιμοποιώντας το http:/ip/edit (μετά την πλήρη ρύθμιση).
Η διαμόρφωση περιλαμβάνει καταχωρήσεις τρένων Σταθμός και τρένα Προορισμοί. Ο πρώτος είναι ο κωδικός crs για τον τοπικό σταθμό από τον οποίο ενδιαφέρεστε να δείτε αναχωρήσεις. Το δεύτερο είναι ένα crs σταθμού από το οποίο πρέπει να περάσει το τρένο που αναχωρεί. Αυτό χρησιμοποιείται για το φιλτράρισμα των αναχωρήσεων προς εκείνα που μας ενδιαφέρουν (ας πούμε προς μία κατεύθυνση). Μπορεί να μείνει κενό για να εμφανίσει όλες τις αναχωρήσεις. Οποιαδήποτε καταχώριση μπορεί να περιέχει έως 4 κωδικούς χωρισμένους με «,». Εάν υπάρχουν λιγότερα από 4 τότε το τελευταίο στοιχείο επαναλαμβάνεται για να συμπληρώσει το 4. Το κάτω κουμπί Long Press χρησιμοποιείται για να περιστρέψει αυτά τα ζευγάρια όταν εμφανίζει αναχωρήσεις.
Περιλαμβάνει επίσης weatherCityCodes και weatherCityNames.
Το νέο λογισμικό μπορεί να ενημερωθεί δημιουργώντας ένα νέο δυαδικό αρχείο στο Arduino και κάνοντας μια ενημερωμένη έκδοση μέσω αέρα χρησιμοποιώντας
Βήμα 2: Στοιχεία και εργαλεία
Τα ακόλουθα συστατικά είναι απαραίτητα
- 320x240 οθόνη LCD 3,2 "με 3 κουμπιά. Αρχικά προοριζόταν για χρήση με Raspberry Pi αλλά μπορεί να χρησιμοποιηθεί από οτιδήποτε με SPI
- Ενότητα ESP-12F Esp8266
- Μπαταρία 18650 LIPO
- Θήκη μπαταρίας
- Μονάδα φόρτισης Micro USB LIPO
- Βύσμα κεφαλίδας για σύνδεση στην οθόνη LCD
- Ρυθμιστής XC6203E 3.3V
- Πυκνωτής τανταλίου 200uF 6.3V
- AOS3401 P κανάλι MOSFET
- Δίοδοι Zener x 3
- Αντιστάσεις 4k7, 4k7, 470k
- Συνδέστε σύρμα
- Πυκνωτής 4.7uF
- perf board ή euivalent για την τοποθέτηση μερικών εξαρτημάτων
- Κόλλα ρητίνης
- Ταινία διπλής όψης.
Απαιτούνται τα παρακάτω εργαλεία
- Λεπτό σημείο συγκόλλησης σίδερο
- Τσιμπιδακι ΦΡΥΔΙΩΝ
Βήμα 3: Ηλεκτρονικά
Τα ηλεκτρονικά βασίζονται στη μονάδα ESP-12F με μερικά επιπλέον εξαρτήματα για να διευκολύνουν τη λειτουργία του ύπνου.
Ένας από τους διακόπτες ενεργοποιεί το τρανζίστορ MOSFET το οποίο στη συνέχεια ενεργοποιεί την οθόνη και ενεργοποιεί το ESP8266. Στη συνέχεια, ένας ακροδέκτης GPIO διατηρεί την ισχύ ακόμη και όταν ο διακόπτης είναι ελεύθερος.
Η οθόνη είναι συνδεδεμένη με τις τυπικές ακίδες SPI στο ESP8266
Βήμα 4: Συναρμολόγηση
Έκανα τα παρακάτω βήματα
- Εκτυπώστε τρισδιάστατο περίβλημα και βεβαιωθείτε ότι ταιριάζει στην οθόνη. Θα πρέπει να ταιριάζει άνετα και υπάρχουν κομμένες εξόδους γύρω από τα κουμπιά
- Εκτυπώστε τρισδιάστατο καπάκι και επιπλέον μέρη, συμπεριλαμβανομένου του βραχίονα της μονάδας φορτιστή
- Αποτελέστε το επιπλέον κύκλωμα του ρυθμιστή στον πίνακα πρωτοτύπων.
- Τοποθετήστε το στο ESP8266 και συνδεθείτε στο βύσμα κεφαλίδας που μπορεί να χωρέσει στην οθόνη.
- Προσθέστε μικρές κηλίδες κόλλας ρητίνης γύρω από την άκρη της οθόνης για να στερεωθούν στη θέση τους.
- Συνδέστε τη θήκη της μπαταρίας και τη μονάδα φορτιστή
- Μονάδα φόρτισης ρητίνης κόλλας στη βάση και στη συνέχεια κολλήστε το στήριγμα στο πλάι της θήκης, βεβαιωθείτε ότι το USB είναι ορατό μέσω του σημείου πρόσβασής του
- Κολλήστε τη θήκη της μπαταρίας στο πίσω μέρος της οθόνης χρησιμοποιώντας ταινία διπλής όψης.
- Πλήρης καλωδίωση. Περιλαμβάνω μια απλή πρίζα στο καλώδιο τροφοδοσίας από μπαταρία / φορτιστή προς τον ρυθμιστή για διευκόλυνση της αποσύνδεσης.
Σημειώστε ότι ορισμένες εκδόσεις της μονάδας οθόνης LCD έχουν ελαφρώς διαφορετική καλωδίωση τροφοδοσίας και δεν έχουν είσοδο τάσης 3,3V στους ακροδέκτες 1 και 17. Βασίζονται στη χρήση της εισόδου 5V στους ακροδέκτες 2 και 4 και στη συνέχεια χρησιμοποιούν τον ρυθμιστή 1117 επί του σκάφους για την παροχή του 3,3V που απαιτείται. Αυτά μπορούν ακόμα να χρησιμοποιηθούν ΟΚ, αλλά θα χρειαστεί η έξοδος οθόνης 3,3V από τα ηλεκτρονικά για να γίνει απευθείας στο μεσαίο σκέλος του ρυθμιστή της πλακέτας οθόνης παρακάμπτοντας τον ρυθμιστή και παρέχοντας απευθείας το 3,3V.
Βήμα 5: Λογισμικό και διαμόρφωση
Το λογισμικό βασίζεται σε Arduino και το αποθετήριο βρίσκεται στη διεύθυνση
Καθώς το ESP8266 είναι περιορισμένο στη μνήμη, η διεπαφή με τις βάσεις δεδομένων Rail και καιρού και η επεξεργασία της απόκρισης του έχει βελτιστοποιηθεί ώστε να χρησιμοποιεί ελάχιστη μνήμη. Το ερώτημα που χρησιμοποιείται για την πρόσβαση στη βάση δεδομένων περιέχεται στο αρχείο ρυθμίσεων και έχει διάφορες παραμέτρους όπως τα ονόματα των σταθμών που αντικαθίστανται.
Το Readme περιλαμβάνει οδηγίες χρήσης. Ειδικότερα σημείωση
- Πρέπει να λάβετε Κουπόνια πρόσβασης από το National rail και το openWeather. Η εγγραφή και η κανονική χρήση είναι δωρεάν.
- Θα πρέπει να αλλάξετε τους προεπιλεγμένους κωδικούς πρόσβασης στο αρχείο ino πριν από τη μεταγλώττιση.
- Πρέπει να αλλάξετε το αρχείο trainsWeatherConfig.txt για να περιέχει το διακριτικό πρόσβασής σας και να αλλάξετε τα δεδομένα του σταθμού και τυχόν προσωπικές προτιμήσεις.
- Θα χρειαστεί να αποκτήσετε τον δικό σας τοπικό σταθμό και κωδικούς «CRS» προορισμού και κωδικούς πόλεων καιρού. Το ReadMe έχει συνδέσμους για να τα αποκτήσει.
Συνιστάται:
Απλή εμφάνιση καιρού με χρήση Raspberry PI και Cyntech WeatherHAT: 4 βήματα
Απλή εμφάνιση καιρού με χρήση Raspberry PI και Cyntech WeatherHAT: * Το 2019 η Yahoo άλλαξε το API του και αυτό σταμάτησε να λειτουργεί. Δεν ήξερα την αλλαγή. Τον Σεπτέμβριο του 2020 αυτό το έργο έχει ενημερωθεί για να χρησιμοποιήσει το APEN OPENWEATHERMAP Δείτε την παρακάτω ενημερωμένη ενότητα, οι υπόλοιπες πληροφορίες είναι ακόμα καλές
Εμφάνιση καιρού πρόβλεψης καιρού Art Deco: 9 βήματα (με εικόνες)
Ένδειξη πρόβλεψης καιρού Art Deco: Γεια σας φίλοι, σε αυτό το Instructable θα δούμε ζεστό για να φτιάξουμε αυτήν την οθόνη Weather Forecast. Χρησιμοποιεί μίνι πίνακα Wemos D1 μαζί με έγχρωμη οθόνη TFT 1,8”για την εμφάνιση της πρόγνωσης του καιρού. Επίσης σχεδίασα και εκτύπωσα τρισδιάστατα ένα περίβλημα για
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: Είχατε ποτέ πολλά δεδομένα με τα οποία εργάζεστε και σκεφτήκατε τον εαυτό σας … " πώς μπορώ να κάνω όλα αυτά τα δεδομένα φαίνονται καλύτερα και είναι πιο εύκολα κατανοητά; " Αν ναι, τότε η απάντησή σας μπορεί να είναι ένας πίνακας στο Microsoft Office Word 2007
Βελτιώσεις προγραμματισμού τρένων στο MATLAB: 6 βήματα
Βελτιώσεις προγραμματισμού τρένων στο MATLAB: Στόχος: Ο στόχος αυτού του προγραμματισμένου συστήματος είναι να εξετάσει το Arduino μικρής κλίμακας και να εφαρμόσει την κωδικοποίηση σε μεγαλύτερη κλίμακα για να ενισχύσει ενδεχομένως ορισμένα χαρακτηριστικά ασφαλείας των συστημάτων Amtrak Railroad. Για να το κάνουμε αυτό, προσθέσαμε ένα αισθητήριο υγρασίας εδάφους
Ασφαλέστερο καλύτερο: Κάνοντας πιο ασφαλείς τους σταθμούς των τρένων: 7 βήματα
Ασφαλέστερα καλύτερα: Κάνοντας τους σιδηροδρομικούς σταθμούς ασφαλέστερους: Πολλοί σιδηροδρομικοί σταθμοί σήμερα δεν είναι ασφαλείς λόγω έλλειψης ασφάλειας, φραγμών και προειδοποίησης για το τρένο που έρχεται. Είδαμε την ανάγκη να διορθωθεί. Για να λύσουμε αυτό το πρόβλημα, δημιουργήσαμε το Safer Better. Χρησιμοποιήσαμε αισθητήρες δόνησης, αισθητήρες κίνησης και