- Платформи розробки обладнання IoT
- 1. Частинка.io
- 2. Дошки Espressif ESP8266
- 3. Дошки розробки Intel IoT
- 4. Діапазон адаптаційних плат розвитку
- 5. Лінійка продуктів Arduino IoT
- 6. Raspberry Pi
IoT (Інтернет речей) - це вже не модне слово. З кількома надихаючими випадками використання, що виникають щодня, багато фірм зараз дізнаються, як вони могли б використати технологію для зростання бізнесу. Швидко стає важливою особливістю нових пристроїв на основі IoT, незалежно від інших впроваджених технологій, і, за словами Gartner, до 2020 року 95% нових пристроїв та систем використовуватимуть IoT. Ми вже обговорювали деякі популярні пристрої IoT, доступні на ринку, а також розробили багато проектів DIY, заснованих на IoT.
Хоча деякі компанії використовують Інтернет речей для прямих бізнес-рішень, інші фірми використовують бізнес-можливості, що існують у наданні платформ IoT, які служать основою для швидкого розвитку та впровадження рішень IoT. Ці платформи стали ключовою частиною розробки рішень IoT, і сьогодні ми розглянемо деякі з них.
Через природу архітектури IoT існує декілька типів платформ IoT, більшість з яких зосереджуються на наданні рішень за певними вертикалями (SigFox, наприклад, фокусується на підключенні), тоді як деякі (як Particle.io) служать як все в одній платформі, забезпечуючи наскрізне рішення для розвитку IoT. Сьогоднішня стаття стане першою із багаточастинної серії, яка оцінить деякі з цих платформ, і ми почнемо з того, що представимо кілька популярних апаратних платформ IoT для розробки.
Платформи розробки обладнання IoT
По суті, це стосується платформ, які використовуються для розвитку "речей" в Інтернеті речей. Це може стосуватися комунікаційних модулів, мікроконтролерів та модулів SoC з функціями, які роблять їх бажаними для використання при розробці пристроїв IoT. Нижче наведений список не в певному порядку і аж ніяк не вичерпний, оскільки існує більше платформ для розробки, ніж можна було б назвати, але він містить деякі найповніші та зручніші для виробників платформи.
1. Частинка.io
Particle.io - одна з найповніших наскрізних платформ IoT. Це універсальна платформа io, яка пропонує платформу для розробки апаратного забезпечення IoT, підключення, хмару пристроїв та додатки. Particle робить довгу лінійку продуктів для розробки обладнання IoT як для швидких прототипів, так і для виробництва на рівні DFM. Створення продукту IoT починається з підключення пристроїв до Інтернету, і всі плати мікроконтролера Particle мають можливість спілкуватися через Wi-Fi, стільниковий (2G / 3G / LTE) або мережевий.З деякими їх дошками, що містять на борту безліч варіантів спілкування. Їх мікроконтролери контролюються спеціальною ОС, яка дозволяє розробнику легко інтегрувати пристрої з хмарою пристроїв частинок та додатками. Як приклад, їх пристрої та комунікаційні модулі мають сертифікати CE та FCC, що знижує вартість сертифіката, коли продукт готовий до масштабування. Їх дошки є відкритими, що гарантує велику підтримку в розробці продуктів.
Особисто мені одна з головних причин, що мені подобаються ДСП, - це наскрізний характер послуг, які вони надають. Це гарантує отримання підтримки на кожному кроці, не турбуючись про сумісність.
2. Дошки Espressif ESP8266
Що стосується побудови пристроїв IoT, то асортимент продуктів від Espressif та AI thinker - це наступне найкраще, що потрібно взяти до складу. З моменту випуску чіпа ESP8266-01 WiFi кілька років тому, чіпи та плати на базі ESP8266 виросли від улюблених виробників та любителів до одного з найбільш улюблених чіпсетів для пристроїв IoT на основі WiFi. Модулі, як правило, недорогі, малопотужні та прості у використанні. Це серед інших факторів, що подобаються їм у серці дизайнерів обладнання. Мікросхеми ESP мають велику гнучкість і можуть використовуватися як модулі WiFi, підключатися до інших мікроконтролерів або використовуватися в автономних режимах без додаткових мікроконтролерів.
Вони мають невеликі форм-фактори і полегшують впровадження таких функцій, як активація IoT, таких як оновлення мікропрограми OTA. Наявність плат розвитку, таких як NodeMCU та декілька інших сторонніх плат на основі ESP, дозволяє розробникам відчути дошку перед використанням їх у Designs. Так само, як і ДСП, плати ESP8266 постачаються із сертифікацією FCC та CE, щоб зменшити загальну вартість сертифікації пристрою після виготовлення. ESP забезпечує один із найнадійніших, виділених інтерфейсів WiFi у галузі, що містить кілька протоколів, що підтримують IoT, як протокол ESP Touch, що дозволяє пристрою безпечно та безперешкодно виходити в Інтернет через мережі WiFi.
Плати ESP8266 легко вивчити, і їх можна використовувати з будь-якими мікроконтролерами для побудови проектів IoT на основі ESP8266.
3. Дошки розробки Intel IoT
Intel, поза всяким сумнівом, є одним з головних лідерів напівпровідникового царства, і це не дивно, коли вони випустили пару плат з функцією IoT, що дозволила деякий час тому. Хоча вони припинили підтримку деяких старих плат, деякі з цих плат все ще використовуються для швидкого створення прототипів виробниками та розробки продуктів дизайнерами. Однією з головних особливостей плати, як не дивно, є величезні можливості обробки. Однією з найпопулярніших плат Intel є обчислювальний модуль Intel Edison.
Згідно з веб-сайтом Intel, обчислювальний модуль був розроблений для експертів, виробників, підприємців та для використання в промислових додатках IoT. Модуль забезпечує легку розробку для розробки та використання прототипів у ряді комерційних підприємств, коли продуктивність має значення. Модуль використовує 22 нм Intel SoC, який включає двоядерний двоядерний процесор Intel Atom на 500 МГц та 32-розрядний мікроконтролер Intel® Quark, який працює на частоті 100 МГц. Однак модуль та більшість інших плат, таких як Intel Curie та Intel Galileo, припинено. На сьогоднішній день найпопулярнішою платформою розробки апаратного забезпечення IoT від Intel є комплект розробки IoT Up Squared groove, який є платформою, розробленою спеціально для задоволення суворих потреб промислових програм IoT.
4. Діапазон адаптаційних плат розвитку
Adafruit - один з найбільших інтернет-магазинів електроніки. Adafruit ще деякий час приєднався до гонки IoT завдяки спеціальній лінійці продуктів, таких як дошки пера пера Adafruit, які мали унікальні особливості, що дозволяють розробляти масштабовані прототипи IoT. Крім плат розробки, як і частинки, Adafruit надає хмарні сервіси для пристроїв з простими клієнтськими бібліотеками для всіх основних платформ розробки апаратного забезпечення IoT, потужний API, прекрасні інформаційні панелі та всебічну захищену платформу IoT. Можна легко сказати, що головною відмінністю між Adafruit і Particle є спосіб конструювання їх продуктів. Adafruit.io розроблений з унікальним акцентом на спільноті виробників. Це рішення ідеально підходить для розробки прототипів. Частинки, з іншого боку, мають більш комерційний, продуктовий підтон.
5. Лінійка продуктів Arduino IoT
Неможливо, щоб Arduino був незнайомим ім’ям для когось із простору IoT. Задовго до того, як IoT став основним, кілька плат Arduino вже використовувались для розробки прототипів підключених пристроїв. Завдяки простоті програмування та підключенню та роботі системи на базі Arduino, вона швидко полюбилася багатьом в апаратному просторі. Ранні плати Arduino були в основному мікроконтролерами загального призначення, які підключалися до Інтернету за допомогою модулів GSM і WiFi, але коли IoT почав відкриватися, були розроблені плати зі спеціальними функціями, які підтримують IoT. Такі плати, як Arduino 101 (розроблена разом з Intel), MKR1000, Arduino WiFi Rev 2 та MKR Vidor 4000, яка є першою платою Arduino на базі мікросхеми FPGA.
Кожна з цих плат створена з урахуванням IoT, і всі вони мають різні функції, що роблять їх більш придатними для конкретного рішення IoT. Наприклад, Arduino WiFi Rev 2 постачається з IMU, що робить його придатним для програм на базі дронів.
Як і Adafruit та частинки, Arduino також має хмарний сервіс, призначений для використання певними платами Arduino, зокрема; MKR1000, Arduino Yun / Yun Shield та Arduino 101 / WiFi Shield 101. Хмара пристрою Arduino (cloud.arduino.cc) пропонує простий інструмент для виробників для підключення свого пристрою до Інтернету та вимагає дуже короткого процесу налаштування, щоб отримати речі працюють.
Навіть звичайний Arduino Uno можна використовувати з модулями Espressif ESP8266 для побудови проектів IoT.
6. Raspberry Pi
Хоча Raspberry Pi, природно, є пристроєм загального призначення, буде несправедливо ігнорувати внесок малини у розробку деяких продуктів та проектів IoT, які зараз в моді. Як правило, вони занадто надійні та складні, щоб використовувати їх для розробки простих підключених датчиків або виконавчих механізмів, але вони знаходять застосування, слугуючи агрегаторами даних, концентраторами та шлюзами пристроїв у проектах IoT. Остання з малинових дощок пі; модель Raspberry pi 3 моделі B + оснащена Broadcom BCM2837B0 1,4 ГГц, 64-розрядною SoC Cortex-A53 (ARMv8), 2,4 ГГц і 5 ГГц бездротовою локальною мережею IEEE 802.11.b / g / n / ac, Bluetooth 4,2, BLE та гігабітним Ethernet порт через USB 2.0 (максимальна пропускна здатність 300 Мбіт / с). Окрім кількох інших функцій, включаючи 4 порти USB, аудіо вихід, щоб згадати деякі,плата постачається з 1 ГБ LPDDR2 SDRAM, що робить її досить швидкою для виконання завдань на основі Інтернету речей.
Щоб звернутись до натовпу промислової IoT та загалом до людей, які хотіли б використовувати Raspberry pi у своїх продуктах, було запущено обчислювальний модуль raspberry pi. Наразі обчислювальний модуль Raspberry pi three (CM 3) є найновішим і містить нутрощі Raspberry Pi 3 (процесор BCM2837 та 1 ГБ оперативної пам'яті), а також флеш-пристрій eMMC 4 ГБ (що еквівалентно SD-карті в Pi), що працює на частоті процесора 1,2 ГГц, інтегрована на невеликій платі розміром 67,6 мм x 31 мм, яка входить у стандартний роз'єм DDR2 SODIMM (той самий тип роз'єму, що і для пам'яті ноутбука).
Ця особливість робить малину придатною для використання в якості шлюзів і в проектах з високими вимогами до швидкості обробки.
Хорошим у всіх згаданих вище платформах є їх відкритий характер, а це означає, що існує велика підтримка для розвитку незалежно від платформи, яку ви вибрали. Як вже згадувалося на початку, це не є вичерпним, оскільки існує кілька інших платформ, таких як Beaglebone, Banana Pi та список дощок IoT SparkFun.