- Tipus de plataformes IoT
- 1. Plataformes de maquinari
- 2. Plataformes de connectivitat
- 3. Plataformes de núvol de dispositius
- 4. Plataformes de punta a punta
- Factors a tenir en compte a l’hora de seleccionar una plataforma
- 1. Tipus de servei / model
- 2. Compatibilitat
- 3. Experiència en domini
- 4. Connectivitat
- 5. Fiabilitat
- 6. Escalabilitat
- 7. Seguretat
- 8. Funcions de gestió i supervisió de dispositius
- 9. Integracions i tractament de dades
- 10. Suport
- 11. Cost
Un informe de Gartner el 2017 va predir que el 2020, el nombre de " coses " connectades a Internet superaria els 20.400 milions. Però, amb la velocitat amb què actualment les solucions IoT s’estan desplegant a tot el món per empreses que descobreixen com podria ajudar a optimitzar els seus processos i per empresaris que estan alterant els mercats existents i n’estan elaborant de nous amb diverses solucions innovadores, probablement sigui segur dir que hi hauria un nombre molt més gran el 2020.
Un dels principals facilitadors d’aquest creixement constant del nombre de dispositius connectats són les plataformes IoT. Proporcionen una sèrie de serveis i infraestructures integrats (emmagatzematge de dades, connectivitat, etc.) generalment necessaris per connectar "coses" a Internet. S’encarreguen de la major part d’elevacions pesades del projecte, reduint la quantitat de treball i inversions necessàries per al desplegament de solucions i han estat, amb diferència, una de les raons principals d’algunes de les solucions IoT amb més èxit.
Això els ha convertit en una part integral del desplegament de qualsevol solució IoT. Tanmateix, el mercat de les plataformes IoT ha augmentat, segons un informe de IoT-Analytics, ja que en el darrer recompte del 2017, el nombre de plataformes IoT havia augmentat fins a unes 450, 200 més que l'any anterior. Aquesta quantitat enorme d'opcions crea un conjunt únic de desafiaments per als desenvolupadors, ja que triar la plataforma perfecta es converteix en una tasca. Ja hem comentat les sis plaques de maquinari principals per a l'IoT, però només són un tipus de plataforma IoT; en l'article d'avui analitzarem els diversos tipus de plataformes IoT i els factors a tenir en compte a l'hora de triar entre elles.
Tipus de plataformes IoT
Una de les maneres més fàcils de dividir les plataformes IoT en tipus consisteix a classificar-les en funció de l’ arquitectura IoT més bàsica (que es mostra a continuació).

Quin (probablement simplificat de manera excessiva) es pot dir que consisteix principalment en 4 mòduls;
- Les "coses" (maquinari físic / tangible, per exemple, commutadors intel·ligents)
- Connectivitat, per exemple, WiFi, LoRa
- Núvol de dispositius, per exemple, AWS, ThingsWrox
- Aplicacions / Dispositius / API
El 4 º mòdul representa els dispositius finals que són en general també es coneix com a coses. Basant-nos en això, podríem classificar les plataformes IoT en quatre tipus principals;
- Plataformes de maquinari
- Plataformes de connectivitat
- Plataformes de núvol de dispositius
- Plataformes de punta a punta
1. Plataformes de maquinari
Vaig tractar aquest tipus de plataformes en un dels meus articles anteriors aquí. Es tracta bàsicament de plataformes utilitzades per al disseny i desenvolupament de les "coses" a l'IoT. Inclouen una àmplia gamma de microcontroladors i microprocessadors que tenen funcions especials que els fan adequats per a diversos casos d’ús de l’IoT. Els exemples inclouen taulers de Particle, entre d’altres.
2. Plataformes de connectivitat
Es tracta de plataformes centrades principalment en com els dispositius es connecten a Internet mitjançant diversos mitjans de telecomunicacions de baix consum i baix consum, des de NB-IoT fins a LoRa. Bons exemples inclouen Sigfox, AirVantage, Hologram i partícules.
3. Plataformes de núvol de dispositius
Aquestes plataformes existeixen en diferents sabors i és on probablement teniu el major nombre de jugadors. Tradicionalment proporcionen la infraestructura de xarxa i l’espai d’emmagatzematge de dades de dispositius amb la possibilitat de connectar-se entre diversos milers i milions de dispositius. Algunes d'aquestes plataformes inclouen funcions addicionals i diferenciadores per a l'anàlisi i visualització de dades, la supervisió / gestió de dispositius, etc. AWS, ThingsWrox de PTC, Thingspeak, Azure, etc. Apreneu a començar amb AWS per a IoT.

