- Τι είναι το API και πώς είναι χρήσιμο;
- 1. OpenHAB REST API
- 2. Mozilla Web Things API
- 3. OpenWeatherMap
- 4. API EmonCMS
- 6. Adafruit IO API
- 7. Home Assistant API
- 8. Τα API του δικτύου πραγμάτων
- 9. ThingSpeak.io REST API
- 10. Χυτήριο EdgeX
Στον σημερινό συνδεδεμένο κόσμο, το Διαδίκτυο των λεπτών (IoT) δεν είναι πλέον μια λέξη βουητό που κυκλοφορεί από ειδικούς. Είναι αληθινό!! Και μπορεί να βρεθεί γύρω μας, αλλάζοντας ζωές, διευκολύνοντας καλύτερες υπηρεσίες, βελτιώνοντας τις διαδικασίες, παρέχοντας νέες ευκαιρίες και αυξάνοντας τα έσοδα.
Με δισεκατομμύρια νέες συσκευές που δεν έχουν ακόμη συνδεθεί στο Διαδίκτυο, ο αντίκτυπος του IoT θα οδηγήσει σίγουρα πέρα από τις ίδιες τις συσκευές IoT σε πολλές άλλες εφαρμογές, αξιοποιώντας τα δεδομένα που παρέχονται από αυτές τις συσκευές για την επίτευξη κοινωνικής και εμπορικής ανάπτυξης. Αυτό συμβαίνει ήδη, καθώς οι περισσότεροι οργανισμοί σήμερα που δεν έχουν αναπτύξει λύσεις IoT, εξακολουθούν να έχουν τη δυνατότητα να αποκομίσουν τα οφέλη του, αποκτώντας πρόσβαση στα δεδομένα που δημιουργούνται από συσκευές που αναπτύσσονται από άλλα άτομα χρησιμοποιώντας τα API τους.
Τι είναι το API και πώς είναι χρήσιμο;
Το αρκτικόλεξο API σημαίνει Διεπαφή Προγραμματισμού Εφαρμογών, αυτά δεν είναι νέα και περιορίζονται στο IoT, έχουν χρησιμοποιηθεί για ανάπτυξη λογισμικού για μεγάλο χρονικό διάστημα. Τα API διευκολύνουν την εύκολη ενσωμάτωση διαφορετικών υπηρεσιών σε προϊόντα, επιτρέποντας σε εφαρμογές γραμμένες σε μία γλώσσα να χρησιμοποιούνται από λογισμικό γραμμένο σε άλλη γλώσσα, βοηθώντας στη μείωση της συνολικής υποδομής και του χρόνου που απαιτείται για την ανάπτυξη προϊόντων. Αυτά τα ίδια πλεονεκτήματα μεταφέρονται επί του παρόντος σε εφαρμογές IoT με API που χρησιμοποιούνται σε διαφορετικές εφαρμογές για να εκθέσουν δεδομένα που επιτρέπουν τον συνδυασμό και τη σύνδεση πολλαπλών συσκευών για την επίλυση νέων και ενδιαφέρων ροών εργασίας, αποκαλύπτοντας αόρατες δυνατότητες γύρω από το IoT.
Κατά την εγγραφή για νέες υπηρεσίες (ας πούμε το Spotify), θα συναντούσαμε συνήθως επιλογές όπως "Σύνδεση με χρήση Gmail" ή "Σύνδεση με χρήση Facebook". Αυτά δεν είναι παρά API που παρέχονται από το Google / Facebook στο Spotify για να διευκολύνουν τη διαδικασία εγγραφής. Εδώ το API θα μοιραστεί βασικά στοιχεία χρήστη όπως Όνομα, Αναγνωριστικό ηλεκτρονικού ταχυδρομείου, αριθμό τηλεφώνου κ.λπ. με το Spotify και θα σας βοηθήσει να εξοικονομήσετε χρόνο με τη διαδικασία εγγραφής. Παρομοίως, διατίθενται διαφορετικά API για διαφορετικές ανάγκες εφαρμογής.
Όπως και με το λογισμικό, υπάρχουν πολλά IoT API διαθέσιμα για διαφορετικές εργασίες, αλλά τα περισσότερα από αυτά συνήθως δεν διατίθενται δωρεάν. Για το σημερινό σεμινάριο, θα δούμε τα κορυφαία 10, πολύ χρήσιμα (κατά τη γνώμη μας) Open Source IoT API για να σας βοηθήσουμε να μειώσετε το κόστος και το χρόνο ανάπτυξης. Αυτά τα API είναι ανοιχτά, δωρεάν (ή διαθέτουν δωρεάν πακέτα) και μπορούν να χρησιμοποιηθούν όχι μόνο από επαγγελματίες, αλλά και κατασκευαστές, χόμπι και σχεδόν όλοι όσοι τα βρίσκουν χρήσιμα και είναι εντάξει με τους όρους χρήσης. Αυτά τα API παρατίθενται σε καμία συγκεκριμένη σειρά, επιλέχθηκαν τυχαία σε κάθετους κλάδους και πιθανώς δεν είναι συγκρίσιμα καθώς εκτελούν διαφορετικές εργασίες.
1. OpenHAB REST API
Το Open Home Automation Bus (openHAB) είναι μια πλατφόρμα οικιακού αυτοματισμού ανοιχτού κώδικα, τεχνολογίας που βοηθά στη σύνδεση και τον έλεγχο έξυπνων συσκευών και οικιακών συσκευών «όχι τόσο έξυπνων» σε ένα μέρος. Επιτρέπει την εκτέλεση ενεργειών που καθορίζονται από τον χρήστη από συσκευές, χρησιμοποιώντας πληροφορίες που καθορίζονται από τον χρήστη και εργαλεία που καθορίζονται από τον χρήστη. Για να επιτευχθεί αυτό, τα τμήματα openHAB και διαμερισματοποιούν ορισμένες λειτουργίες και λειτουργίες, στις οποίες θα μπορούσατε να έχετε πρόσβαση μέσω του openHAB REST API.
Μέσω του openHAB REST API, οι χρήστες μπορούν να έχουν πρόσβαση στα δεδομένα όλων των συσκευών που σχετίζονται με την πλατφόρμα, των ίδιων των συσκευών (πράγματα) και των δεσμεύσεων, καθώς και να εκδίδουν εντολές και ενέργειες για την αλλαγή της κατάστασης, της συμπεριφοράς ή των ιδιοτήτων των συσκευών που είναι συνδεδεμένες στο openHAB. Η αλληλεπίδραση με το API βασίζεται στο πρωτόκολλο. ως εκ τούτου, είναι σημαντικό να διασφαλίσετε ασφαλείς και ασφαλείς συνδέσεις όταν εργάζεστε με αυτό. Σύμφωνα με τον ιστότοπο openHAB, ορισμένες από τις δυνατές αλληλεπιδράσεις μέσω του openHAB REST API περιλαμβάνουν:
- Ανάκτηση δεδομένων openHAB από εξωτερικές εφαρμογές
- Εισάγετε δεδομένα και ενεργοποιήστε συμβάντα στο openHAB από εξωτερικές εφαρμογές (για παράδειγμα, μερικοί ανιχνευτές κίνησης ή κάμερες παρακολούθησης)
- Επιθεωρήστε τις συνδέσεις openHAB / Πράγματα ή αντικείμενα, μάθετε για τις τρέχουσες καταστάσεις, παραμέτρους ή προβλήματα
- Αλληλεπίδραση με το openHAB από άλλα προγράμματα. πολλές γλώσσες προγραμματισμού και εργαλεία αυτοματισμού μπορούν εύκολα να κάνουν χρήση του REST API
- Χρησιμοποιώντας λογισμικό τρίτων σε κινητά τηλέφωνα, όπως το Tasker για να ανοίξετε την πόρτα του γκαράζ σας
Τεκμηρίωση, περισσότερα παραδείγματα και λεπτομερείς οδηγίες σχετικά με τη χρήση του API μπορείτε να βρείτε στον ιστότοπο του OpenHAB.
Εφαρμογές τρίτων όπως το Tasker που χρησιμοποιείται με το openHAB είναι ένας σημαντικός δείκτης για τον τρόπο με τον οποίο τα API ανοίγουν τα οικονομικά του IoT, παρέχοντας ευκαιρίες για επιπλέον δημιουργία αξίας κατά μήκος της αλυσίδας.
2. Mozilla Web Things API
Το Mozilla είναι ένας μη κερδοσκοπικός οργανισμός με την αποστολή να υπερασπιστεί τον ελεύθερο και ανοιχτό ιστό και το web things API αντιπροσωπεύει τις προσπάθειές του να επεκτείνει τη συμμετοχή του στον Ιστό στο IoT. Σύμφωνα με τον ιστότοπο Web Things, το Web Things API επιτρέπει στους χρήστες να παρέχουν μοναδικές διευθύνσεις URL σε όλες τις συνδεδεμένες συσκευές στο World Wide Web, επιτρέποντάς τους να χρησιμοποιηθούν ως ενοποιητικό επίπεδο εφαρμογής για όλες τις συσκευές IoT.
Το Web Things API, όπως τα περισσότερα άλλα IoT API, βασίζεται στο REST και επιτρέπει στους χρήστες να: πρόσβαση στις ιδιότητες των συσκευών, προσδιορίστε την τρέχουσα κατάσταση κάθε συσκευής και εκδώστε εντολές για να αλλάξετε την κατάσταση της συσκευής ή να εκτελέσετε ενέργειες. Το WebThings API διευκολύνει την πρόσβαση σε πόρους, που αντιπροσωπεύουν κάθε πτυχή μιας συσκευής, καθώς κάθε πόρος αναφέρεται ανεξάρτητα χρησιμοποιώντας μια διεύθυνση URL. Περισσότερες πληροφορίες μπορείτε να βρείτε στον ιστότοπο Mozilla IoT.
3. OpenWeatherMap
Το OpenWeatherMap είναι μια διαδικτυακή υπηρεσία που παρέχει πρόσβαση σε δεδομένα που σχετίζονται με τον καιρό (θερμοκρασία, υγρασία, βροχόπτωση κ.λπ.), συμπεριλαμβανομένων των τρεχουσών καιρικών συνθηκών, προβλέψεων και ιστορικών δεδομένων στους προγραμματιστές υπηρεσιών ιστού, κινητών και πιο πρόσφατων εφαρμογών IoT. Τα διαθέσιμα δεδομένα μέσω του OpenWeatherMap προέρχονται από πηγές που κυμαίνονται από μετεωρολογικούς σταθμούς DIY έως μετεωρολογικές υπηρεσίες μετάδοσης, μετεωρολογικούς σταθμούς αεροδρομίου και πολλές άλλες πηγές. Έχουμε ήδη συζητήσει πώς να χρησιμοποιήσετε το Openweather Map με το Arduino για να διαβάσετε δεδομένα καιρού από το Διαδίκτυο χρησιμοποιώντας το ESP8266.
Τα δεδομένα υποβάλλονται σε επεξεργασία και ταξινομούνται με τέτοιο τρόπο ώστε μέσω του OpenWeatherMap API, να δημιουργηθούν λύσεις IoT που αξιοποιούν αυτά τα δεδομένα για να ενημερώνουν και να αυτοματοποιούν εργασίες. Για παράδειγμα, τα δεδομένα πρόβλεψης μέσω του API μπορούν να τροφοδοτηθούν σε ένα σύστημα συναγερμού / συσκευή για να προειδοποιήσουν τους αγρότες για πιθανή έντονη βροχόπτωση μεταξύ πολλών άλλων δυνατοτήτων.
Ενώ οι περισσότερες από τις δυνατότητες του OpenWeatherMap πληρώνονται, το δωρεάν πακέτο έχει εξαιρετικά χρήσιμες λειτουργίες που μπορούν να εξυπηρετήσουν τα περισσότερα έργα IoT αρκετά καλά. Μπορείτε να βρείτε τεκμηρίωση και άλλες λεπτομέρειες σχετικά με το API στον ιστότοπο του openWeatherMap.
4. API EmonCMS
Το EmonCMS είναι μια ισχυρή διαδικτυακή εφαρμογή ανοιχτού κώδικα για επεξεργασία, καταγραφή και οπτικοποίηση δεδομένων. Είναι προϊόν των προσπαθειών της ομάδας OpenEnergyMonitor να, όπως ακριβώς υποδηλώνει το όνομα, να διευκολύνει τις συσκευές παρακολούθησης ενέργειας ανοιχτού κώδικα αναλύοντας περιβαλλοντικά δεδομένα. Είναι ουσιαστικά ένα εργαλείο οπτικοποίησης δεδομένων όπου δεδομένα από διάφορες ενεργειακές επιτηρήσειςοι αισθητήρες μπορούν να προβληθούν. Για να διευκολυνθεί η πρόσβαση των προγραμματιστών στην πλατφόρμα, δημιουργήθηκε ένα API συνδεσιμότητας που επιτρέπει την αλληλεπίδραση με την πλατφόρμα όταν εκτελείται σε localhost (LAN) ή μέσω του Διαδικτύου. Το EmonCMS API επιτρέπει στους χρήστες να ενημερώνουν την κατάσταση των ενεργειακών συσκευών στην πλατφόρμα, να λαμβάνουν αναγνώσεις και άλλες παραμέτρους που δείχνουν την κατάσταση των συσκευών (εάν η συσκευή είναι συμβατή) από την πλατφόρμα μαζί με πολλές άλλες δυνατότητες.
Θέλετε να προσθέσετε κάποια οπτικοποίηση δεδομένων στην επόμενη λύση IoT που βασίζεται σε ενέργεια; Το EmonCMS μπορεί να είναι ακριβώς αυτό που χρειάζεστε. Περισσότερες πληροφορίες σχετικά με την πλατφόρμα και το API μπορείτε να βρείτε στον ιστότοπό τους.
5. API σωματιδίων
Το Particle API είναι η διεπαφή προγραμματισμού εφαρμογών που αναπτύχθηκε από το Particle για να επιτρέπει στους προγραμματιστές να εργάζονται εύκολα με την πλατφόρμα τους. Το Particle.IO είναι ένας από τους πραγματικούς προμηθευτές λύσεων IoT end-to-end της βιομηχανίας, που παρέχει το υλικό της συσκευής, την κυψελοειδή επικοινωνία, το cloud της συσκευής και τις διεπαφές εφαρμογών. Έχουμε χρησιμοποιήσει προηγουμένως το Particle Cloud με Raspberry Pi για οικιακούς αυτοματισμούς
Το Particle API διευκολύνει τους προγραμματιστές να έχουν πρόσβαση και να ενσωματώνουν την πλήρη λειτουργικότητα του Particle με άλλες εφαρμογές και συσκευές. Σύμφωνα με το σωματίδιο, το API επιτρέπει στους προγραμματιστές να γράφουν συναρτήσεις στο υλικολογισμικό της συσκευής τους και στη συνέχεια να τους καλούν για χρήση από την πλευρά των εφαρμογών σε πραγματικό χρόνο. Μερικά παραδείγματα μεθόδων API περιλαμβάνουν απενεργοποίηση και ενεργοποίηση του Wi-Fi, σύνδεση συσκευών, εναλλαγή της κατάστασης των συσκευών, λήψη δεδομένων και γενικά διαχείριση των συσκευών.
Μπορείτε να βρείτε τεκμηρίωση και άλλες λεπτομέρειες σχετικά με το API στον ιστότοπο του ParticleIO.
6. Adafruit IO API
Το Adafruit είναι μια από τις πιο δημοφιλείς μάρκες στον κόσμο ηλεκτρονικών ειδών DIY και η απόφασή τους να ξεκινήσουν την πλατφόρμα Adafruit IO για λύσεις IoT για λίγο καιρό έγινε δεκτή από την κοινότητα των χόμπι κατασκευαστών / ηλεκτρονικών. Η πλατφόρμα συνεχίζει να αναπτύσσεται από τότε και έχει εξυπηρετήσει έναν μεγάλο αριθμό κατασκευαστών, συμπεριλαμβανομένου μου. Η πλατφόρμα Adafruit IO είναι ουσιαστικά ένα σύννεφο συσκευών με δυνατότητες οπτικοποίησης δεδομένων, μεταξύ άλλων που καθοδηγούνται από το Adafruit IO API. Έχουμε ήδη χρησιμοποιήσει το Adafruit IO με PIC και άλλες πλατφόρμες ανάπτυξης όπως το ESP και το Raspberry Pi.
Σύμφωνα με το Adafruit, το Adafruit IO HTTP API παρέχει στους χρήστες πρόσβαση στα δεδομένα Adafruit IO από οποιαδήποτε γλώσσα προγραμματισμού ή περιβάλλον υλικού που μπορεί να μιλήσει HTTP. Μέσω αυτού μπορούν να σχεδιάσουν συστήματα που αναλαμβάνουν δράση βάσει των δεδομένων και επηρεάζουν αλλαγές στη συσκευή στέλνοντας πληροφορίες στις συσκευές.
Η πλατφόρμα Adafruit IO είναι μια από τις ευκολότερες πλατφόρμες για εργασία και είναι ένα από τα αγαπημένα μου για έργα DIY IoT. Τεκμηρίωση και περισσότερες λεπτομέρειες μπορείτε να βρείτε στον ιστότοπο του Adafruit IO.
7. Home Assistant API
Ο οικιακός βοηθός είναι ένα σύστημα αυτοματισμού οικιακού ανοιχτού κώδικα με οδηγό κοινότητας παρόμοιο με το openHAB. Όπως και άλλες πλατφόρμες, το Home Assistant καθοδηγείται από το Home Assistant Python REST API που παρέχει πρόσβαση σε μεθόδους δεδομένων για την υπηρεσία ελέγχου του Home Assistant.
Επιτρέπει στους χρήστες να επεξεργάζονται διαμόρφωση, να επιστρέφουν βασικές πληροφορίες σχετικά με την παρουσία Home Assistant, να επιστρέφουν όλα τα δεδομένα που απαιτούνται για την εκκίνηση, να επιστρέφουν μια σειρά από αντικείμενα συμβάντων και άλλα. Το API δέχεται και επιστρέφει μόνο κωδικοποιημένα αντικείμενα JSON που περιέχουν όνομα συμβάντος, αριθμό ακροατών και άλλα. Βασίζεται στο python 3 και βοηθά στην εύκολη παρακολούθηση και έλεγχο όλων των εγγεγραμμένων οικιακών συσκευών, ανεξάρτητα από το αν η εγγραφή έγινε μέσω ιστού ή της εφαρμογής για κινητά. Μπορείτε να βρείτε τεκμηρίωση και περισσότερες λεπτομέρειες σχετικά με το API στον ιστότοπο του Βοηθού οικίας
8. Τα API του δικτύου πραγμάτων
Το LoRa γίνεται ένα από τα κανάλια επικοινωνίας της επιλογής λόγω του μεγάλου εύρους, της χαμηλής κατανάλωσης ενέργειας μεταξύ άλλων χαρακτηριστικών. Το Things Network (TTN) είναι μια ανοιχτή πηγή, κοινοτική προσπάθεια για τη δημιουργία ενός παγκόσμιου ανοικτού δικτύου LoRaWAN για τη δημιουργία ανοικτής υποδομής για τη διευκόλυνση της ανάπτυξης λύσεων IoT με βάση LoRa. Ως εκ τούτου, το TTN παρέχει ένα σύνολο ανοιχτών εργαλείων και ένα παγκόσμιο, ανοιχτό δίκτυο με μέγιστη ασφάλεια και επεκτασιμότητα. Εάν είστε νέοι στη Lora, διαβάστε αναλυτικό άρθρο σχετικά με την Εισαγωγή στο LoRa και το LoRaWAN.
Η αλληλεπίδραση με την πλατφόρμα TTN καθοδηγείται από δύο σημαντικά API. το API δεδομένων TTN και το API διαχείρισης εφαρμογών TTN. Το Data API σάς επιτρέπει να λαμβάνετε συμβάντα και μηνύματα από συσκευές καθώς και να στέλνετε μηνύματα σε συσκευές, γενικά, να ανταλλάσσετε πληροφορίες με συσκευές. Το API διαχείρισης εφαρμογών, από την άλλη πλευρά, χρησιμοποιείται για τη διαχείριση εφαρμογών, πυλών και συσκευών. Το API δεδομένων βασίζεται στο πρωτόκολλο MQTT και μπορεί να χρησιμοποιηθεί για ανάπτυξη μέσω του SDK ή απευθείας με το MQTT ενώ το API διαχείρισης εφαρμογών βασίζεται στο πρωτόκολλο HTTP. Περισσότερες πληροφορίες για αυτά τα API μπορείτε να βρείτε στον ιστότοπο του The Things Network.
9. ThingSpeak.io REST API
Το ThingSpeak θεωρείται ως μια από τις κορυφαίες ανοικτές πηγές, πλατφόρμα cloud για συσκευές IoT. Είναι μια από τις καλύτερες πλατφόρμες για την επεξεργασία δεδομένων από συσκευές, ιδίως λόγω της ενσωμάτωσής της με το MATLAB αφού αποκτήθηκε από την Mathworks μερικά χρόνια πριν. Επιτρέπει στους χρήστες να ανεβάζουν, να συγκεντρώνουν, να αναλύουν και να οπτικοποιούν δεδομένα χρησιμοποιώντας το MATLABχωρίς να χρειάζεται να αποκτήσετε το λογισμικό MATLAB ξεχωριστά. Όλα τα παραπάνω διευκολύνουν τη χρήση του ThingSpeak API. Όπως τα περισσότερα από τα άλλα API που αναφέρονται παραπάνω, το ThingSpeak API επιτρέπει στους χρήστες. συλλογή και αποθήκευση δεδομένων αισθητήρα, ανάκτηση δεδομένων και τρέχουσα κατάσταση συνδεδεμένων συσκευών, αυτοματοποίηση συμβάντων με βάση δεδομένα, ενεργοποιήσεις εγκατάστασης με βάση την κατάσταση συσκευών IoT και ενσωμάτωση με πλατφόρμες κοινωνικών μέσων όπως το twitter μεταξύ άλλων λειτουργιών. Για να μάθετε περισσότερα σχετικά με το ThingSpeak, δείτε προηγούμενα έργα IoT όπου το ThingSpeak έχει χρησιμοποιηθεί με πολλούς διαφορετικούς μικροελεγκτές όπως το Arduino, το Raspberry PI, το ESP κ.λπ.
- Παρακολούθηση Ζωντανής Θερμοκρασίας και Υγρασίας μέσω Διαδικτύου με χρήση του Arduino και του ThingSpeak
- Παρακολούθηση καρδιακών παλμών μέσω Διαδικτύου χρησιμοποιώντας το Arduino και το ThingSpeak
- Μετεωρολογικός σταθμός Raspberry Pi: Παρακολούθηση υγρασίας, θερμοκρασίας και πίεσης μέσω Διαδικτύου
- Σύστημα παρακολούθησης ασθενών με βάση το IoT χρησιμοποιώντας ESP8266 και Arduino
Ορισμένες από τις δυνατότητες του ThingSpeak που μεταφράζονται αυτόματα σε οφέλη από τη χρήση του API είναι:
- Εύκολη διαμόρφωση συσκευής για μετάδοση δεδομένων στην πλατφόρμα ThingSpeak χρησιμοποιώντας τυπικές πλατφόρμες IoT.
- Οπτικοποίηση δεδομένων αισθητήρα και συγκέντρωσης δεδομένων σε πραγματικό χρόνο χρησιμοποιώντας πηγές τρίτων.
- Το IoT analytics εκτελείται βάσει προγραμμάτων ή εκδηλώσεων.
- Αναλυτικά στοιχεία MATLAB, RESTful και MQTT API.
- Επιτρέπει το πρωτότυπο και την κατασκευή συστημάτων IoT χωρίς εγκατάσταση διακομιστή και εγκατάσταση λογισμικού Web.
- Συμβατότητα με δημοφιλείς πλατφόρμες ανάπτυξης όπως το Arduino και το Raspberry Pi
- Λειτουργεί αυτόματα σε δεδομένα και αυτοματοποιεί εργασίες
- Ενσωμάτωση με υπηρεσίες τρίτων όπως το Twitter. Ένα καλό παράδειγμα μιας κατάστασης όπου αυτό είναι χρήσιμο είναι μια λύση IoT που κάνει αυτόματα tweets της στάθμης του νερού.
Εκτός από το δωρεάν φιλοξενούμενο API, το ThingSpeak API είναι ανοιχτού κώδικα και διατίθεται στο GitHub για λήψη σε ιδιωτικούς διακομιστές.
10. Χυτήριο EdgeX
Το EdgeX Foundry είναι ένα οικοσύστημα ανοιχτού κώδικα πλατφορμών IoT που βασίζεται σε διαμορφώσεις ανοιχτού κώδικα. Το EdgeX Foundry API προσφέρει πολλά τελικά σημεία για υπηρεσίες, όπως εγγραφή πελάτη , προγραμματισμό και καταγραφή. Το API έχει αρχιτεκτονική REST και χρησιμοποιεί το OAuth 2.0 για έλεγχο ταυτότητας. Το Edgex διαθέτει μια σειρά μικροϋπηρεσιών που είναι συνδεδεμένες σε κάθε συσκευή που είναι συνδεδεμένη στο δίκτυο.
Κάθε υπηρεσία micro έχει πολλές σημαντικές κλήσεις API που μπορούν να χρησιμοποιηθούν.
- Καταχωρήστε μια υπηρεσία συσκευής
- Παροχή συσκευής
- Στείλτε δεδομένα από τη συσκευή στην πλατφόρμα Edgex,
- Ανάγνωση των δεδομένων από την πλατφόρμα Edgex για χρήση σε άλλες εφαρμογές
- Εξαγωγή δεδομένων, μεταξύ άλλων.
Τεκμηρίωση και περισσότερες λεπτομέρειες σχετικά με το API μπορείτε να βρείτε στον ιστότοπο του EdgeX Foundry.
Αυτή είναι η λίστα μου! Ωστόσο, αυτή η λίστα δεν είναι καθόλου εξαντλητική καθώς έρχονται στο μυαλό κάποια άλλα API όπως το IoT-Plotter και άλλα που θα μπορούσα να προσθέσω στη λίστα. Μη διστάσετε να αφήσετε σχόλια σχετικά με το Open IoT APIs με τα οποία έχετε εργαστεί. Τα σχόλιά σας μπορεί να βοηθήσουν πολύ τους άλλους να επιλέξουν ένα API ή πλατφόρμα για χρήση στα έργα τους.
Μέχρι την επόμενη φορά.