- Tipuri de platforme IoT
- 1. Platforme hardware
- 2. Platforme de conectivitate
- 3. Platforme Cloud pentru dispozitive
- 4. Platforme End to End
- Factori de luat în considerare la selectarea unei platforme
- 1. Tipul de serviciu / model
- 2. Compatibilitate
- 3. Expertiza domeniului
- 4. Conectivitate
- 5. Fiabilitate
- 6. Scalabilitate
- 7. Securitate
- 8. Funcții de gestionare și monitorizare a dispozitivelor
- 9. Integrări și gestionarea datelor
- 10. Suport
- 11. Cost
Un raport al Gartner din 2017 a prezis că până în 2020, numărul de „ lucruri ” conectate pe internet ar fi de peste 20,4 miliarde. Dar, cu ritmul la care soluțiile IoT sunt implementate în prezent în întreaga lume de către întreprinderi care descoperă cum ar putea ajuta la optimizarea proceselor lor și de către antreprenori care perturbă piețele existente și creează altele noi cu diverse soluții inovatoare, este probabil sigur să spunem că ar exista un număr mult mai mare până în 2020.
Unul dintre principalii facilitatori ai acestei creșteri constante a numărului de dispozitive conectate sunt platformele IoT. Acestea oferă o serie de servicii și infrastructură integrate (stocare de date, conectivitate etc.) necesare în general pentru conectarea „lucrurilor” la internet. Aceștia se ocupă de majoritatea ridicărilor grele ale proiectului, reducând cantitatea de muncă și investițiile necesare pentru implementarea soluțiilor și au fost de departe unul dintre principalele motive din spatele unora dintre cele mai de succes soluții IoT din jur.
Acest lucru le-a făcut parte integrantă a implementării oricărei soluții IoT. Cu toate acestea, piața platformei IoT a fost în creștere, potrivit unui raport al IoT-Analytics, deoarece la ultimul număr din 2017, numărul platformelor IoT a crescut la aproximativ 450, cu 200 mai mult decât în anul precedent. Această cantitate masivă de opțiuni creează un set unic de provocări pentru dezvoltatori, deoarece alegerea platformei perfecte devine destul de importantă. Am discutat deja primele șase plăci hardware pentru IoT, dar acestea sunt doar un tip de platformă IoT, în articolul de astăzi vom analiza diversele tipuri de platforme IoT și factorii de luat în considerare atunci când facem o alegere între ele.
Tipuri de platforme IoT
Una dintre cele mai simple modalități de a împărți platformele IoT în tipuri este clasificarea acestora pe baza celei mai de bază arhitectură IoT (prezentată mai jos).
Care (probabil suprasimplificat) se poate spune că constă în principal din 4 module;
- „Lucrurile” (hardware fizic / tangibil, de ex. Comutatoare inteligente)
- Conectivitate, de ex. WiFi, LoRa
- Cloud dispozitiv, de ex. AWS, ThingsWrox
- Aplicații / Dispozitive / API-uri
4 - lea Modulul reprezintă dispozitivele terminale, care sunt, de obicei, de asemenea, menționate ca lucruri. Pe baza acestui fapt, am putea clasifica platformele IoT în patru tipuri majore;
- Platforme hardware
- Platforme de conectivitate
- Platforme cloud pentru dispozitive
- Platforme End to End
1. Platforme hardware
Am acoperit acest tip de platforme într-unul din articolele mele anterioare aici. Acestea sunt în esență platforme utilizate pentru proiectarea și dezvoltarea „lucrurilor” din IoT. Acestea includ o gamă variată de microcontrolere și microprocesoare care au caracteristici speciale care le fac potrivite pentru mai multe cazuri de utilizare IoT. Exemplele includ plăcile din Particle, printre altele.
2. Platforme de conectivitate
Acestea sunt platforme axate în principal pe modul în care dispozitivele sunt conectate la internet utilizând diverse medii de telecomunicații cu consum redus de energie, de la NB-IoT la LoRa. Exemple bune includ Sigfox, AirVantage, Hologram și particule.
3. Platforme Cloud pentru dispozitive
Aceste platforme există în diferite arome și probabil că ai cel mai mare număr de jucători. Ele oferă în mod tradițional infrastructura de rețea și spațiul de stocare pentru datele dispozitivelor, cu posibilitatea de a se conecta de câteva mii la milioane de dispozitive. Unele dintre aceste platforme vin cu caracteristici suplimentare și diferențiate pentru analiza și vizualizarea datelor, monitorizarea / gestionarea dispozitivelor etc. Exemple bune includ; AWS, ThingsWrox de la PTC, Thingspeak, Azure etc. Aflați cum să începeți cu AWS pentru IoT.
4. Platforme End to End
Aceste platforme combină tehnic toate eforturile celorlalte platforme menționate mai sus. Acestea oferă hardware (direct sau prin parteneriate), conectivitate, cloud dispozitiv, securitate și orice alt lucru necesar pentru conectarea dispozitivelor la internet. Natura integrată a serviciilor lor până la hardware face ca administrarea dispozitivelor să fie o sarcină ușoară cu ei. Aceste platforme sunt probabil cele mai bune de utilizat atunci când implementați prima dvs. soluție IoT, deoarece ajută la eliminarea complexității implicate în combinarea diferitelor stive și platforme IoT. Un bun exemplu de platforme din această secțiune va fi Particle .
În afară de clasificarea în tipuri utilizând arhitectura IoT de bază, aceste platforme pot fi, de asemenea, clasificate pe baza verticalelor IoT (de la anumite industrii la tipuri unice de clienți) în care operează. De exemplu, platforme precum GE Predix și suita IoT Honeywell sunt adaptate pentru a deservi utilizatorii de pe piața IoT din industrie, în timp ce platforme precum BluePillar oferă o platformă de energie ca serviciu, care ar putea fi utilă pentru proiectele legate de energie. Aparent platforme cu scop general, cum ar fi AWS și ThingsWorx, există și pot fi cele mai bune pentru anumite proiecte.
Factori de luat în considerare la selectarea unei platforme
Potrivit unui raport al Engineering.com, 90 % din datele generate de dispozitivele IoT nu sunt utilizate în prezent cu eșecul utilizării platformei potrivite pentru implementare, fiind una dintre principalele cauze. Pentru platformele IoT, nu există „o mărime potrivită tuturor” pentru niciun proiect. Trebuie luate în considerare cu atenție pentru a ne asigura că platforma utilizată este cea mai bună pentru proiect.
Mai jos sunt câțiva dintre factorii pe care ar trebui să-i aveți în vedere atunci când selectați o platformă;
- Tipul serviciului și modelul
- Compatibilitate (arhitectură și tehnologie)
- Expertiza domeniului
- Fiabilitate
- Conectivitate
- Scalabilitate
- Securitate
- Gestionarea și monitorizarea dispozitivelor
- Integrări și gestionarea datelor
- A sustine
- Cost
1. Tipul de serviciu / model
Primul lucru de luat în considerare atunci când selectați o platformă este tipul de servicii pe care le oferă. Este important să identificați dacă acestea sunt o adevărată platformă end-to-end sau doar o platformă de conectivitate. Este important să înțelegeți cu adevărat ofertele platformelor și să determinați cum se încadrează în obiectivele proiectului dvs.
2. Compatibilitate
Acest factor este și mai important atunci când nu utilizați o platformă cap la cap. Este important să vă asigurați că arhitectura (rețea, conectivitate) și stiva tehnologică (e, g protocoale acceptate) ale platformei care urmează să fie utilizate, se potrivește cazului dvs. de utilizare, IP-ului produsului dvs. existent și obiectivelor viitoare ale proiectului dumneavoastră. Ar trebui să vă asigurați că există interoperabilitate (într-un fel sau altul) între platformele care vor fi utilizate pentru orice parte a proiectului dumneavoastră . De exemplu, dacă „lucrurile” dvs. s-au bazat pe protocolul de comunicație MQTT, este important să vă asigurați platforma pe care o selectați, deoarece cloud-ul dispozitivului acceptă protocolul.
3. Expertiza domeniului
Expertiza domeniului ar putea fi în termeni de expertiză în jurul unei anumite IoT verticale sau expertiză în serviciul oferit. După cum s-a menționat mai sus, anumite platforme IoT sunt dezvoltate având în vedere o anumită secțiune a pieței IoT, dacă se dezvoltă în jurul acelei verticale, poate fi inteligent să alegeți platforme în spațiul respectiv. Un exemplu bun va fi alegerea predixului GE sau IBM Watson peste Particle pentru implementarea unei soluții bazate pe IoT industrial. Pentru expertiza serviciului oferit, este important să vă asigurați că furnizorul platformei a petrecut un număr bun de ani în acel spațiu.
4. Conectivitate
Acest lucru este cel mai important atunci când selectați o platformă de conectivitate. Trebuie luate în considerare întrebări precum metoda de conectare, acoperire, plan, printre altele. Compatibilitatea răspunsurilor la această întrebare cu cazul de utilizare al soluției dvs. și hardware-ul dvs. este destul de importantă. Modul de comunicare trebuie să fie unul care să funcționeze în limitele bugetului de energie al dispozitivului și a constrângerilor de locație, în timp ce planul de date trebuie să fie unul care să fie rentabil în funcție de rata la care dispozitivele dvs. încarcă și descarcă date.
5. Fiabilitate
Cât de fiabilă este platforma? Care sunt șansele ca acesta să eșueze? Ce se întâmplă când eșuează? Se pot recupera datele? Aceasta și multe altele sunt întrebările care trebuie puse în legătură cu fiabilitatea platformei care urmează să fie utilizată. Înainte de a lua o decizie, obțineți cât mai multe detalii despre ofertele platformei în ceea ce privește fiabilitatea la nivel de producție.
6. Scalabilitate
Lățimea de bandă și latența sunt doi factori care trebuie luați în considerare atunci când selectați o platformă cloud dispozitiv IoT. Trebuie să vă asigurați că platforma la alegere are infrastructura necesară pentru a atinge amploarea pe care o aveți în vedere pentru proiectul dvs.
7. Securitate
Securitatea este, fără îndoială, un factor foarte important de luat în considerare la selectarea unei platforme. Ar trebui să cunoașteți măsurile pe care furnizorii de platforme le iau pentru a asigura securitatea platformei, de la actualizări regulate până la autentificare și criptare a datelor. Natura conectată a soluțiilor IoT le face posibile ținte pentru diverse tipuri de atacuri care ar putea compromite datele dvs. și esența generală a proiectului dumneavoastră. Acest factor ar trebui să fie unul dintre primii care trebuie luați în considerare.
8. Funcții de gestionare și monitorizare a dispozitivelor
Implementările IoT implică de obicei implementarea dispozitivelor în locuri cu acces limitat. Acest lucru face ca monitorizarea și gestionarea stării și stării dispozitivului prin intermediul unei platforme IoT să fie o caracteristică importantă. Unele platforme sunt atât de robuste pentru gestionarea dispozitivelor încât includ funcții pentru a împinge actualizările de firmware OTA pe dispozitive. Asigurați-vă că platforma este capabilă să accepte toate funcțiile de monitorizare și gestionare pe care le poate solicita dispozitivul dvs.
9. Integrări și gestionarea datelor
Platformele cloud pentru dispozitive sunt esențiale pentru colectarea datelor, dar cele mai multe dintre aceste platforme au depășit acest lucru, implementând mai multe caracteristici care permit analiza datelor și generarea de informații acționabile. Pentru unele platforme, acest lucru vine ca un cost suplimentar, în timp ce este gratuit pentru altele. În afară de analiza datelor, majoritatea datelor generate de IoT sunt utilizate pentru a servi diverse procese. Asigurați-vă că platforma este capabilă să genereze tipul de informații necesare proiectului dvs. și că procesele care vor beneficia direct de soluția dvs. IoT pot fi integrate cu ușurință înainte de a lua o decizie.
10. Suport
Importanța asistenței nu poate fi accentuată, mai ales atunci când implementați primul proiect IoT sau când utilizați o anumită platformă pentru prima dată , ar putea apărea mai multe probleme care pot costa proiectul mai mult timp decât este necesar. Trebuie să fiți siguri de tipul de asistență pe care îl veți primi înainte de a merge cu o anumită platformă.
11. Cost
Există mai multe modele de facturare pentru platformele IoT și, cel mai adesea, costul tinde să fie factorul major pentru selectarea platformei. Trebuie să evaluați modelul de facturare al platformei, să îl plasați cot la cot cu numărul de dispozitive pe care le va implica soluția dvs., cantitatea și frecvența datelor care vor fi generate și să decideți dacă acea platformă este cea mai bună pentru dvs.
Această listă nu este în niciun caz exhaustivă; Implementarea IoT poate fi complexă, este important să obțineți oameni cu nivelul de experiență adecvat pentru a obține succes. În timp ce parcurgeți procesul de selectare a unei platforme, este destul de important să purtați o ședință (sau o conversație telefonică) cu reprezentanții de vânzări ai platformelor pe care le considerați. Acest lucru vă va oferi informații despre capacitățile și planurile lor viitoare.