Интернет вещи (IoT) вполне могут работать и с обычными микроконтроллерами или SoC (system on chip), но современные тенденции развития энергосберегающих технологий заставили разработчиков вернутся к вопросам низкого энергопотребления, а также реализовать обязательную поддержку беспроводных сетей. Это привело к развитию отдельных платформ, предназначенных для приложений IoT. Поддержка аппаратной защиты теперь является обязательным требованием, и микроконтроллеры ARMv8-M будут новым эталоном для безопасности. Специализированная поддержка сопроцессора также распространена — от интеграции датчиков до нейронных сетей.
Многие из сопроцессоров созданных специально для IoT-ориентированных платформ, используют значительно меньше энергии при той же скорости обработки данных, чем при использовании традиционных платформ. Одним из примеров является Intel’s Curie основанный на 32-битной Quark SoC. Он включает 32-битный DSP для поддержки гибридного датчика, а также 128-нейронный шаблон ускорителя. Нейронная сеть поддерживается библиотекой General Vision’s CurieNeurons. Модуль поддерживает Bluetooth Low Energy (BLE), а также шесть осей акселерометра и гироскоп. Нейронная сеть доступна в автономном чипе от General Vision.
Платформы интернет вещей, как правило, включают в себя поддержку беспроводных сетей того или иного рода, а также поддержку гибридного датчика, которые реализуются с помощью отдельного процессора с низким энергопотреблением, работающим независимо от основного процессора. Как упоминалось в более ранних статьях безопасность – становится все актуальней, но существуют и альтернативы.
Например, Microchip’s 3-мм и 2-мм AWS-ECC508 предварительно настроены для взаимной проверки подлинности с Amazon Web Services IoT (AWS IoT). Чип связан с хост-процессором, который работает на программном обеспечении от AWS Software Development Kit (SDK). Коды платы уже настроены для работы с AWS.
Иногда единичные решения не всегда представляются возможными или предпочтительными, даже в мобильной среде IoT. Да, разработчики могут создать что-то с нуля, и это часто приносит прибыль, особенно если данное устройство выпускается серийно миллионными экземплярами. Но отдельные модули для модернизации отдельных решений также являются хорошей альтернативой. Модуль Revolution Robotics ‘Warp_0x01 – аппаратная платформа с открытым исходным кодом, отвечающая всем требованиям. Он основан на маломощном i.MX6 SoloLite компании NXP с ядром ARM Cortex-A9. Модуль также содержит 512 мегабайт памяти LPDDR2 и флэш-модуль 4-ГБ EMMC. Он также имеет 802.11b / G / N Wi-Fi и Bluetooth 4.0 с низким энергопотреблением беспроводной поддержки. I.MX6 имеет доступ к шести осевому акселерометру и датчику магнитометра.
IoT модули требуют еще большое количество программного обеспечения для связи с другими интернет вещами или облаком (удаленный сервер). Тем не менее, внедрение современных энергосберегающих технологий и разделение огромных задач на подзадачи, способно значительно облегчить жизнь разработчикам.