TempusEdge - Руководство разработчика по ioFog

Рэнди Питчер

Начало работы с TempusEdge и ioFog

Если вы еще не ознакомились с нашим сообщением Краткое введение в TempusEdge, возможно, вы захотите сначала прочитать его. Некоторые из рассмотренных здесь терминов будут полезны, когда вы изучите это Руководство разработчика и начнете создавать свои собственные треки тумана (группы пограничных приложений).

Eclipse ioFog - предупреждение

TempusEdge во многом полагается на инкубатор Eclipse ioFog project. Он обеспечивает безопасную среду для инициализации устройств на периферии.

Поскольку ioFog быстро развивается, большая часть существующей документации может быстро устареть. Кроме того, некоторые инструменты разработки для этого не существуют в полной мере.

Поскольку ioFog является важным компонентом TempusEdge, мы в Hashmap хотели создать это руководство для новых разработчиков, чтобы быстро приступить к использованию ioFog и TempusEdge.

Подготовка вашего первого тумана

Чтобы приступить к созданию пограничных приложений, первым делом необходимо создать среду разработки, которая может запускать ваши приложения в экземпляре Fog.

Чтобы узнать, как создавать собственные готовые к работе экземпляры тумана, следуйте инструкциям, приведенным здесь для вашей ОС.

Однако для сборки и тестирования в вашей локальной среде разработки мы рекомендуем использовать Образ Docker тумана разработки TempusEdge. Чтобы запустить контейнер из этого образа, просто выполните следующую команду:

docker run -it — privileged hashmapinc/tempus-edge-development-fog:0.1.0

Примечание. Убедитесь, что вы загрузили последнюю версию изображения тумана разработки.

Подготовка тумана разработки

Как только ваш контейнер будет запущен, вам нужно будет его подготовить.

Подготовка выполняется с помощью ioAuthoring. ioAuthoring - это центральный центр управления вашими туманами, где вы будете создавать треки, соединять туманы и управлять конфигурацией.

Подготовка - это то, как агент ioFog в контейнере знает, откуда принимать управляющие команды, и как агент ioAuthoring знает, что нужно доверять вашему агенту ioFog.

Чтобы подготовить свой туман разработки, следуйте инструкциям по настройке здесь, чтобы создать свою учетную запись ioAuthoring и сгенерировать ключ обеспечения.

С помощью ключа запустите следующую команду в контейнере тумана разработки:

iofog provision <YOUR-KEY>

Если подготовка прошла успешно, вы сможете запустить iofog info и получить результат, аналогичный следующему:

Как только это будет сделано, вы можете начать развертывание своих пограничных приложений в тумане!

Строительные пути

Теперь, когда у вас есть работающий туман, пора запускать периферийные приложения!

Ознакомьтесь с 3 демонстрационными треками в этом уроке. Эти 3 демонстрации объясняют, как использовать пограничные приложения по умолчанию, которые поставляются с ioAuthoring, для создания треков, запускаемых в ваших туманностях.

Если вы прокрутите вниз прямо до первой демонстрации, вы можете начать создавать треки, которые будут запускаться в вашем контейнере докеров тумана разработки; нет необходимости повторно просматривать информацию о настройке.

Вы можете использовать docker stats для наблюдения за запуском каждого контейнера в вашем тумане.

TempusEdge Development Fog: дальнейшие шаги

TempusEdge в настоящее время находится в стадии разработки, и его исходный код полностью открыт! Мы отслеживаем нашу работу, используя проблемы с github, и у разработчиков есть несколько полезных первых проблем, с которыми они могут заняться!

Найдите здесь github TempusEdge вместе с рекомендациями по репозиторию, документацией по приложениям и инструкциями по развертыванию.

Мы всегда принимаем новые запросы на вытягивание и готовы помочь вам начать работу.

Если у вас есть какие-либо вопросы, обращайтесь к Рэнди Питчеру по адресу [email protected]!

Позвольте нам услышать вас!

Если вам нужна дополнительная информация о том, как Hashmap, Tempus и TempusEdge могут помочь вашей организации ускорить вашу цифровую стратегию и понимание Интернета вещей, свяжитесь со мной ([email protected]). Вы также можете протестировать Tempus здесь, если хотите попробовать его самостоятельно.

Не стесняйтесь делиться на других каналах и будьте в курсе всего нового контента с Hashmap на https://medium.com/hashmapinc.

Рэнди Питчер - разработчик больших данных и Интернета вещей в компании Hashmap, работающий в разных отраслях с группой инновационных технологов и экспертов в предметной области, помогая нашим клиентам получать ценные бизнес-результаты. Вы можете связаться с ним в LinkedIn по адресу linkedin.com/in/randypitcherii.