Хотите создавать Android-приложения для IoT устройств? Теперь это стало проще! Google представляет свою экосистему для разработки инновационных решений в сфере интернета вещей. С Android Things разработчики получают возможность создавать приложения для IoT устройств так же просто, как и обычные мобильные приложения.
Google выпустила Android Things — специальную ОС для разработки IoT решений, которая выводит рынок умных устройств на новый уровень. Эта система учитывает весь опыт, полученный от предыдущей IoT-платформы компании — Brillo.
Ключевая особенность: интеграция с Weave
Android Things включает Weave — коммуникационную платформу для IoT устройств. ОС использует Weave сервер для:
✔ Передачи команд между устройствами
✔ Хранения состояний системы
✔ Регистрации новых устройств
✔ Интеграции с сервисами Google (включая Google Assistant)
Для разработчиков доступен новый публичный SDK с поддержкой протокола Weave.
Изначально Google Weave Device SDK будет поддерживать устройства, такие как лампочки, умные розетки, выключатели и термостаты, а позже компания добавит в список и другие гаджеты. Google также работает над объединением Google Weave и Nest Weave, чтобы обеспечить единую платформу для обновления устройств.
Google заявляет, что Android Things сделает разработку приложений для IoT проще, чем когда-либо: «Если вы умеете создавать приложения для Android, значит, сможете создать и IoT-устройство». Платформа позволяет разработчикам использовать Android API и сервисы Google для создания устройств на базе Android Things.
Изначально Google Weave Device SDK будет поддерживать устройства, такие как лампочки, умные розетки, выключатели и термостаты, а позже компания добавит в список и другие гаджеты. Google также работает над объединением Google Weave и Nest Weave, чтобы обеспечить единую платформу для обновления устройств.
Google заявляет, что Android Things сделает разработку приложений для IoT проще, чем когда-либо: «Если вы умеете создавать приложения для Android, значит, сможете создать и IoT-устройство». Платформа позволяет разработчикам использовать Android API и сервисы Google для создания устройств на базе Android Things.
Интересные факты об Android Things
-
Android Things — это переработанная версия Brillo, IoT-платформы Google на основе Android.
-
Brillo использовал C++, а Android Things ориентирован на Java-разработчиков.
-
Android Studio (на базе IntelliJ IDEA) теперь поддерживает разработку для IoT через Android Things.
-
ОС поддерживает усечённую версию Android SDK (API, требующие ввода пользователя, недоступны).
-
Обновления OTA (по воздуху) работают так же, как и для смартфонов.
-
Для прототипирования Google рекомендует Raspberry Pi 3, Intel Edison и NXP Pico.
-
Легко интегрируется с Google Cloud Platform, включая Firebase (хранение данных, управление состояниями, messaging).
-
Weave — независимый протокол, который можно использовать как с Android Things, так и без него.
Google представила Android Things на своей ежегодной конференции I/O, чтобы закрепиться на рынке IoT с новой ОС.
Что такое Android Things?
операционная система от Google для создания умных IoT-устройств. Она объединяет:
-
Умные API для разработчиков
-
Сертифицированное оборудование
Android Things интегрирует Weave — протокол связи между IoT-устройствами, разработанный Nest Labs. Он поддерживает голосовое управление через Google Assistant.
Ключевые возможности
-
Peripheral I/O API — доступ к датчикам и актуаторам через GPIO, I2C, PWM, SPI, UART.
-
User Driver API — возможность добавлять собственные драйверы устройств.
Google Weave SDK изначально поддерживает умные розетки, термостаты, выключатели и лампочки, а в будущем добавит поддержку устройств от Belkin WeMo, Honeywell, LiFX и других.
Почему Android Things — это прорыв?
✅ Интеграция с экосистемой Android (Google Play Services, Assistant, Firebase).
✅ Разработка через Android Studio (знакомые инструменты).
✅ Регулярные обновления безопасности (редкость для IoT).
✅ Поддержка C/C++ (NDK) и Java.
Google также работает над объединением Nest Weave и Google Weave для единой платформы.
Анонс Android Things 1.0
Google выпустила финальную версию ОС, которая до этого тестировалась с 2016 года под названием Brillo. На основе отзывов 10 000 разработчиков и 100 000 загрузок SDK была создана стабильная версия.
Партнёры Google:
-
JBL, LG, iHome, Lenovo — умные колонки и дисплеи на Android Things.
-
Qualcomm, MediaTek, Intel, NXP — поддержка новых аппаратных модулей.
Условия использования
-
Бесплатно для некоммерческих проектов (до 100 устройств).
-
Подписка для масштабных решений.
-
3 года поддержки для каждой версии + возможность продления.
Конкуренты
-
Microsoft Windows 10 IoT
-
Amazon AWS Lambda (без своей ОС, но с Greengrass для IoT).
Пока у Google мало клиентов (например, Philips Hue, SmartThings), но Belkin WeMo, LiFX и другие уже работают с Weave.
Будущее Android Things
Google стремится стать стандартом для IoT-разработки. В сочетании с Weave это даёт:
-
Единый язык для устройств.
-
Голосовое управление через Assistant.
-
Безопасность (OTA-обновления от Google).
Примеры проектов на Android Things:
-
Умные очки для слепых (камера + TensorFlow + аудиоописание).
-
Робот FRILLER Explorer (адаптивные колёса для сложного рельефа).
-
BrewCentral (автоматизация домашнего пивоварения).
Вывод
Android Things — это революция в IoT, которая упрощает разработку и повышает безопасность. Если вам нужно создать IoT-приложение, обратитесь в Prometteur Solutions — ведущую компанию по разработке ПО в Индии.