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

Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο: 5 βήματα
Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο: 5 βήματα

Βίντεο: Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο: 5 βήματα

Βίντεο: Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο: 5 βήματα
Βίντεο: ΤΡΟΜΑΞΕ Ο ΣΤΑΣ ΠΟΥ ΕΓΙΝΑ ΣΑΝ ΓΙΑΓΙΑ 2024, Νοέμβριος
Anonim
Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο
Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο
Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο
Εμφάνιση τρένων και καιρού στο Ηνωμένο Βασίλειο

Αυτό το διδακτικό είναι για αναχωρήσεις τρένων από το Ηνωμένο Βασίλειο με μπαταρία και ένδειξη καιρού. Χρησιμοποίησε την Εθνική βάση δεδομένων 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 έχει συνδέσμους για να τα αποκτήσει.

Συνιστάται: