Download presentation
Presentation is loading. Please wait.
Published byGwendolyn Jenkins Modified over 9 years ago
1
Знакомство с Intel® Edison и Grove Starter Kit Сергей Иванов, ННГУ Диана Ильина, ННГУ
2
Edison Arduino Kit + Grove Starter Kit
3
Intel® Edison Compute Module -Встроенная беспроводная функциональность: Wi-Fi и Bluetooth. -SoC с двухъядерным Intel® Atom (500 мгц) и Minute IA (100 мгц). -1 Gb RAM + 4 Gb Flash. -Расширенные возможности I/O: 40 GPIO (GPIO, UART, I2C, SPI, USB). -70-пин разъем для подключения к платам расширения. 35.4х25.0х3.9 мм Подробнее: Edison Compute Module Hardware GuideEdison Compute Module Hardware Guide
4
Intel Edison MCU 4 - Двухъядерный процессор Intel Atom, работающий на частоте 500 МГц. Обозначен как Host CPU - Микроконтроллер с архитектурой Minute IA, работающий на частоте 100 МГц. Обозначен как MCU
5
Intel® Edison - Arduino Development Board -Плата расширения, физически совместимая с Arduino Uno. -Питание от USB-кабеля или от блока питания 7-15V. -20 портов GPIO (4 PWM, 1 UART, I2C) -6 портов ADC -USB Client, USB Host -GPIO: +/-24mA at 3.3V, +/-32mA at 5V Подробнее: Edison Kit for Arduino Hardware GuideEdison Kit for Arduino Hardware Guide
6
Intel® Edison Mini-Breakout Board Kit 61mm x 29mm x 12mm -0.1″ сетка I/O массива контактов для контактной пайки -USB OTG с разъемом USB Micro Type-AB -USB OTG(с переключением питания) -Поддержка питания от аккумулятора -Мост USB – UART, разъем micro Type-B -Питание DC (7 до 15 VDC) Подробнее: Intel® Edison Breakout Board Hardware GuideIntel® Edison Breakout Board Hardware Guide
7
Grove Starter Kit Plus - Intel® IoT Edition Подробнее: Grove Starter KitGrove Starter Kit Состав: Плата Base Shield v2 Grove — Источник звуковых сигналов (Buzzer) Grove — Источник звуковых сигналов (Buzzer) Grove — Кнопка (Button) Grove — Кнопка (Button) Grove — Светодиодный индикатор (LED) Grove — Светодиодный индикатор (LED) Grove — Датчик угла поворота Grove — Датчик угла поворота Grove — Датчик звука (Sound) Grove — Датчик звука (Sound) Grove — Реле Smart (Smart Relay) Grove — Реле Smart (Smart Relay) Grove — Датчик температуры (Temperature) Grove — Датчик температуры (Temperature) Grove — Сенсорный ввод и датчики Grove — Сенсорный ввод и датчики Grove — Датчик освещенности (Light Sensor) Grove — Датчик освещенности (Light Sensor) Grove — Мини-привод (Mini Servo) Grove — Мини-привод (Mini Servo) Grove — ЖК-экран с подсветкой RGB (LCD RGB Backlight) Grove — ЖК-экран с подсветкой RGB (LCD RGB Backlight) Адаптер 9V — Barrel Jack, 126 мм Кабель 26AWG Grove Кабель Micro USB Кабель последовательного интерфейса Кабель Ethernet
8
Домашняя автоматизация Gas Sensor(MQ2) http://www.seeedstudio.com/depot/Grove-Gas-SensorMQ2-p-937.html Moisture Sensor http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Speaker http://www.seeedstudio.com/depot/Grove-Speaker-p-1445.html Flame Sensor http://www.seeedstudio.com/depot/Grove-Flame-Sensor-p-1450.html Infrared Reflective Sensor http://www.seeedstudio.com/depot/Grove-Infrared-Reflective-Sensor-p- 1230.html Infrared Temperature Sensor http://www.seeedstudio.com/depot/Grove-Infrared-Temperature- Sensor-p-1058.html Encoder http://www.seeedstudio.com/depot/Grove-Encoder-p-1352.html Smart relay http://www.seeedstudio.com/depot/Grove-SPDT-Relay30A-p-1473.html Air quality sensor http://www.seeedstudio.com/depot/Grove-Air-quality-sensor-p- 1065.html 8
9
Сельское хозяйство и окружающая среда Gas Sensor(MQ5) http://www.seeedstudio.com/depot/grove-gas-sensormq5-p- 938.html?cPath=144_151 Moisture Sensor http://www.seeedstudio.com/depot/Grove-Moisture-Sensor-p-955.html Water Sensor http://www.seeedstudio.com/depot/Grove-Water-Sensor-p-748.html Dust Sensor http://www.seeedstudio.com/depot/Grove-Dust-Sensor-p-1050.html Digital Light Sensor http://www.seeedstudio.com/depot/Grove-Digital-Light-Sensor-p-1281.html UV Sensor http://www.seeedstudio.com/depot/Grove-UV-Sensor-p-1540.html Dry-Reed Relay http://www.seeedstudio.com/depot/Grove-DryReed-Relay-p-1412.html LED Bar http://www.seeedstudio.com/depot/Grove-LED-Bar-p-1178.html 1/4" Water Flow Sensor http://www.seeedstudio.com/depot/G14-Water-Flow-Sensor-p-1345.html 6V mini water pump http://www.seeedstudio.com/depot/6V-Mini-Water-Pump-p-1945.html 9
10
Робототехника Hall Sensor http://www.seeedstudio.com/depot/Grove-Hall-Sensor-p-965.html Single Axis Analog Gyro http://www.seeedstudio.com/depot/Grove-Single-Axis-Analog-Gyro-p- 1451.html Thumb Joystick http://www.seeedstudio.com/depot/Grove-Thumb-Joystick-p-935.html 3-Axis Digital Compass http://www.seeedstudio.com/depot/Grove-3Axis-Digital-Compass-p- 759.html Line Finder http://www.seeedstudio.com/depot/Grove-Line-Finder-p-825.html Voltage Divider http://www.seeedstudio.com/depot/Grove-Voltage-Divider-p-1472.html IR Distance Interrupter http://www.seeedstudio.com/depot/Grove-IR-Distance-Interrupter-p- 1278.html Gear Stepper Motor with Driver http://www.seeedstudio.com/depot/Gear-Stepper-Motor-with-Driver-p- 1685.html?cPath=39_40 Nunchuck http://www.seeedstudio.com/depot/Grove-Nunchuck-p-1474.html MOSFET http://www.seeedstudio.com/depot/Grove-MOSFET-p-1594.html Dry-Reed Relay http://www.seeedstudio.com/depot/Grove-DryReed-Relay-p-1412.html 10
11
Обзор датчиков и актюаторов для Intel Edison 11 Статья с примерами кода и использования: http://habrahabr.ru/company/intel/blog/261123/
12
Intel® IoT Developer Kit Components Intel Galileo Gen 1 & 2 Board Intel Edison Arduino Development Board Yocto based Linux OS image API Bindings C/C++, Node JS, Python UPM (Sensor/Actuator library repository) LibMraa NodeJS Support C/C++ Tool Chain C/C++ Tool Chain Wyliodrin Agent Wyliodrin Agent IoT Cloud Agent Hard Ware S/W Image on IoT platform Intel XDK IoT Edition Eclipse IDE + ISS Eclipse IDE + ISS Wyliodrin ( Visual Programming ) Cloud Analytics / Mashery IDE/ Tools (Win, Mac, Linux) Sensors / Actuators Arduino IDE
13
Запуск виртуальной машины 13 Скачать http://uliyneron.no-ip.org/ivanov/http://uliyneron.no-ip.org/ivanov/ Процесс прошивки Intel Edison https://youtu.be/omTVxAE71Tw
14
Arduino IDE 14
15
Особенности совместимости с Arduino -Arduino программа запускается как user space приложение в Linux. Real-time отклик не обеспечивается. -Сеть настраивается на уровне Linux. -При включении платы происходит процесс загрузки. -Запуск Linux команд из Arduino программы функцией system(…)
16
Запуск Linux команд из Arduino программы Функция system(“command”) позволяет из Arduino программы вызывать команды Linux. Упрощает интеграцию IoT устройства, например, в системы мониторинга. Для этого нужно скомпилировать и установить Linux-версию клиента системы мониторинга на IoT устройство: Sensors Arduino program Arduino program Monitoring client Linux Monitoring server Monitoring server Internetsystem(…)
17
Среда разработки C/C++ на основе Eclipse IDE SSH подключение к плате для запуска удаленной отладки Поддерживает 3 платы (Galileo Gen 1 и 2, Edison) Примеры программ
18
Библиотека MRAA Низкоуровневая библиотека для упрощения работы с I/O. Документация по API и поддерживаемые платформы: http://iotdk.intel.com/docs/master/mraa/ http://iotdk.intel.com/docs/master/mraa/ Исходный код на GitHub: https://github.com/intel-iot-devkit/mraa Обеспечивает соответствие номеров портов в коде и на плате Edison Arduino Board.
19
MRAA - пример mraa_gpio_context gpio; gpio = mraa_gpio_init(6); mraa_gpio_dir(gpio, MRAA_GPIO_IN); for (;;) { fprintf(stdout, "Gpio is %d\n", mraa_gpio_read(gpio)); sleep(1); } mraa_gpio_close(gpio); PIN
20
Библиотека UPM UPM – высокоуровневая библиотека, обеспечивающая удобный интерфейс для работы с сенсорами. UPM использует MRAA. Исходный код на GitHub: https://github.com/intel-iot-devkit/upm Список поддерживаемых устройств в C++: http://iotdk.intel.com/docs/master/upm/modules.html Документация по API: http://iotdk.intel.com/docs/master/upm/ Поддержка сенсоров из Grove Starter Kit
21
UPM - пример upm::GroveTemp* s = new upm::GroveTemp(0); std::cout name() << std::endl; for (int i=0; i < 10; i++) { std::cout value() << std::endl; sleep(1); } PIN
22
Yocto Linux + initial setup Нижний micro-USB: serial-порт 115200 IP-адрес Edison: 192.168.2.15 Edison setup: # configure_edison Версия прошивки: # configure_edison --version Wi-Fi AP Mode: удерживать кнопку PWR ~4 sec USB-Host: переключатель вверх + необходимо внешнее питание 22
23
Подробнее про Intel Edison http://software.intel.com/iot
24
Intel and Instructables - "share what you make" 24 Возможность продемонстрировать удивительные инновации в области IoT Разместить свой проект на Instructables в разделе Intel Hub IoT
25
Questions & Answers 25
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.