Académique Documents
Professionnel Documents
Culture Documents
Plateforme IoT
Idée, architecture, utilité, mise en réseau
Plan du chapitre.
1. Introduction
L'Internet des Objets (IoT) a émergé en tant qu’une extension du réseau mondial Internet.
Cette révolution technologique, a profondément transformé la manière dont les appareils et les
objets interagissent dans le monde numérique. Les plateformes IoT se situent au cœur de cette
révolution. Ceci revêt deux aspects matérialisés par des infrastructures logicielles et
matérielles sophistiquées. Celles-ci constituent la base d'un écosystème innovant dans le
domaine de l'IoT. Ces plateformes jouent un rôle crucial en facilitant la collecte, le stockage,
le traitement et l'analyse des données générées par multiples capteurs, dispositifs et systèmes
intelligents [5]. Conçues pour gérer la complexité inhérente à la connectivité des appareils et à
la gestion des données à grande échelle, les plateformes IoT facilitent les communications
entre des dispositifs souvent hétérogènes en termes de protocoles et de matériels. Le cloud est
aussi impliqué où les données sont traitées et analysées. Ce genre de communications est
essentiel pour des applications allant de la surveillance environnementale, la gestion
intelligente des bâtiments, les soins de santé et la logistique [6]. Une caractéristique
distinctive des plateformes IoT réside dans leur capacité à traiter les données à la source,
grâce à ce que l'on appelle l'Edge Computing. Cette approche de traitement, qui tient compte
du contour, permet un traitement local et en temps réel des données. Elle réduit en
conséquence la latence et diminue la dépendance vis-à-vis du cloud. Cela s'avère
particulièrement crucial pour des applications nécessitant une réponse rapide, comme
en automatisation industrielle ou les véhicules autonomes [7]. De plus, les plateformes IoT
intègrent fréquemment des capacités d'analyse avancées, allant de l'apprentissage automatique
à l'intelligence artificielle, permettant aux organisations d'extraire des informations précieuses
de leurs données IoT. Cela facilite la prise de décisions plus éclairées et la mise en œuvre de
solutions proactives. En termes de sécurité, les plateformes IoT mettent en place des
mécanismes de sécurité robustes pour garantir la confidentialité et l'intégrité des données,
incluant l'authentification des appareils, le chiffrement des données, et la surveillance
continue pour détecter les éventuelles menaces [8]. Les plateformes IoT représentent des
technologies multicouches qui fournissent un ensemble de fonctionnalités prêtes à l'emploi
pour accélérer le développement de projets IoT. Elles constituent une pièce essentielle de
l'IoT, permettant la communication entre les objets. L'architecture IoT, un système composé
de nombreux éléments, comprend généralement cinq composants : le matériel
(capteurs/dispositifs), la passerelle, le traitement des données dans le cloud, la connectivité
(protocoles de communication) et l'interface utilisateur, comme illustré dans la figure 2.1 [9].
Sans les plateformes IoT, un fossé subsisterait entre la couche matérielle et la couche
applicative, compliquant la mise en œuvre cohérente de l'ensemble. Pour résoudre cette
problématique, différentes plateformes IoT agissent comme des médiateurs entre les divers
types de matériel et les options de connectivité. Elles assistent les développeurs dans des
tâches variées, telles que la gestion de protocoles de communication divers, la sécurité et
l'authentification des appareils et des utilisateurs, ainsi que la collecte, la visualisation et
l'analyse des données des capteurs. Les plateformes IoT constituent l'épine dorsale
technologique de l'Internet des Objets, libérant le potentiel d'innovation des appareils
connectés et ouvrant la voie à des avancées majeures dans de multiples domaines, de la santé
à l'industrie en passant par la mobilité. Le choix d'une plateforme IoT appropriée dépend des
besoins spécifiques de chaque projet, des compétences disponibles, et des exigences
sectorielles [9].
Fig. 2.1 Emplacement de la passerelle IoT et de la plateforme cloud dans l'architecture IoT.
Ce chapitre commence par décrire comment le monde réel peut être perçu. Ensuite, nous
présentons et évaluons la passerelle IoT (matériel/logiciel), le middleware IoT, et les
plateformes cloud. Les sections suivantes se pencheront sur la technologie permettant de
connecter des appareils les uns aux autres à l'aide de protocoles. De plus, nous abordons les
aspects du stockage et du traitement des données, nous introduisons la conception d'appareils
connectés, de l'électronique au micrologiciel. Enfin, nous donnons une vue sur les défis des
plateforme IoT, et concluons avec une synthèse.
Les passerelles physiques IoT sont des cartes basées sur des microcontrôleurs et des
microprocesseurs. Le nombre de ces cartes est important et augmente chaque jour. Par
exemple, il existe Banana Pro, Cubietruck, Raspberry Pi, BeagleBone, Pine A64+, SparkFun,
Arduino, etc. Les paragraphes suivants décrivent brièvement certaines cartes.
- Raspberry Pi 3 Model B : Raspberry Pi 3 Model B est un ordinateur monocarte équipé
d'une puce BCM43438 qui permet les communications par Wi-Fi 802.11n et Bluetooth
Classic 4.1. L'en-tête d'extension de ce dispositif comporte 40 broches qui un connecteur
UART, un connecteur de bus I2C et deux connecteurs de bus SPI. Le Raspberry 3 Model B
possède quatre ports hôtes USB (Fig. 2.3) [11].
- Banana Pro : Banana Pro est un ordinateur monocarte équipé de la puce AP6181 qui
permet la communication Wi-Fi 802.11n. Il n'est pas équipé des modules Bluetooth et
ZigBee. L'en-tête d'expansion de Banana Pro comporte 40 broches qui sont utilisées pour
connecter trois récepteurs-émetteurs asynchrones universels (UART), deux bus I2C et un
bus SPI. et un bus SPI. Les broches 16 et 17 sont utilisées dans l'industrie et les
applications automobiles pour connecter le réseau CAN (Controller Area Network). Deux
ports hôtes USB (Universal Serial Bus) et un port USB On-The-Go (OTG) sont également
disponibles dans le Banana Pro. Fig. 2.4.[12].
Fig. 2.3 Face avant Fig. 2.4 Face avant Fig. 2.5 Face avant
du Raspberry Pi 3 de la carte Banana de la carte Pine
Modèle B carte Pro A64+
- Pine A64+ : Ordinateur monocarte Pine A64 qui prend en charge différentes versions de
l'OS Android. Android OS. La carte Pine A64 possède deux connecteurs d'extension dont
le premier est composé de 40 broches et le second de 34 broches. Se compose de 40
broches et le second de 34 broches, connu sous le nom de bus Euler. La carte Pine A64
dispose d'un autre connecteur d'extension qui permet de connecter le module sans fil
Realtek RTL8723BS qui permet la prise en charge des technologies Wi-Fi 802.11n et
Bluetooth Classic 4.0 (Fig. 2.5) [13].
- Cubietruck : L'ordinateur monocarte Cubietruck est équipé d'une puce sans fil AP6210
qui permet la prise en charge du Wi-Fi 802.11n et du Bluetooth Classic 4.0. Deux
d'extension sont présents dans le Cubietruck. 54 broches dans le Cubietruck permettent les
trois types de connexion suivants connexion de dispositif récepteur-transmetteur
asynchrone universel, un bus I2C, bus SPI.
La carte d'extension DVK570 permet de connecter différents modules au Cubietruck comme
le module Core2530 ZigBee. Comme pour la carte Banana Pro, il y a deux ports hôtes USB
séparés et un port USB OTG (Fig. 2.6) [14].
Fig. 2.6 Face avant de Fig. 2.7 Face avant de la
la carte Cubietruck carte Intel Edison
- Intel Edison. Le module Intel Edison est un système sur puce proposé par Intel pour
produire des appareils IoT et wearables. Ce module permet la communication par Wi-Fi et
Bluetooth 4.0 LE (Fig. 2.7) [15].
- ESP8266. L'ESP8266 est une puce Wi-Fi à faible consommation d'énergie, dotée d'une
pile TCP/IP complète et d'une capacité de microcontrôleur.
La série ESP8266 WROOM comprend l'ESP-WROOM-02(D/U) et l'ESP-WROOM-S2.
L'ESP-WROOM-02(D/U) est un module Wi-Fi MCU 32 bits à faible consommation basé sur
la puce ESP8266. Cette puce intègre les piles de réseaux TCP/IP et offre une compatibilité
avec CAN 10 bits, ainsi que des interfaces HSPI/UART/PWM/I2C/I2S. Quant à l'ESP-
WROOM-S2, il utilise une flash SPI de 2MB connectée à HSPI, agissant comme esclave
SDIO/SPI, avec une vitesse SPI atteignant jusqu'à 8 Mbps. Grâce à ses dimensions compactes
de 18 mm × 20 mm (ESP-WROOM-02) et 16 mm × 23 mm (ESP-WROOM-S2), le module
ESP8266 peut être intégré dans des dispositifs à encombrement limité [16].
- L'Arduino Uno Wi-Fi. Offre des fonctionnalités équivalentes à l'Arduino Uno Rev3, mais
avec une convivialité accrue par rapport à son prédécesseur. Basée sur l'ATmega328P, la
carte Arduino Uno Rev3 est améliorée avec une connectivité Wi-Fi. Elle intègre un
microprocesseur 8 bits de Microchip et est dotée d'une unité de mesure inertielle (IMU)
embarquée. Un appareil équipé de l'Arduino Uno Wi-Fi peut se connecter à un réseau Wi-
Fi en utilisant la puce cryptographique sécurisée ECC608. Le module Wi-Fi est un système
sur puce (SoC) autonome comprenant une pile de protocoles TCP/IP intégrée.
TCP/IP intégré qui peut se connecter à un réseau Wi-Fi ou agir en tant que point d'accès.
L'Arduino Uno Wi-Fi dispose de 14 broches d'entrée/sortie numériques - 5 peuvent être
utilisées comme sorties PWM 6 entrées analogiques, une connexion USB, une prise
d'alimentation, un en-tête ICSP et un bouton de réinitialisation [17].
- La BeagleBoard. offre une gamme d'ordinateurs monocartes à coût abordable, tous basés
sur les processeurs Texas Instruments à faible consommation d'énergie, dotés d'un cœur
ARM Cortex-A. Ces conceptions sont distribuées en open source, permettant l'accès aux
composants nécessaires pour construire du matériel compatible. BeagleBoard propose des
produits de qualité tels que le PocketBeagle, le BeagleBone, le BeagleBone AI et le
BeagleBoard [18].
- SODAQ. De son côté, propose une variété de produits matériels, notamment l'Autonomo,
le SODAQ SARA AFF N211 et le Mbili. Les projets basés sur les cartes SODAQ peuvent
être alimentés par de petites piles au lithium et des panneaux solaires, éliminant ainsi la
nécessité de brancher les appareils sur le secteur. La carte SODAQ SARA AFF N211, en
particulier, se distingue par sa faible consommation d'énergie et sa compatibilité avec NB-
IoT et Arduino. De plus, elle intègre divers modules, tels qu'un microcontrôleur intégré
(Microchip Atmel SAMD21), un récepteur GPS (u-Blox M8Q offrant une prise en charge
de GPS, Galileo, GLONASS et BeiDou), ainsi que des capteurs tels qu'un magnétomètre et
un accéléromètre numériques LSM303AGR [19].
-
b. Évaluation de la plate-forme logicielle de la passerelle
Comme indiqué dans les sections antérieures, il est important de noter que l'éventail des
options pour construire des passerelles IoT ne se limite pas seulement aux plates-formes
matérielles, mais englobe également les plates-formes logicielles. Cette section recense
plusieurs plates-formes logicielles qui se révèlent pertinentes dans la construction de
passerelles IoT.
Plate-forme OpenHAB
L'une des solutions les plus prisées pour les maisons intelligentes est la plateforme OpenHAB
(Open Home Automation Bus). Conçue comme une plateforme Java, son objectif initial était
de simplifier la domotique, mais ses caractéristiques étendues la rendent également
exceptionnellement adaptée à la création de passerelles IoT. OpenHAB opère de manière
autonome sur le matériel, éliminant ainsi le besoin d'un service en nuage pour son
fonctionnement. De plus, il garantit la confidentialité des données en les conservant
localement à domicile, interagissant directement avec les appareils locaux dès qu'une question
de sécurité se pose. Le logiciel, basé sur OSGi (Open Services Gateway Initiative), est
déployé sur un runtime Equinox, offrant une flexibilité et une extensibilité considérables. La
Figure 2.8 offre une vision globale de l'architecture d'OpenHAB, soulignant sa structure
robuste et son orientation vers la sécurité et la confidentialité des données [20].
Fig. 2.8 Architecture OpenHAB [20]
Plateforme DeviceHive
DeviceHive représente une plateforme open-source dédiée à la communication machine à
machine (M2M), offrant tous les outils nécessaires à la construction de l'Internet des Objets
(IdO), avec un accent particulier sur les passerelles IdO. À la différence d'OpenHAB,
DeviceHive n'adopte pas OSGi, et son architecture repose sur D-BUS, comme illustré dans la
Figure 2.9. Cette plateforme se distingue par sa nature évolutive, sa dépendance
microservices, son agnosticisme vis-à-vis du cloud, et sa base matérielle. Elle offre une
gestion agile des appareils, prenant en charge divers protocoles, facilitant ainsi la
configuration, la surveillance de la connectivité des appareils, le contrôle, ainsi que l'analyse
approfondie de leurs comportements [21].
Plateforme IoTivity
IoTivity, un cadre logiciel open-source inauguré en 2015, s'érige dans le dessein d'établir une
connectivité transparente entre les dispositifs, répondant ainsi aux impératifs émergents de
l'Internet des Objets (IdO). "Le projet IoTivity a été instigué pour mobiliser la communauté
open source, catalysant ainsi le développement rapide du cadre et des services nécessaires à la
connexion de ces innombrables appareils [11]". L'architecture élaborée par IoTivity a établi
une nouvelle norme qui autorise une gamme variée d'appareils, qu'ils soient câblés ou sans fil,
à s'interconnecter aussi bien entre eux qu'à l'internet. Elle propose une architecture résiliente
spécifiquement conçue pour les dispositifs intelligents. Les éléments clés de cette architecture
IoTivity sont explicitement détaillés dans la Figure 2.12 [24].
IPv6 : Au niveau de la couche réseau, les périphériques sont identifiés par des adresses IP.
IPv6 est généralement utilisé pour les applications IdO sur un adressage IPv4 hérité. IPv4
est limité aux adresses 32 bits, ce qui ne fournit qu’environ 4,3 milliards d’adresses, ce qui
est inférieur au nombre actuel de périphériques IoT connectés, tandis que IPv6 utilise 128
bits et fournit ainsi 2128 adresses (environ 3,4 × 1038 ou plus). 340 milliards de milliards
de milliards) d’adresses. En pratique, tous les appareils IoT n'ont pas besoin d'adresses
publiques.
6LoWPAN : La norme 6 LoWPAN (Low Power Wireless Personal Area Network) à
faible consommation d'énergie IPv6 permet à IPv6 d'être utilisé sur des réseaux sans fil
802.15.4. 6LoWPAN est souvent utilisé pour les réseaux de capteurs sans fil, et le
protocole Thread pour les appareils domotiques fonctionne également sur 6LoWPAN.
RPL : Le protocole de routage IPv6 pour les réseaux à faible consommation et à perte
(RPL) est conçu pour le routage du trafic IPv6 sur des réseaux à faible puissance, tels que
ceux mis en œuvre sur 6LoWPAN. RPL (prononcé "ondulation") est conçu pour le routage
de paquets dans des réseaux soumis à des contraintes, tels que des réseaux de capteurs sans
fil, où tous les périphériques ne sont pas accessibles à tout moment et où les pertes de
paquets sont importantes ou imprévisibles.
Couche application
HTTP et HTTPS sont omniprésents dans les applications Internet, ce qui est également vrai
dans l'IdO, avec des interfaces HTTP et HTTPS RESTful largement déployées. CoAP
(Constrained Application Protocol) est comme un HTTP léger souvent utilisé en
combinaison avec 6LoWPAN sur UDP. Les protocoles de messagerie tels que MQTT,
AMQP et XMPP sont également fréquemment utilisés dans les applications IoT [39] :
MQTT : (Message Queue Telemetry Transport) est un protocole de messagerie basé sur
la publication / l'abonnement conçu pour être utilisé dans des situations de bande passante
réduite, en particulier pour les capteurs et les appareils mobiles sur des réseaux peu
fiables.
AMQP : (Advanced Message Queuing Protocol) est un protocole de messagerie standard
ouvert utilisé pour les intergiciels orientés message. Plus particulièrement, AMQP est mis
en œuvre par RabbitMQ.
XMPP : (Extensible Messaging and Presence Protocol) a été conçu à l’origine pour la
communication entre humains en temps réel, y compris la messagerie instantanée. Ce
protocole a été adapté pour la communication de machine à machine (M2M) afin de
mettre en œuvre un middleware léger et de router des données XML. XMPP est
principalement utilisé avec les appliances intelligentes.
CoAP : est un protocole de couche application destiné à être utilisé dans des
périphériques Internet à ressources limitées, tels que les nœuds WSN. CoAP est conçu
pour être facilement converti au format HTTP pour une intégration simplifiée au Web,
tout en répondant à des exigences spécifiques telles que la prise en charge de la
multidiffusion. Faible coût et simplicité. Le groupe CoRE a proposé les fonctionnalités
suivantes pour CoAP: conception de protocole RESTful minimisant la complexité du
mappage avec HTTP, faible coût du traitement d'en-tête et de la complexité d'analyse,
prise en charge des types de contenu URI et contenu, prise en charge de la découverte de
ressources fournie par services CoAP connus.
5. Défis des plateformes IoT (Internet des Objets)
L'évolution rapide de l'Internet des Objets (IoT) a introduit une myriade de possibilités
transformantes, mais elle a également engendré des défis complexes pour les plateformes IoT
contemporaines. Ces plates-formes, conçues pour faciliter la connectivité, la gestion et
l'interaction entre des milliards d'objets intelligents, sont confrontées à des enjeux cruciaux qui
nécessitent des solutions innovantes et robustes [40,41].
La sécurité des données et de l'appareil. C’est le premier défi majeur, c'est qu’avec
une prolifération croissante d'appareils connectés, la vulnérabilité aux attaques
cybernétiques s'intensifie. Les données sensibles collectées par les objets IoT, qu'il
s'agisse de dispositifs médicaux intelligents, de systèmes de surveillance industrielle ou
d'appareils domestiques connectés, nécessitent une protection rigoureuse contre les
menaces malveillantes. La sécurité des identités, le chiffrement des données et la mise
en œuvre de protocoles de sécurité robustes sont essentiels pour garantir l'intégrité et la
confidentialité des informations.
La gestion du cycle de vie des appareils IoT. C'est un autre défi crucial c'est que dans
La diversité des dispositifs, des fabricants et des technologies crée une complexité
opérationnelle. La maintenance, les mises à jour logicielles, et la gestion des versions
deviennent des tâches complexes, nécessitant une approche holistique pour garantir que
les appareils demeurent à jour, sécurisés et compatibles avec les évolutions
technologiques.
La norme d'interopérabilité. Les plateformes IoT doivent être capables de fonctionner
de manière transparente avec divers protocoles de communication et de s'adapter à la
diversité des appareils connectés. L'absence d'une norme universelle peut entraver
l'échange d'informations entre différents écosystèmes IoT, compromettant ainsi
l'efficacité globale.
La gestion de la consommation énergétique. Représente également un défi
significatif. De nombreux appareils IoT sont alimentés par des sources d'énergie
limitées, comme des batteries, et une gestion inefficace de la consommation énergétique
peut entraîner une durée de vie limitée des appareils et une augmentation des coûts
opérationnels.
La confidentialité des données et les préoccupations liées à la vie privée. Sont des
défis éthiques majeurs. La collecte massive de données personnelles par les objets
connectés soulève des inquiétudes quant à la manière dont ces informations sont
stockées, partagées et exploitées. Des normes strictes et transparentes sont nécessaires
pour garantir que les utilisateurs conservent le contrôle sur leurs données et que la
confiance dans l'écosystème IoT est maintenue.
6. Conclusion.
Ce chapitre a tracé un panorama exhaustif des plateformes IoT existantes, couvrant une
gamme variée d'industries. Nous avons examiné en détail les architectures, les protocoles,
ainsi que les composants matériels et logiciels qui façonnent ces systèmes. Cependant, il est
essentiel de reconnaître que les défis subsistent, et que l'application de ces plateformes dans
des domaines spécifiques, tels que l'agriculture, nécessite une adaptation et une
spécialisation.
Le prochain chapitre constitue une plongée profonde dans l'application pratique de ces
concepts, en particulier dans le domaine de l'agriculture. En prenant en compte les
spécificités de ce secteur, nous explorerons le développement d'une nouvelle plateforme IoT
basée sur des protocoles plus sécurisés et la fourniture de réponses en temps réel. En
intégrant les enseignements tirés des expériences de recherche dans le domaine agricole,
nous chercherons à répondre aux défis uniques auxquels font face les agriculteurs et les
gestionnaires de terres agricoles. Le passage de la théorie à la pratique, de la généralité à la
spécificité, sera le fil conducteur de notre exploration dans le prochain chapitre, témoignant
de l'application concrète et pertinente des plateformes IoT dans le contexte agricole. Ce
faisant, nous ouvrons la voie à une agriculture intelligente, durable et résiliente aux défis.
Références
[1] Stankovic, J.A., 2014 Research Directions for the Internet of Things. Internet of Things
Journal, 1(1)3-9
[2] Machina Research press release, Machine-to-Machine connections to hit 12 billion in
2020, generating EUR714 billion
revenue.https://machinaresearch.com/static/media/uploads/machina_research_press_release_
m2m_global_forecast_analysis_2010_20.pdf
[3] Nair, S., Why is “Internet of Everything” a future growth driver for Cisco?
http://finance.yahoo.com/news/why-internet-everything-future-growth-130020843.html
[4] Gluhak, A., Krco, S., Nati, M., Pfisterer, D., Mitton, N. et al., 2011. A Survey on
Facilities for Experimental Internet of Things Research. IEEE Communications Magazine,
Institute of Electrical and Electronics Engineers, 49 (11), pp.58-67
[5] Darsi M. et Andrew A.F., 2016. A Survey on Applications Of Iot And Their Solutions.
International Journal of Emerging Trends in Science and Technology,3(5): 711-717.
[6] Gubbi J., Buyya R., Marusic S. et Palaniswami M., 2013. Internet of Things (IoT): A
vision, architectural elements, and future directions. Future Generation Computer Systems,
29(7): 1645-1660.
[7] Sittón-Candanedo, Inés, Ricardo S. Alonso, Óscar García, Lilia Muñoz, and Sara
Rodríguez-González., 2019."Edge Computing, IoT and Social Computing in Smart Energy
Scenarios" Sensors 19, no. 15: 3353. https://doi.org/10.3390/s19153353
[8] Mrabet, H.; Belguith, S.; Alhomoud, A.; Jemai, A., Sensors 2020. A Survey of IoT
Security Based on a Layered Architecture of Sensing and Data Analysis. 20, 3625.
https://doi.org/10.3390/s20133625
[9] Jabraeil Jamali, M.A., Bahrami, B., Heidari, A., Allahverdizadeh, P., Norouzi, F.,
2020. IoT Architecture. In: Towards the Internet of Things. EAI/Springer Innovations in
Communication and Computing. Springer, Cham. https://doi.org/10.1007/978-3-030-18468-
1_2
[10] Kwon, T., Park, E., et Chang, H., 2016. Smart refrigerator for healthcare using food
image classification. In Proceedings of the 7th ACM International Conference on
Bioinformatics, Computational Biology, and Health Informatics - BCB ’16, Seattle, WA (pp.
483–484). New York: ACM Press.
[11] Kurniawan, A., 2016. Getting Started with Windows 10 IoT Core for Raspberry Pi 3.
Riverside: PE Press.
[12] Follmann, R., & Zhang, T., 2015. Banana Pro Blueprints. Birmingham: Packt
Publishing Ltd.
[13] PINE A64 (+). https://www.pine64.org/devices/single-board-computers/pine-a64/
[14] Cubietruck: CubieBoard. http://cubieboard.org/tag/cubietruck/
[15] Arduino: IntelEdison. https://www.arduino.cc/en/ArduinoCertified/IntelEdison
[16] ESP8266: https://www.espressif.com/en/products/hardware/esp8266ex/overview
[17] Arduino Uno Wi-Fi: http://store.arduino.cc/arduino-uno-wiFi-rev2
[18] BeagleBoard: https://beagleboard.org/beagleboard/
[19] SODAQ: https://shop.sodaq.com/sodaq-sara-aff-r410m.html.
[20] Heinz, C., García-Castro, R., Sveen, F., et al., 2016. Analysis of Standardisation
Context and Recommendations for Standards Involvement.
https://vicinity2020.eu/vicinity/sites/default/files/documents/vicinity_d2.1_analysis_of_standa
rdisation_context_and_recommendations_%20for_standards_involvement.pdf
[21] IoT Toolkit Overview. https://docs.devicehive.com/v2.0/docs/iot-toolkit-overview
[22] http://www.openremote.com/about/
[23] Villari, M., Celesti, A., Fazio, M., et Puliafito, A., 2014. AllJoyn lambda: An
architecture for the management of smart environments in IoT. In 2014 International
Conference on Smart Computing Workshops (pp. 9–14). Piscataway: IEEE.
[24] About IoTivity. https://iotivity.org/about
[25] Kura Wires Overview. https://eclipse.github.io/kura/wires/kura-wires-intro.html
[26] Hydra Project: https://vicinity2020.eu/vicinity/content/hydra.
[27] LinkSmart: https://www.linksmart.dk/news.php
[28] Razzaque, M. A., Milojevic-Jevric, M., Palade, A., et Clarke, S., 2016. Middleware
for Internet of Things: A survey. IEEE Internet of Things Journal, 3(1), 70–95.
[29] Nikitin S., et Lappalainen, M., 2010. Tekes project proposal: SOFIA Full title: Seamless
Operation of Forest Industry Applications.
http://www.cs.jyu.fi/ai/OntoGroup/SOFIA/SOFIA_ old.pdf
[30] OpenIoT: https://github.com/OpenIotOrg/openiot.
[31] FIWARE: https://www.fiware.org/.
[32] Vicinity. Open virtual neighbourhood network to connect IoT infrastructures and smart
objects. https://vicinity2020.eu/vicinity/
[33] Nakhuva, B., et Champaneria, T., 2015. Study of various internet of things platforms.
International Journal of Computer Science & Engineering Survey, 6(6), 61–74.
[34] AWS IoT Core Features - Amazon Web Services. https://www.amazonaws.cn/en/iot-
core/ features/
[35] Microsoft Azure Tutorial for Beginners: Learnin1Day.
https://www.guru99.com/microsoft-azure-tutorial.html
[36] IoT Standards & Protocols Guide. 2019 Comparisons on Network, Wireless Comms,
Security, Industrial. https://www.postscapes.com/internet-of-things-protocols/
[37] Grant and Svetlana. (2016). 3gpp Low Power Wide Area Technologies. GSMA White
Paper.
[38] Parmar J.K. et Desai A., 2016. IoT: Networking Technologies and Research
Challenges. International Journal of Computer Applications, 154 (7) : 1-6.
[39] Gerber A., 2018. Connecting all the things in the Internet of Things A guide to selecting
network technologies to solve your IoT networking challenges. Developer Works, 1-10.
[40] P.P. Ray., 2018. A survey on Internet of Things architectures, Journal of King Saud
University - Computer and Information Sciences, Volume 30, Issue 3, Pages 291-319,
https://doi.org/10.1016/j.jksuci.2016.10.003.
[41] Buyya, R., et Dastjerdi, A. V., (2016). Internet of Things: Principles and Paradigms.
Morgan Kaufmann