4. Plataformes de punta a punta
Aquestes plataformes combinen tècnicament tots els esforços de les altres plataformes esmentades anteriorment. Proporcionen el maquinari (directament o mitjançant aliances), la connectivitat, el núvol de dispositius, la seguretat i qualsevol altra cosa necessària per connectar els dispositius a Internet. La naturalesa integrada del seu servei fins al maquinari fa que la gestió de dispositius sigui una tasca fàcil amb ells. Aquestes plataformes són probablement les millors que cal utilitzar per desplegar la vostra primera solució IoT, ja que ajuden a eliminar la complexitat de la combinació de diferents plataformes i pila IoT. Un bon exemple de plataformes en aquesta secció serà Particle .
A part de la classificació en tipus que utilitzen l'arquitectura bàsica de l'IoT, aquestes plataformes també es poden classificar en funció de les verticals de l'IoT (des d'indústries particulars fins a tipus únic de clients) en què operen. Per exemple, plataformes com la suite IoT de GE Predix i Honeywell s’adapten per atendre els usuaris del mercat de la indústria IoT, mentre que plataformes com BluePillar proporcionen una plataforma d’energia com a servei que pot ser útil per a projectes relacionats amb l’energia. Aparentment, hi ha plataformes d’ús general, com AWS i ThingsWorx, que poden ser les millors per a determinats projectes.
Factors a tenir en compte a l’hora de seleccionar una plataforma
Segons un informe de Engineering.com, el 90 % de les dades generades pels dispositius IoT no s’utilitzen actualment, ja que és una de les causes principals perquè no s’utilitza la plataforma adequada per al desplegament. Per a les plataformes IoT, no hi ha cap "talla única" per a cap projecte. Cal fer acurades consideracions per garantir que la plataforma que s’utilitza sigui la millor per al projecte.
A continuació es mostren alguns dels factors que heu de tenir en compte a l’hora de seleccionar una plataforma;
- Tipus de servei i model
- Compatibilitat (pila d'arquitectura i tecnologia)
- Expertesa en domini
- Fiabilitat
- Connectivitat
- Escalabilitat
- Seguretat
- Funcions de gestió i supervisió de dispositius
- Integracions i tractament de dades
- Suport
- Cost
1. Tipus de servei / model
El primer que cal tenir en compte a l’hora de seleccionar una plataforma és el tipus de serveis que ofereixen. És important identificar si són una plataforma de punta a punta o simplement una plataforma de connectivitat. És important entendre realment les ofertes de plataformes i determinar com s’ajusta als objectius del vostre projecte.
2. Compatibilitat
Aquest factor és encara més important quan no utilitzeu una plataforma de punta a punta. És important assegurar-se que l'Arquitectura (xarxa, connectivitat) i la pila de tecnologia (protocols admesos) de la plataforma que s'utilitzarà s'adapti al vostre cas d'ús, a la vostra IP de producte existent i als objectius futurs del vostre projecte. Heu d’assegurar-vos que existeixi una interoperabilitat (d’una manera o d’una altra) entre les plataformes que s’utilitzaran per a qualsevol part del vostre projecte . Per exemple, si les vostres "coses" es basaven en el protocol de comunicació MQTT, és important assegurar-vos de la plataforma que seleccioneu, ja que el núvol del dispositiu admet el protocol.
3. Experiència en domini
L’expertesa del domini pot ser en termes d’expertesa al voltant d’una vertical de l’IdT concreta o experiència en el servei que es proporciona. Com s'ha esmentat anteriorment, certes plataformes IoT es desenvolupen tenint en compte una secció determinada del mercat de l'IoT, si es desenvolupen al voltant d'aquesta vertical, pot ser que sigui intel·ligent triar plataformes dins d'aquest espai. Un bon exemple serà escollir el predix GE o IBM Watson sobre Particle per a la implementació d’una solució basada en IoT industrial. Per obtenir experiència en el servei que es proporciona, és important assegurar-se que el proveïdor de la plataforma hagi passat un bon nombre d’anys dins d’aquest espai.
4. Connectivitat
Això és molt important a l’hora de seleccionar una plataforma de connectivitat. Cal tenir en compte qüestions com el mètode de connexió, la cobertura, el pla, entre d’altres. La compatibilitat de les respostes a aquesta pregunta amb el cas d’ús de la vostra solució i el vostre maquinari és especialment important. El mode de comunicació ha de funcionar dins del pressupost de potència i les limitacions d’ubicació del dispositiu, mentre que el pla de dades ha de ser rendible en funció de la velocitat amb què els vostres dispositius carreguin i baixin dades.

5. Fiabilitat
Quina fiabilitat té la plataforma? Quines són les possibilitats que fracassi? Què passa quan falla? Es poden recuperar dades? Aquesta i més són les preguntes que cal fer sobre la fiabilitat de la plataforma a utilitzar. Obteniu tants detalls com calgui sobre les ofertes de la plataforma sobre la fiabilitat del nivell de producció abans de prendre una decisió.
6. Escalabilitat
L’ample de banda i la latència són dos factors que cal tenir en compte a l’hora de seleccionar una plataforma de núvol de dispositius IoT. Heu d’assegurar-vos que la plataforma que trieu tingui la infraestructura necessària per assolir l’escala prevista per al vostre projecte.
7. Seguretat
Sens dubte, la seguretat és un factor molt important a tenir en compte a l’hora de seleccionar una plataforma. Heu de conèixer les mesures que prenen els proveïdors de la plataforma per garantir la seguretat de la plataforma, des de les actualitzacions periòdiques fins a l'autenticació i el xifratge de dades. La naturalesa connectada de les solucions IoT els converteix en objectius possibles per a diversos tipus d’atacs que podrien comprometre les vostres dades i l’essència general del vostre projecte. Aquest factor hauria de ser un dels primers a tenir en compte.

8. Funcions de gestió i supervisió de dispositius
Les implementacions IoT solen implicar el desplegament de dispositius en llocs amb accés limitat. Això fa que disposar d’un mitjà de supervisió i gestió de la salut i l’estat del dispositiu mitjançant una plataforma IoT sigui una característica important. Algunes plataformes són tan robustes per a la gestió de dispositius que inclouen funcions per introduir actualitzacions de firmware OTA als dispositius. Assegureu-vos que la plataforma sigui compatible amb totes les funcions de supervisió i gestió que el vostre dispositiu pugui requerir.
9. Integracions i tractament de dades
Les plataformes en núvol de dispositius són essencials per a la recopilació de dades, però la majoria d’aquestes plataformes han anat més enllà d’això, implementant diverses funcions que permeten l’anàlisi de dades i la generació d’informes útils. Per a algunes plataformes, això suposa un cost afegit, mentre que és gratuït per a altres. A part de l’anàlisi de dades, la majoria de les dades generades per IoT s’utilitzen per donar servei a diversos processos. Assegureu-vos que la plataforma sigui capaç de generar el tipus d’informacions que requereix el vostre projecte i que els processos que es beneficiaran directament de la vostra solució IoT es puguin integrar fàcilment abans de prendre una decisió.
10. Suport
La importància del suport no es pot subratllar excessivament, especialment quan es desplega el seu primer projecte IoT o quan s’utilitza una plataforma concreta per primera vegada , poden sorgir diversos problemes que poden costar al projecte més temps del necessari. Cal estar segur del tipus de suport que obtindrà abans d’anar amb qualsevol plataforma en particular.

11. Cost
Existeixen diversos models de facturació per a les plataformes IoT i, més sovint, el cost sol ser el factor principal per a la selecció de plataformes. Heu d’avaluar el model de facturació de la plataforma, situar-lo al costat del nombre de dispositius que implicarà la vostra solució, la quantitat i la freqüència de dades que es generaran i decidir si aquesta plataforma en concret us convé.

Aquesta llista no és, en cap cas, exhaustiva; El desplegament d’IoT pot ser complex, és important aconseguir que les persones amb el nivell d’experiència adequat puguin assolir l’èxit. Mentre s’està realitzant el procés de selecció d’una plataforma, és força clau tenir una conversa telefònica o seure amb representants comercials de les plataformes que consideri. Això us proporcionarà informació sobre les seves capacitats i els seus plans futurs.
