Σύνδεση

Επιστροφή στο Forum : ESP32 Weather Station Portable - Φορητό τερματικό καιρού με ESP32



ManousosM
18-01-24, 22:07
Χαιρετώ,

Μια πρόχειρη κατασκευή που εμφανίζει παρόντα καιρό και γρήγορη πρόγνωση επόμενων πέντε ημερών με δεδομένα που λαμβάνει απο το OpenWeather (https://openweathermap.org/) και τα παρουσιάζει σε μια SPI οθόνη TFT 2.8" με τη βοήθεια ενός ESP32 της Espressif (https://www.espressif.com/).

88118

Η πρωτότυπη ιδέα είναι απο εδώ: https://github.com/Bodmer/OpenWeather

https://camo.githubusercontent.com/24ceb7f055c540f98333ae5bc3f111f0f7e06c40c2ddfce75a 01452e7f64d131/68747470733a2f2f692e696d6775722e636f6d2f4f526f7677 4e592e706e67

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

Αυτό που απομένει τώρα είναι η σχεδίαση σε 3D εκτύπωση ενός κουτιού και η προσθήκη μιας μπαταρίας LiPo 3.7V στα 2000mAh (https://www.aliexpress.com/item/1005004402762404.html?spm=a2g0o.productlist.main.3 .722d7b01SEVOhg&algo_pvid=7bfbfa4c-ae2a-4b76-8134-d0b2d65a4cf0&aem_p4p_detail=20240118121611300818456873364000039 8467&algo_exp_id=7bfbfa4c-ae2a-4b76-8134-d0b2d65a4cf0-1&pdp_npi=4%40dis%21EUR%2111.79%218.84%21%21%2112.55 %219.41%21%402103237317056089709727285eb6b7%211200 0029051120649%21sea%21GR%21168262546%21&curPageLogUid=HYNlmVS0EWwn&utparam-url=scene%3Asearch%7Cquery_from%3A&search_p4p_id=202401181216113008184568733640000398 467_2) μαζί με έναν φορτιστή - σταθεροποιητή (https://www.ariesrc.gr/gr/-/21851-type-c-usb-37v-42v-1a-5w-lithium-li-ion-18650-battery-charger-board-dc-dc-step-up-boost-module.html) στα 3.3V ώστε να είναι και φορητό όπως το φαντάστηκα.

ManousosM
18-01-24, 23:15
Το υλικό της κατασκευής είναι εντελώς απλό. Βασίζεται σε ένα 30πινο μοντουλάκι ESP32-WROOM-32

https://www.electronicshub.org/wp-content/uploads/2021/02/ESP32-36-Pin-Pinout.jpg

88129

Βασίζεται σέ έναν επεξεργαστή της Espressif και τον έχει προικίσει με πολλά και ωραία πράγματα:

88128

34 Προγραμματιζόμενα GPIOs
18 12-bit ADC κανάλια
2 8-bit DAC κανάλια
16 PWM κανάλια
3 UART προσαρμογείς
3 SPI προσαρμογείς
2 I2C προσαρμογείς
2 I2S προσαρμογείς
10 GPIOs με χωρητική ανίχνευση επαφής
16 RTC GPIOs

Χρησιμοποιεί παρ' όλα αυτά όμως, μόνο το SPI bus για τη διασύνδεση μιας 2.8" TFT οθόνης με ILI9341 controller, όπως αυτή:


88130


Βέβαια θα μπορούσαν να τοποθετηθούν αισθητήρες θερμοκρασίας για μέτρηση στο χώρο που θα βρίσκεται, αλλά προς το παρόν χρησιμοποιεί μόνο το WiFi για την παρουσίαση του καιρού.

Panoss
19-01-24, 10:29
Χαιρετώ,

Μια πρόχειρη κατασκευή που εμφανίζει παρόντα καιρό και γρήγορη πρόγνωση επόμενων πέντε ημερών
Καλή σου μέρα Μανούσο, ωραίος. Όμως γιατί λες 5 μέρες πρόγνωση, εγώ 4 βλέπω:

https://i.imgur.com/f1z4Fzw.jpg

ManousosM
19-01-24, 10:49
. . . . . . . .

ManousosM
19-01-24, 10:49
Καλή σου μέρα Μανούσο, ωραίος. Όμως γιατί λες 5 μέρες πρόγνωση, εγώ 4 βλέπω:

https://i.imgur.com/f1z4Fzw.jpg

Καλημέρα,

Ε, εννοώ σε σύνολο γιατί στην ουσία το OpenWeather δίνει την παρούσα μέρα σαν πρόγνωση. Η διατύπωση που έκανα στην αρχική ανάρτηση είναι εφαλμένη.
Όμως, επειδή η οθόνη έχει και touch controller, μελετάω έναν τρόπο να προσθέσω και δεύτερη σελίδα με λίγο περισσότερα στοιχεία για τις επόμενες 4 μέρες.

Panoss
19-01-24, 12:25
Τα στοιχεία που αναφέρονται στη σημερινή μέρα (πρώτη και τρίτη σειρά) μου φαίνεται πιο λογικό να ναι μαζί.
Δηλαδή την τρίτη σειρά να την κάνεις δεύτερη (και τη δεύτερη , εννοείται τρίτη)
Αν βολεύει φυσικά λόγω χώρου.

nkarama
19-01-24, 16:28
Καλησπέρα,

ευχαριστούμε για την παρουσίαση. Μόνο μια ένσταση για την φορητότητα... μάλλον 2. Φορητό δεν το λες, γιατι πρέπει να αλλάζεις τον κώδικα για να μπαίνεις σε διαφορετικά WiFi (όπου αυτά υπάρχουν). Οπότε απαιτεί αφενός να υπάρχει wifi του οποίο να ξέρεις το pass και αφετέρου να κάνεις recompile τον κώδικα.

Επίσης με μπαταρία το wifi και η οθόνη... μμμμ, δεν το βλέπω να αντέχει και πολύ.. έχεις μετρήσει τι καταναλώνουν? Γιατί για περισσότερες απο 4-5 ώρες δεν το νομίζω να κρατάει η 2000mAh... και πολλές μάλλον λέω...

ManousosM
19-01-24, 19:57
Καλησπέρα,

ευχαριστούμε για την παρουσίαση. Μόνο μια ένσταση για την φορητότητα... μάλλον 2. Φορητό δεν το λες, γιατι πρέπει να αλλάζεις τον κώδικα για να μπαίνεις σε διαφορετικά WiFi (όπου αυτά υπάρχουν). Οπότε απαιτεί αφενός να υπάρχει wifi του οποίο να ξέρεις το pass και αφετέρου να κάνεις recompile τον κώδικα.

Επίσης με μπαταρία το wifi και η οθόνη... μμμμ, δεν το βλέπω να αντέχει και πολύ.. έχεις μετρήσει τι καταναλώνουν? Γιατί για περισσότερες απο 4-5 ώρες δεν το νομίζω να κρατάει η 2000mAh... και πολλές μάλλον λέω...

Φορητό το είπα γιατί θα είναι με μπαταρία. Φτιάχνω το hybernation τώρα με θέση για ύπνο του ESP και ενεργοποίηση για λίγο χρόνο κατά βούληση με απλό άγγιγμα της οθόνης, μιας και έχει δυνατότητα. Όμως αν παραμείνει πάνω του το USB καλώδιο, ένας μικρός φορτιστής κινητού των 5V το διατηρεί ζωντανό για όσο θέλουμε.

Όσο για τη σύνδεσή του στο δίκτυο, είναι σωστή η παρατήρηση, κάνει μόνο για το σπίτι μου.

aktis
21-01-24, 22:52
Ωραίο Μανούσο . Καλή πρόοδο . Αν θες πραγματικά ασύρματες οθόνες αργότερα , δοκίμασε με αυτές που έχουν τα σούπερ μάρκετ για τις τιμές . Δες πχ εδω https://openepaperlink.de/ https://www.youtube.com/watch?v=WRfZJ4xyYwc