Διαδίκτυο των Πραγμάτων | ΔτΠ | Μικροελεγκτές | Ενσωματωμένα Συστήματα | MicroPython | Internet of Things | IoT | Microcontrollers | Embedded Systems
2
13
19
Περιέχει: Εικόνες, Πίνακες, Κώδικες
Με την πρόοδο που έχει σημειώσει η τεχνολογία, ο τομέας της μικροηλεκτρονικής παρουσιάζει έντονη ανάπτυξη λόγω της εύκολης πρόσβασης που έχουν οι χρήστες σε ισχυρούς και οικονομικούς μικροελεγκτές και μικροηλεκτρονικά εξαρτήματα όπως είναι οι αισθητήρες. Παράλληλα η σχεδόν πανταχού παρουσία του Internet έχει οδηγήσει την αύξηση των συσκευών που συνδέονται σε αυτό για ανταλλαγή δεδομένων, δημιουργώντας αυτό που ονομάζεται Διαδίκτυο των Πραγμάτων (ΔτΠ).
Η MicroPython είναι μια γλώσσα που επιτρέπει τον προγραμματισμό μικροελεγκτών για τη χρήση τους στο ΔτΠ δίνοντας τη δυνατότητα ανάπτυξης του κώδικα με ευκολία και πλήρη λειτουργικότητα. Δημιουργεί μια πλήρως ικανοποιητική ισορροπία ανάμεσα στους περιορισμούς που θέτουν οι περιορισμένοι πόροι υλικού και στις υψηλές προσδοκίες που έχει ο προγραμματιστής για τη λειτουργία του ενσωματωμένου συστήματος.
Μέσα από τη μελέτη και την αναλυτική περιγραφή της γλώσσας και των δυνατοτήτων της, παρουσιάζονται συγκεκριμένα παραδείγματα που αφορούν τις πιο δημοφιλείς λειτουργίες της MicroPython.
Τέλος, κατασκευάζεται μια συσκευή μετεωρολογικών μετρήσεων, πλήρως προγραμματισμένη στη MicroPython, η οποία συλλέγει δεδομένα θερμοκρασίας, υγρασίας, ατμοσφαιρικής πίεσης και επιπέδου φωτός και τα αποστέλλει μέσω Internet στο Amazon Web Services.
With the advancement of technology, the field of microelectronics is developing rapidly due to the easy access that users have to powerful and inexpensive microcontrollers and microelectronic components such as sensors. At the same time, the ubiquity of the Internet has led to an increase in the number of devices connected to it for data exchange, creating what is called the Internet of Things (IoT).
MicroPython is a language that allows microcontrollers to be programmed for use in the IoT, enabling code development with ease and full functionality. It creates a completely satisfactory balance between the limitations set by the limited hardware resources and the high expectations that the developer has for the functionality of the embedded system.
Through the study and the detailed description of the language and its capabilities, specific examples are presented regarding the most popular features of MicroPython.
Finally, a meteorological device is built, fully programmed in MicroPython, which collects data on temperature, humidity, atmospheric pressure and light level and sends them over the Internet to Amazon Web Services.