- Видове IoT платформи
- 1. Хардуерни платформи
- 2. Платформи за свързване
- 3. Платформи за облачни устройства
- 4. Платформи от край до край
- Фактори, които трябва да се вземат предвид при избора на платформа
- 1. Вид на услугата / модел
- 2. Съвместимост
- 3. Експертиза на домейн
- 4. Свързаност
- 5. Надеждност
- 6. Мащабируемост
- 7. Сигурност
- 8. Функции за управление и наблюдение на устройства
- 9. Интеграции и обработка на данни
- 10. Подкрепа
- 11. Разходи
Доклад на Gartner през 2017 г. прогнозира, че до 2020 г. броят на свързаните „ неща “ в Интернет ще бъде над 20,4 милиарда. Но със скоростта, с която IoT решенията в момента се използват по целия свят от бизнеси, които откриват как това може да помогне за оптимизиране на техните процеси, и от предприемачи, които нарушават съществуващите пазари и създават нови с разнообразни иновативни решения, вероятно е безопасно да се каже, че до 2020 г. ще има много по-голям брой.
Един от основните фасилитатори на този постоянен растеж на броя на свързаните устройства са IoT платформите. Те предоставят поредица от интегрирани услуги и инфраструктура (съхранение на данни, свързаност и др.), Които обикновено са необходими за свързване на „неща“ с интернет. Те се справят с по-голямата част от тежкия проект, намалявайки количеството работа и инвестиции, необходими за внедряване на решения, и досега са били една от основните причини за някои от най-успешните IoT решения наоколо.
Това ги направи неразделна част от внедряването на всяко IoT решение. Въпреки това пазарът на платформи за IoT се увеличава, според доклад на IoT-Analytics, тъй като при последното броене през 2017 г. броят на платформите за IoT се е увеличил до около 450, 200 повече от предходната година. Това огромно количество опции създава уникален набор от предизвикателства за разработчиците, тъй като изборът на перфектната платформа става доста задача. Вече обсъдихме шестте най-добри хардуерни платки за IoT, но те са само един вид IoT платформа, в днешната статия ще разгледаме разнообразните видове IoT платформи и факторите, които трябва да вземем предвид при избора между тях.
Видове IoT платформи
Един от най-лесните начини за разделяне на IoT платформи на типове е чрез категоризирането им въз основа на най-основната IoT архитектура (показано по-долу).
За които (вероятно прекалено опростени) може да се каже, че се състоят главно от 4 модула;
- „Нещата“ (физически / осезаем хардуер, напр. Интелигентни превключватели)
- Свързаност, напр. WiFi, LoRa
- Облак на устройство, напр. AWS, ThingsWrox
- Приложения / устройства / API
В 4 -ти модул представлява крайни устройства, които обикновено са наричани също неща. Въз основа на това бихме могли да категоризираме IoT платформите в четири основни типа;
- Хардуерни платформи
- Платформи за свързване
- Облачни платформи на устройства
- Платформи End to End
1. Хардуерни платформи
Покрих този тип платформи в една от предишните си статии тук. Те са по същество платформи, използвани за проектиране и разработване на „нещата“ в IoT. Те включват разнообразна гама от микроконтролери и микропроцесори, които имат специални функции, които ги правят подходящи за няколко случая на използване на IoT. Примерите включват дъски от Particle, наред с други.
2. Платформи за свързване
Това са платформи, фокусирани главно върху начина, по който устройствата са свързани с интернет, използвайки различни телекомуникационни носители с ниска мощност, от NB-IoT до LoRa. Добри примери включват Sigfox, AirVantage, холограма и частици.
3. Платформи за облачни устройства
Тези платформи съществуват в различни вкусове и тук вероятно имате най-голям брой играчи. Те традиционно предоставят мрежовата инфраструктура и място за съхранение на данни от устройства с възможност за свързване на няколко хиляди към милиони устройства. Някои от тези платформи идват с допълнителни и диференциращи функции за анализ на данни и визуализация, мониторинг / управление на устройства и др. Добрите примери включват; AWS, ThingsWrox на PTC, Thingspeak, Azure и др. Научете как да започнете с AWS за IoT.
4. Платформи от край до край
Тези платформи технически съчетават всички усилия на другите платформи, споменати по-горе. Те осигуряват хардуера (директно или чрез партньорства), свързаността, облака на устройствата, сигурността и всяко друго нещо, необходимо за свързване на устройства към интернет. Интегрираният характер на тяхната услуга до хардуера прави управлението на устройствата лесна задача с тях. Тези платформи са може би най-добрите за използване при внедряване на първото ви IoT решение, тъй като помагат за премахване на сложността, свързана с комбинирането на различни IoT стек и платформи. Добър пример за платформи в този раздел ще бъде Particle .
Освен класификация по типове, използващи основната IoT архитектура, тези платформи могат също да бъдат категоризирани въз основа на IoT вертикалите (от определени индустрии до уникален вид клиенти), в които те работят. Например платформи като GE Predix и Honeywell IoT suite са пригодени да обслужват потребителите на пазара на IoT в индустрията, докато платформи като BluePillar предоставят платформа за енергийна услуга, която може да бъде полезна за проекти, свързани с енергията. Изглежда платформи с общо предназначение като AWS и thingsWorx също съществуват и може да са най-добри за определени проекти.
Фактори, които трябва да се вземат предвид при избора на платформа
Според доклад на engineering.com, 90 % от данните, генерирани от IoT устройства, в момента не се използват, тъй като не е използвана правилната платформа за внедряване, което е една от основните причини. За платформи на IoT не съществува „универсален размер за всеки проект“. Трябва да се вземат внимателни съображения, за да се гарантира, че използваната платформа е най-добрата за проекта.
По-долу са дадени някои от факторите, на които трябва да обърнете внимание при избора на платформа;
- Вид на услугата и модел
- Съвместимост (архитектурен и технологичен стек)
- Експертиза на домейн
- Надеждност
- Свързаност
- Мащабируемост
- Сигурност
- Функции за управление и мониторинг на устройства
- Интеграции и обработка на данни
- поддържа
- Разходи
1. Вид на услугата / модел
Първото нещо, което трябва да имате предвид при избора на платформа, е видът услуги, които те предлагат. Важно е да се определи дали те са истинска платформа от край до край или просто платформа за свързване. Важно е да разберете наистина предложенията на платформите и да определите как това се вписва в целите на вашия проект.
2. Съвместимост
Този фактор е още по-важен, когато не използвате платформа от край до край. Важно е да се гарантира, че архитектурата (мрежа, свързаност) и технологичният стек (напр. Поддържани протоколи) на платформата, която ще се използва, ще съответстват на вашия случай на употреба, вашия съществуващ IP на продукта и бъдещите цели на вашия проект. Трябва да се уверите, че съществува оперативна съвместимост (по един или друг начин) между платформите, които ще се използват за която и да е част от вашия проект . Например, ако вашите „неща“ се основават на протокола за комуникация MQTT, важно е да се уверите, че платформата, която избирате, тъй като облакът на устройството поддържа протокола.
3. Експертиза на домейн
Експертизата на домейна може да бъде от гледна точка на експертиза около определена вертикала на IoT или експертиза в предоставяната услуга. Както бе споменато по-горе, някои IoT платформи са разработени с оглед на определен раздел от IoT пазара, ако се развиват около тази вертикала, може да е умно да изберете платформи в това пространство. Добър пример ще бъде изборът на GE predix или IBM Watson пред Particle за внедряване на решение, базирано на Industrial IoT. За опит в предоставяната услуга е важно да се гарантира, че доставчикът на платформа е прекарал доста години в това пространство.
4. Свързаност
Това е най-важно при избора на платформа за свързване. Въпроси като начин на свързване, покритие, план, наред с други, трябва да бъдат взети под внимание. Съвместимостта на отговорите на този въпрос със случая на използване на вашето решение и с вашия хардуер е особено важна. Режимът на комуникация трябва да работи в рамките на бюджета на устройството и ограниченията за местоположение, докато планът за данни трябва да е икономически ефективен въз основа на скоростта, с която устройствата качват и изтеглят данни.
5. Надеждност
Колко надеждна е платформата? Какви са шансовете да не успее? Какво се случва, когато се провали? Може ли данните да бъдат възстановени? Това и други са въпросите, които трябва да се зададат относно надеждността на платформата, която ще се използва. Получете толкова подробности, колкото е необходимо за предложенията на платформата около надеждността на производственото ниво, преди да вземете решение.
6. Мащабируемост
Пропускателната способност и латентността са два фактора, които трябва да имате предвид при избора на облачна платформа на IoT устройство. Трябва да се уверите, че избраната платформа разполага с необходимата инфраструктура, за да постигне мащаба, който предвиждате за вашия проект.
7. Сигурност
Сигурността без съмнение е много важен фактор, който трябва да се има предвид при избора на платформа. Трябва да знаете мерките, които доставчиците на платформа предприемат, за да гарантират сигурността на платформата, от редовни актуализации до удостоверяване и криптиране на данни. Свързаният характер на IoT решенията ги прави възможни цели за различни видове атаки, които могат да компрометират вашите данни и цялостната същност на вашия проект. Този фактор трябва да бъде един от първите, които трябва да се вземат предвид.
8. Функции за управление и наблюдение на устройства
Внедряването на IoT обикновено включва разполагане на устройства на места с ограничен достъп. Това прави наличието на среда за наблюдение и управление на състоянието и състоянието на устройството чрез платформа на IoT важна характеристика. Някои платформи са толкова стабилни за управление на устройства, че включват функции за прокарване на актуализации на OTA фърмуера на устройства. Уверете се, че платформата е в състояние да поддържа всички функции за наблюдение и управление, които вашето устройство може да изисква.
9. Интеграции и обработка на данни
Облачните платформи на устройствата са от съществено значение за събирането на данни, но повечето от тези платформи са надхвърлили това, като са внедрили няколко функции, които позволяват анализ на данните и генериране на полезна информация. За някои платформи това е допълнителен разход, докато за други е безплатно. Освен анализа на данни, по-голямата част от данните, генерирани от IoT, се използват за обслужване на различни процеси. Уверете се, че платформата е способна да генерира вида прозрения, които вашият проект изисква, и процесите, които ще се възползват директно от вашето IoT решение, могат да бъдат интегрирани лесно, преди да вземете решение.
10. Подкрепа
Значението на поддръжката не може да бъде прекалено подчертано, особено когато разгръщате първия си IoT проект или използвате определена платформа за първи път , може да възникнат няколко проблема, които могат да струват на проекта повече време от необходимото. Трябва да сте сигурни в вида на подкрепата, която ще получавате, преди да отидете с някаква конкретна платформа.
11. Разходи
Съществуват няколко модела за фактуриране за платформи на IoT и по-често разходите обикновено са основният фактор за избора на платформа. Трябва да оцените модела за фактуриране на платформата, да го поставите един до друг с броя на устройствата, които вашето решение ще включва, количеството и честотата на данните, които ще бъдат генерирани, и да решите дали конкретната платформа е най-подходяща за вас.
Този списък по никакъв начин не е изчерпателен; Внедряването на IoT може да бъде сложно, важно е да накарате хората с правилното ниво на опит да постигнат успех. Докато се подлагате на процеса на избор на платформа, седването (или телефонният разговор) с търговски представители на платформите, които обмисляте, е изключително важно. Това ще ви даде представа за техните възможности и бъдещи планове.