- Створення вашого облікового запису Amazon AWS
- Створіть річ AWS із сертифікатом та політикою
- Отримання вашої інформації про AWS:
- Тестування Thing за допомогою AWS:
- Використання MQTT.fx із AWS IOT:
За підрахунками, до 2020 року до Інтернету буде підключено близько 20,4 мільярда пристроїв, ну наскільки велика ця кількість? Якщо підрахувати цифру, загальна чисельність населення світу становить 7,6 мільярда, тобто для кожної людини на землі буде близько 3 пристроїв, підключених до Інтернету. Це робить очевидним, що Інтернет речей матиме важливу роль і матиме сильний вплив у майбутньому. Додаючи до цього найбільший Інтернет-магазин у світі, Amazon Inc. також пропонує послуги IOT від імені AWS IOT.
Послуга AWS IOT розшифровується як Amazon Web Service Internet of Things. Це дозволяє підключати свої речі (пристрої) до Інтернету, щоб безпечно обмінюватися даними, обробляти їх і діяти відповідно до них. Це дуже популярна хмара для проектів IoT. Поряд з 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: Ми маємо вказати ім'я для речі, яку ми створюємо, це може бути будь-яка назва, тут я назвав свою річ схемою-дайджестом . Після іменування речі просто прокрутіть вниз і натисніть на наступний. Якщо вам цікаво, ви можете ознайомитись з іншими параметрами, які дають більше визначення функцій речей, але поки що ви можете їх ігнорувати.
Крок 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 (обведене червоним кольором) для тестування, чи річ працює належним чином, тому просто скопіюйте його.
Тестування Thing за допомогою AWS:
Крок 1: Перейти до основного екрану, щоб вибрати Test варіант. Це завантажить клієнт MQTT, який можна використовувати для тестування нашої речі.
Крок 2: Ліворуч ви можете побачити два варіанти Підписатися на тему та Опублікувати на тему. Спочатку ви повинні підписатися на те, що ми щойно створили, ввівши ім’я, яке в моєму випадку є схемою-дайджестом .
Клацніть на опублікувати до теми, і ви побачите повідомлення, відображене у вашій речі, як показано нижче
Використання 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 відмічений. Дотримуйтесь малюнка нижче, щоб знати, які клавіші вам слід вибрати
Крок 5: Нарешті натисніть кнопку ОК, після чого ви повернетесь до головного вікна. Тепер натисніть на кнопку підключення. ЯКЩО все працює належним чином, тоді MQTT повинен мати можливість підключитися до нашої речі, і буде відображено наступний екран. Перевірте наявність зеленого кола у верхньому правому куті (обведене кружком)
Крок 6: Тепер, коли ми пов’язані з тим, що ми можемо спробувати протестувати, підписавшись на ім’я. Клацніть на вкладку " Підписатися" та вкажіть будь-яке випадкове ім'я, а потім натисніть "Підписатися". Тут я вибрав бінго своїм ім’ям. Після підписки ви отримаєте наступне ім'я.
Крок 7: Тепер поверніться до вкладки " Опублікувати ", опублікуйте повідомлення та перевірте, чи отримуємо ми його на нашому підписаному каналі. Щоб опублікувати повідомлення, використовуйте те саме ім'я. Тут я використовував те саме «бінго», що і моє ім'я, і моє повідомлення « Хола! Амінго ”. Натисніть кнопку опублікувати
Крок 8: Тепер поверніться до вкладки Підписатися , і ви зможете побачити повідомлення, яке ми щойно опублікували, як показано нижче
Ми всі закінчили зі створенням та тестуванням нашого продукту, створеного за допомогою AWS IOT. Оскільки ми також пов'язали це з MQTT як клієнтом, нам слід легко контролювати та налагоджувати цю річ у майбутньому. Ви також можете стежити за відео внизу, щоб краще зрозуміти.
У наших наступних підручниках ми дізнаємося, як ми можемо використовувати фактичні апаратні речі, такі як ESP8266, ESP12, Raspberry Pi тощо, щоб використовувати цю річ для надсилання / отримання інформації.