Компания Espressif Systems только что выпустила ESP RainMaker Neo, которая предоставляет полный стек приложений «устройство-облако-телефон», включая облачный бэкенд, SDK прошивки, примеры прошивки, SDK мобильного приложения и эталонное мобильное приложение.
Если название кажется знакомым, то это потому, что по сути это открытая версия облачного сервиса ESP RainMaker , представленного в 2020 году. Обе платформы по-прежнему построены на бессерверной архитектуре AWS, но если ESP RainMaker, теперь известный как ESP RainMaker Classic, управляется компанией Espressif, то ESP RainMaker Neo размещается в собственных экземплярах AWS заказчика, что обеспечивает большую гибкость и контроль над облачной архитектурой.
Хотя компания приложила усилия для сохранения того же гибридного SDK мобильного приложения и аналогичных API на стороне устройств, RainMaker Neo — это новая реализация с архитектурой облака, отличной от ESP RainMaker Classic. Это означает, что существующие развертывания ESP RainMaker Classic не могут быть напрямую перенесены на Neo, и открытая реализация рекомендуется только для новых развертываний.
Выпущенный под лицензией Apache License 2.0, полный стек является открытым исходным кодом, включая облачный бэкенд, прошивку, мобильное приложение, SDK приложения и панель управления с полный справочник по HTTP и MQTT API доступен онлайн.

Исходный код и ресурсы для начала работы находятся в четырёх репозиториях на GitHub :
- esp-rainmaker-neo – облачный бэкенд, админ-панель
- esp-rainmaker-neo-firmware – SDK прошивки устройства
- esp-rainmaker-home – мобильное приложение ESP RainMaker Home (iOS и Android)
- esp-rainmaker-neo-app-sdk-ts – ESP RainMaker Neo App SDK (TypeScript)
Компания предлагает три способа быстро начать работу с ESP RainMaker Neo:
- Публичный – Самый простой и быстрый способ: развертывание на собственном аккаунте Espressif
- Пакетный – Аналогичен публичному методу, но в собственном аккаунте AWS
- Сборка из исходного кода – Полный контроль: сборка из исходного кода, расширение и развертывание в собственном аккаунте AWS
Дополнительные сведения можно найти в блоге Пост Amey Inamdar, технический маркетинг в Espressif Systems.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


