Το Διαδίκτυο των Αντικειμένων (Internet of Things - IoT) αναφέρεται στη διασύνδεση φυσικών αντικειμένων, συσκευών, οχημάτων και κτηρίων με ηλεκτρονικά συστήματα, λογισμικό, αισθητήρες και δίκτυα, ώστε να συλλέγουν και να ανταλλάσσουν δεδομένα. Στο Κεφάλαιο 1 μελετήσαμε διεξοδικά το IoT ως προς το υλικό. Δεδομένου ότι το Διαδίκτυο των Αντικειμένων αποτελείται, εκτός από υλικό, και από λογισμικό, συνεχίζουμε στο κεφάλαιο με το λογισμικό που χρησιμοποιείται στο IoT. Το κεφάλαιο επικεντρώνεται σε κάθε είδους λογισμικό, συμπεριλαμβανομένων πρωτοκόλλων επικοινωνίας, λειτουργικών συστημάτων, πλατφορμών ανάπτυξης, υπολογιστικού νέφους, γλωσσών προγραμματισμού και ασφάλειας. Παρουσιάζονται οι βασικές τεχνολογίες, τα πλεονεκτήματα και τα μειονεκτήματα διάφορων επιλογών, καθώς και μελέτες περίπτωσης για να καταδείξουμε την πρακτική εφαρμογή. Έτσι, το παρόν κεφάλαιο και το προηγούμενο κεφάλαιο ολοκληρώνουν το θεωρητικό υπόβαθρο για το IoT και αποτελούν έναν πολύτιμο οδηγό για μηχανικούς λογισμικού, προγραμματιστές και επαγγελματίες που εργάζονται ή θέλουν να εργαστούν στον τομέα του IoT.
(EL)
The Internet of Things (IoT) refers to the interconnection of physical objects, devices, vehicles, and buildings with electronic systems, software, sensors, and networks to collect and exchange data. In the first chapter, we conducted an in-depth study of IoT in terms of hardware. Given that the Internet of Things comprises both hardware and software, we continue in this chapter with the software used in IoT. The chapter focuses on all kinds of software, including communication protocols, operating systems, development platforms, cloud computing, programming languages, and security. It presents the key technologies, advantages and disadvantages of diverse options, as well as case studies to demonstrate practical application. Thus, together with the previous chapter, they complete the theoretical background for IoT and serve as a valuable guide for software engineers, programmers, and professionals working or wishing to work in the field of IoT.
(EN)