##Содержание
- Аннотация
- Введение
- Инфраструктура типового решения IoT
- Протокол MQTT
- Облачная платформа Bluemix
- Краткое описание концепций Bluemix
- Развертывание и управление приложением
- Сервисы DevOps Services для Bluemix
- Среда визуальной разработки JavaScript приложений Node-RED
- Терминология Node-RED
- Пример использования Node-RED
- Arduino
- Аппаратная часть платформы Arduino
- Подключение периферии
- Сенсоры
- Преимущества и недостатки аналогового сигнала
- Преимущества и недостатки цифрового сигнала
- Сборка примера
- Программирование
- Arduino IDE
- Структура программы на языке C++ для Arduino
- Технология LoRa
- Lora GPS-Shield
- Lora BEE
- Пример LoRa - Arduino
- Код тестового примера
- Raspberry Pi
- Описание
- Порты и аппаратные интерфейсы
- Распиновка платы
- Питание
- Разбор тестового примера
- Настройка SSH соединения с Raspberry Pi
- Как узнать адрес Raspberry?
- Полезные команды для работы в ОС Raspbian
- Программирование
- Подключение LoRa к Raspberry
- Взаимодействие с LoRa на Raspberry
- Настройка MQTT
- Работа приложения в IBM Bluemix
- Регистрация в Bluemix
- Создание приложения Node.js
- Подключение сервиса Watson IOT
- Принципы обмена MQTT-сообщениями в Bluemix и создание MQTT Device и MQTT API key
- Описание подключения к MQTT брокеру и проверка передачи MQTT сообщений с помощью MQTTlens
- Подключение сервиса Compose for MongoDB, краткое описание MongoDB и MongoShell, описание примера проекта для хакатона
- Описание примера проекта с графиком
- Описание примера проекта для проекта с парковкой
- Создание базы данных MongoDB с помощью сервиса mlab
- Разработка информационной панели
- Немного об ОС Tizen
- Создание веб-приложения под ОС Tizen
- Отладка приложения
- Отправка приложения на Artik
- Описание оборудования лаборатории Интернета вещей
Всем участникам соревнования предоставляется необходимое оборудование для реализации прототипа решения Интернета вещей: датчики, микрокомпьютеры, актуаторы, радиомодули. Подробное описание оборудование приведено в приложении.
В ходе соревнования типовой проект может быть использован для построения широкого спектра решений:
- в агропромышленном комплексе;
- в городском хозяйстве;
- на производстве;
- в медицине;
- транспорте и других областях.
Задача для участников соревнования ставится следующим образом: используя имеющийся набор датчиков, микрокомпьютеры, облачные сервисы и приложения, разработать прототип распределенной системы Интернета вещей.
Допускается применение иных облачных платформ и аппаратно-программных решений. Прототип системы будет собран на специальном стенде в лаборатории IoT МГТУ им. Баумана, где он может быть продемонстрирован жюри.