- Создание учетной записи Amazon AWS
- Создайте объект AWS с сертификатом и политикой
- Получение информации об AWS:
- Тестирование Вещи с помощью AWS:
- Использование MQTT.fx с AWS IOT:
По оценкам, к 2020 году к Интернету будет подключено около 20,4 миллиарда устройств. Насколько велико это число? Чтобы дать цифру, общее население мира составляет 7,6 миллиарда человек, а это означает, что на каждого человека на Земле будет подключено около 3 устройств к Интернету. Это делает очевидным, что Интернет вещей будет играть важную роль и оказывать сильное влияние в будущем. Помимо этого, крупнейший в мире интернет-магазин Amazon Inc. также предоставляет услуги IOT от имени AWS IOT.
Сервис AWS ВГД означает Amazon Web Service Интернет вещей. Он позволяет вам подключать свои вещи (устройства) к Интернету для безопасного обмена данными, их обработки и действий. Это очень популярное облако для проектов Интернета вещей. Наряду с AWS IOT веб-сервисы Amazon также предоставляют множество других функций, таких как развертывание виртуальных машин, веб-хостинг и другие вещи, которые выходят за рамки этого руководства. В этом руководстве мы начнем работу с AWS IOT, создав объект, а затем проверим, правильно ли он работает, с помощью приложения MQPTT.fx.
Создание учетной записи Amazon AWS
Прежде всего, чтобы начать что-либо с использованием AWS IOT, нам понадобится учетная запись в Amazon AWS. Просто зайдите на сайт Amazon AWS и нажмите « Создать бесплатную учетную запись ».
Вы пройдете процедуру регистрации. В процессе регистрации Amazon запросит данные вашей дебетовой / кредитной карты. К сожалению, нам нужен любой из них, чтобы создать учетную запись в AWS. Но поскольку вы можете использовать его бесплатно в течение 12 месяцев, это не должно быть проблемой. Просто введите данные своей карты, так как с вас не будет взиматься плата в течение 12 месяцев, но обязательно деактивируйте учетную запись до 12 месяцев, если вы больше не используете учетную запись.
Вам также будет предложено ввести номер PAN, который не является обязательным, после завершения процесса регистрации войдите в свою учетную запись.
Создайте объект AWS с сертификатом и политикой
Шаг 1. На главной странице в разделе «Сервисы AWS» найдите «iot core». Вы должны увидеть список основных параметров IOT, как показано ниже, щелкните его, чтобы открыть консоль AWS IOT.
Шаг 2. Вас встретит вводное сообщение от AWS IOT, просто нажмите «начать».
Шаг 3: Вы попадете на главную страницу, где найдете некоторые туристические документы. Если интересно, можете их прочитать. Но чтобы продолжить обучение, нажмите кнопку « Управление » в меню, которое можно найти в левой части экрана, как показано на рисунке ниже.
Шаг 4: Теперь пришло время зарегистрировать вещь. Вещь - это такое устройство, как сенсорный модуль, ESP8266 или ESP32, или любое устройство, которое может подключаться к Интернету. Поэтому мы должны создать что-то на консоли AWS, через которое наши фактические устройства могут обмениваться данными. Чтобы создать вещь, просто нажмите « Зарегистрировать вещь »
Шаг 5: Есть возможность создать одну вещь или несколько, если мы создадим несколько, все они будут иметь одни и те же функции безопасности. На данный момент, чтобы не усложнять работу, мы просто создадим одну вещь, нажав « создать одну вещь ».
Шаг 6: Мы должны дать имя создаваемой вещи, это может быть любое имя, которое я назвал своей штуке как circuitdigest . После присвоения имени просто прокрутите вниз и нажмите «Далее». Если вам интересно, вы можете прочитать другие варианты, которые дают больше определений функциям вещей, но вы можете их пока игнорировать.
Шаг 7. Одной из особенностей AWS IOT является то, что он соответствует промышленным стандартам, так как обмен данными является высокозащищенным. Итак, для всего, что мы создаем, мы должны связать это с сертификатом и политикой. Поэтому, как только вы нажмете «Далее» на предыдущем шаге, вам будет предложено выбрать сертификат безопасности. Мы должны создать новый, нажав « Создать сертификат ».
Шаг 8: Здесь AWS предоставит ключи для того, что мы только что создали. Доступ к этой вещи можно получить только через эти ключи. Убедитесь, что вы сначала нажали кнопку « Активировать» , а затем загрузили три ключевых файла и сохранили их на своем компьютере в безопасном месте. Никогда не делитесь этими ключами с общественностью, так как они могут использовать вашу учетную запись AWS, запустив эту вещь, и с вас будет взиматься плата.
Шаг 9: Три загруженных мной ключевых файла перемещаются в папку на моем рабочем столе, их снимок показан ниже. Для некоторых пользователей файл CA при загрузке может открываться в Chrome как поток кода. В этом случае просто щелкните код правой кнопкой мыши, выберите «Сохранить как» и сохраните его на рабочем столе. Убедитесь, что файл имеет расширение.pem, если он заканчивается на.text, измените его.
Шаг 10: Как только вы будете готовы с сертификатами, мы должны создать политику для нашей вещи. Загрузите и сохраните сертификаты в известном месте, вернитесь в окна браузера и нажмите « Присоединить политику ».
Шаг 11: Прямо сейчас в вашей учетной записи не будет политик, так как вы только что создали ее, поэтому пока оставьте ее и нажмите « Зарегистрировать вещь ». На следующем шаге мы создадим политику, а затем прикрепим ее.
Шаг 12: Вы вернетесь на главную страницу, здесь мы должны создать политику, поэтому в левом меню найдите параметр, называемый безопасным, а затем щелкните политики, как показано ниже.
Шаг 13: Как мы знаем, у нас еще нет политик, поэтому нажмите «создать политику».
Шаг 14: На этом шаге мы создадим политику, имя политики будет для меня схемой , но, опять же, это выбор пользователя. Для действия введите iot: *, а для ARN ресурсов введите *. Также убедитесь, что кнопка разрешения отмечена для разрешения эффекта.
Iot: * Означает, что мы можем подписаться и публиковать материалы с этой политикой.
* Указывает, что вещь доступна всем клиентам, имеющим доступ к этому сертификату
Наконец, нажмите кнопку « Создать » в конце страницы, чтобы создать политику.
Шаг 15: Вы вернетесь на главную страницу, теперь выберите безопасность и сертификаты, чтобы перейти на следующую страницу. На странице у вас будет сертификат, который мы создали ранее, мы должны добавить политику, которую мы только что создали, к этому сертификату, нажав на опции и выбрав « Присоединить политику », как показано ниже.
Шаг 16: Вы получите всплывающее окно, в котором вы можете выбрать имя только что созданной политики, а затем нажать кнопку «Принять». Для меня название политики - CircuitDigest
Вот и все, мы создали вещь, сертификат и политику и связали политику и сертификат с тем, что мы создали. Затем мы можем проверить, работает ли вещь, используя опцию « test » в консоли AWS IOT. Перед этим нам нужно получить адрес брокера только что созданной вещи.
Получение информации об AWS:
Шаг 1. После создания вещи нам нужно получить подробную информацию о ней, например ссылку на обновление адреса брокера и т. Д., Чтобы получить доступ к ней из любого места через Интернет. Эти данные можно найти в опции управления и нажав на название вещи.
Шаг 2: На новой странице нажмите на опцию взаимодействия в левой части экрана, и вам будут предоставлены все ссылки для доступа к вашей вещи. Как сказано, сохраняйте конфиденциальность этих ссылок. На данный момент нам нужна ссылка HTTPS (обведена красным) для проверки правильности работы устройства, поэтому просто скопируйте ее.
Тестирование Вещи с помощью AWS:
Шаг 1: Перейдите на главный экран и выберите опцию Test . Это загрузит клиент MQTT, который можно использовать для тестирования нашей вещи.
Шаг 2: Слева вы можете увидеть две опции «Подписаться на тему» и «Опубликовать в теме». Сначала вы должны подписаться на то, что мы только что создали, введя имя, которое в моем случае - circuitdigest .
Нажмите « Опубликовать в теме», и вы должны увидеть сообщение, отраженное в вашей вещи, как показано ниже.
Использование MQTT.fx с AWS IOT:
MQTT.fx - это приложение, которое можно использовать в качестве клиента для тестирования и отладки устройств IOT. В следующих шагах мы узнаем, как связать MQTT.fx с тем, что мы только что создали.
Шаг 1. Загрузите файл MQTT.fx по этой ссылке для загрузки. Убедитесь, что вы выбрали правильную операционную систему для своей машины.
Шаг 2: Откройте приложение и щелкните значок настроек, чтобы настроить MQTT в качестве клиента. Значок настроек показан на картинке ниже:
Шаг 3: появится новое окно под названием « Редактировать профили подключения». Здесь нам нужно создать профиль для того, что мы только что создали с помощью Amazon AWS. В имени профиля укажите имя по вашему выбору, я дал « MQTT_Sample ». Затем в качестве адреса брокера вставьте адрес, который мы получили в предыдущем разделе раздела « Получение сведений о вашей AWS-вещи». Порт брокера для AWS IOT - 8883 для всех пользователей, поэтому введите одно и то же. Затем выберите SSL / TLS
Шаг 4: Теперь нам нужно выбрать Самозаверяющие сертификаты и связать сертификаты, которые мы загрузили на шаге 8. Также убедитесь, что установлен флажок PEM formatted. Следуйте изображению ниже, чтобы узнать, какие ключи вам следует выбрать.
Шаг 5: Наконец, нажмите OK, после чего вы вернетесь в главное окно. Теперь нажмите кнопку подключения. ЕСЛИ все работает правильно, то MQTT должен иметь возможность подключиться к нашей вещи, и отобразится следующий экран. Проверьте зеленый кружок в правом верхнем углу (в кружке)
Шаг 6: Теперь, когда мы подключены к объекту, мы можем попробовать протестировать его, подписавшись на имя. Перейдите на вкладку « Подписаться » и дайте любое случайное имя, а затем нажмите « Подписаться ». Здесь я выбрал бинго своим именем. После подписки вы получите следующее имя.
Шаг 7: Теперь вернитесь к Publish вкладке экрана и опубликовать сообщение и проверить, если мы получаем на нашем подписанном канале.Чтобы опубликовать сообщение в Используйте то же имя. Здесь я использовал то же «лото», что и мое имя, и мое сообщение: « Привет! Аминго ». Нажмите кнопку публикации
Шаг 8: Теперь вернитесь на вкладку « Подписка », и вы должны увидеть сообщение, которое мы только что опубликовали, как показано ниже.
Мы все закончили создавать и тестировать нашу вещь, созданную с помощью AWS IOT. Поскольку мы также связали его с MQTT в качестве клиента, нам должно быть легко отслеживать и отлаживать его в будущем. Вы также можете просмотреть видео внизу, чтобы лучше понять.
В наших следующих уроках мы узнаем, как мы можем использовать реальное оборудование, такое как ESP8266, ESP12, Raspberry Pi и т. Д., Чтобы использовать эту штуку для отправки / получения информации.