Створюємо перший IoT-додаток
За допомогою інструменту Node-RED та сервісу Twilio створюємо на платформі Bluemix програму для моніторингу віддалених серверів або розподіленої мережі
Інтернет речей (Internet of Things, IoT) - це нова екосистема пристроїв та програм, інтегрованих інноваційним чином та надають інтелектуальні сервіси. Простий приклад - кавоварка з доступом в Інтернет або холодильник, здатний інвентаризувати свій вміст. Ці приклади належать до сфери побутових товарів, проте IoT-програмування має й різноманітні галузеві застосування, включаючи бізнес, сільське господарство, дослідження, охорону здоров'я тощо.
Якщо ви готові розпочати програмування для IoT, цей навчальний посібник допоможе вам почати зі створення IoT-додатка, який автоматично повідомляє віддаленого користувача, якщо його комп'ютер або мережа не функціонують. Ми будемо використовувати такі технології.
- IBM Bluemix – хмарна пропозиція IBM на основі Cloud Foundry (реалізація з відкритим вихідним кодом концепції "платформа як сервіс")
- Node-RED - інструмент з відкритим кодом, спеціально створений для роботи з Інтернетом речей
- Twilio – сервіс для обміну SMS-повідомленнями
Що вам знадобиться для створення IoT-додатку pingGo
Наш демонстраційний додаток pingGo за допомогою ping-запитів відстежує стан машин, безперервно перевіряючи їх мережеві та машинні порти. Якщо в роботі машини відбувається збій, програма pingGo повідомляє про це зареєстрованого користувача за допомогою SMS-повідомлення. IoT-програми такого типу корисні для будь-якого технічного користувача, якому потрібно контролювати відповідальні віддалені сервери або розподілені комп'ютерні мережі. Вони дозволяють попередити користувача пронеобхідності вжиття заходів у разі позаштатної ситуації.
Нижче перераховується все необхідне створення демонстраційного додатка. Перш ніж розпочати освоєння цього навчального посібника, необхідно зареєструватися для отримання відповідних облікових записів.
developerWorks Premium надає дванадцятимісячну підписку на IBM Bluemix та кредит на суму 240 дол. США для користування хмарою Bluemix