Курс молодого бойца Genuino 101 или как собрать свой первый проект для интернета вещей a.podgorov's blog / 01.12.2016 Предлагаем вам, уважаемые коллеги, прослушать 10 лекций курса по основам работы с платами Genuino 101 и Интернетом вещей. Курс посвящен основам работы с одноплатными компьютерами компании Intel Genuino 101. Входим в качестве гостя под любым именем. В ходе видеолекций вы познакомитесь со множеством необходимых инструментов для работы с платформой, научитесь подключать разнообразные устройства ввода и вывода информации, а также разрабатывать программы для платформы Genuino 101, узнаете об этапах создания устройств интернета вещей, соберете свое устройство и напишите свое мобильное приложение для смартфона на платформе Android.Требования к участникам: знания основ алгоритмизации, знание основ программирования на языке С++ (начальный уровень), базовые знания раздела физики «Электричество».Для работы необходимо следующее оборудование:1. Одноплатный компьютер Intel Genuino 101;2. Смартфон с операционной системой Android;3. Плата расширения Troyka Shield;4. Кнопка;5. Потенциометр;6. Реле;7. Микросервопривод FS90;8. Зуммер;9. Светодиод;10. Датчик шума;11. Аналоговый термометр;12. Датчик освещённости;13. Текстовый экран 16x2;14. Кабель USB (A — B );15. Соединительные провода «папа-папа» ;16. Беспаечная макетная плата Breadboard .Курс состоит из десяти модулей, объединенных одной общей темой: создание устройства Интернета вещей.Модуль 1. Что такое микроконтроллерные платформы и одноплатные компьютеры. Знакомство с одноплатными компьютерами Intel. Интернет вещей.Вступительная лекция. Обзор существующий микроконтроллерных платформ и одноплатных компьютеров для быстрого прототипирования устройств. Знакомство с одноплатными компьютерами компании INtelСсылка на видео-лекцию #1Модуль 2. Среда разработки Arduino IDEЗнакомство с интегрированной средой разработки Arduino. Основы программирования в среде. Основные функции.Ссылка на видео-лекцию #2Модуль 3. Подключение модулей «Кнопка» и «Светодиод»Варианты подключения кнопки и светодиода. Принципы и схемы подключения. Обработка нажатий кнопки. Управление светодиодом. Работа с цифровыми портами.Ссылка на видео-лекцию #3Модуль 4. Сервопривод и потенциометрПодключение сервопривода. Подключение библиотек. Встроенные и внешне библиотеки. Подключение потенциометра и работа с аналоговыми портами.Ссылка на видео-лекцию #4Модуль 5. Подключение и настройка модуля «Экран»Работа с экраном размерностью 16х2. Библиотека LiquidCrystal. Вывод кириллического текста и графической информации.Ссылка на видео-лекцию #5Модуль 6. Подключение и настройка модулей «Реле», «Датчик освещенности» и «Датчик температуры»Модуль реле. Нормально замкнутые и нормально разомкнутые контакты. Подключение датчика освещенности (фотоячейка, фоторезистор). Датчик температуры на основе микросхемы TMP36. Преобразование величин.Ссылка на видео-лекцию #6Модуль 7. Используем встроенный акселерометрБиблиотека CurieIMU. Использование встроенного IMU-датчика. Программа подсчета шагов. Прерывания.Ссылка на видео-лекцию #7Модуль 8. Знакомство со средой App Inventor. Создание приложения для платформы Android.Онлайн среда разработки приложений для платформы Android. Обработка нажатий кнопок. События. Создание простого приложения. Ссылка на видео-лекцию # 8Модуль 9. Запускаем встроенный модуль Bluetooth.Обзор технологии Bluetooth. Отличительные особенности Bluetooth 4.0. Подключение и запуск встроенного модуля Bluetooth. Использование библиотеки CurieBLE.Ссылка на видео-лекцию #9Модуль 10. Отправка данных с Genuino 101 на мобильное устройство. Сбор и обработка данных.Разработка приложения для связи с платой Genuino 101 по каналу Bluetooth 4.0. Обработка данных с датчиков и отправка данных в мобильное приложение.Ссылка на видео-лекцию #10Ниже прилагаются ссылки с вариантами программного кода и необходимыми материалами:1. Программный код для работы с BLE2. Файл проекта приложения в среде App Inventor3. Файл расширения App Inventor для управления BLEНовых открытий вместе с учениками! IoT genuino 101 intel edison датчики интернет вещей