SlideShare a Scribd company logo
1 of 19
Обзор Intel® Edison и Grove
Starter Kit
Роман Хатько, Intel
Edison Arduino Kit + Grove Starter Kit
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.5 x 25 мм
Подробнее: Edison Compute Module Hardware Guide
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 Guide
Grove Starter Kit Plus - Intel® IoT Edition
Base Shield
Buzzer
Button
Grove-LED
Sound Sensor
Rotary Angle Sensor
Touch Sensor
Smart Relay
Light Sensor
Temperature Sensor
Grove Cables
Mini Servo
9V to Barrel Jack Adapter - 126mm
DIP LED Blue-Blue
DIP LED Green-Green
DIP LED Red-Red
LCD RGB Backlight
Подробнее: Grove Starter Kit
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
Wyliodrin
Agent
IoT Cloud
Agent
HardWare
S/WImageonIoTplatform
Intel XDK
IoT Edition
Eclipse IDE
+
ISS
Wyliodrin
(Visual
Programming)
Cloud
Analytics /
Mashery
IDE/Tools
(Win,Mac,Linux)
Sensors / Actuators
Arduino IDE
Arduino IDE
7
Особенности совместимости с Arduino
- Arduino программа запускается как user space
приложение в Linux. Real-time отклик не
обеспечивается.
- Сеть настраивается на уровне Linux.
- При включении платы происходит процесс загрузки.
- Запуск Linux команд из Arduino программы функцией
system(…)
Запуск Linux команд из Arduino программы
Функция system(“command”) позволяет из Arduino программы
вызывать команды Linux.
Упрощает интеграцию IoT устройства, например, в системы
мониторинга.
Для этого нужно скомпилировать и установить Linux-версию
клиента системы мониторинга на IoT устройство:
Sensors
Arduino
program
Monitoring
client
Linux
Monitoring
server
Internetsystem(…)
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: переключатель вверх + необходимо внешнее
питание
10
Среда разработки C/C++ на основе Eclipse IDE
• SSH подключение к плате для
запуска удаленной отладки
• Поддерживает 3 платы
(Galileo Gen 1 и 2, Edison)
• Примеры программ
Библиотека MRAA
Низкоуровневая библиотека для
упрощения работы с I/O.
Документация по API и поддерживаемые
платформы:
http://iotdk.intel.com/docs/master/mraa/
Исходный код на GitHub:
https://github.com/intel-iot-devkit/mraa
Обеспечивает соответствие номеров
портов в коде и на плате Edison Arduino
Board.
MRAA - пример
mraa_gpio_context gpio;
gpio = mraa_gpio_init(6);
mraa_gpio_dir(gpio, MRAA_GPIO_IN);
for (;;) {
fprintf(stdout, "Gpio is %dn",
mraa_gpio_read(gpio));
sleep(1);
}
mraa_gpio_close(gpio);
PIN
Библиотека 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
UPM - пример
upm::GroveTemp* s = new upm::GroveTemp(0);
std::cout << s->name() << std::endl;
for (int i=0; i < 10; i++) {
std::cout << s->value() << std::endl;
sleep(1);
}
PIN
Edison MCU
16
• Minute IA, 100 MHz
• 486 with Pentium ISA
compatibility
• Viper RTOS
• GPIO, PWM, UART’s, I2C
• 1 micro-second delay API
• Programmed with MCU
SDK
• Пример
Подробнее про
Intel Edison:
http://software.intel.com/iot
“Instructables”
18
• Intel IoT Hub
• http://www.instructables.com/id/intel/
• Opportunity for you to showcase for your
amazing IoT innovations from the IoT
Roadshows
• Finish your project and post it to the Intel
IoT Hub on Instructables
Q & A
19

More Related Content

What's hot

Терминалы DEPO Sky
Терминалы DEPO SkyТерминалы DEPO Sky
Терминалы DEPO Sky
DEPO Computers
 
ноутбуки на базе процессоров Intel i3 i5 i7
ноутбуки на базе процессоров Intel i3 i5 i7ноутбуки на базе процессоров Intel i3 i5 i7
ноутбуки на базе процессоров Intel i3 i5 i7
Lysenko Andrey
 
Scalablehw Лагунцов
Scalablehw ЛагунцовScalablehw Лагунцов
Scalablehw Лагунцов
Ontico
 

What's hot (20)

2 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl3852 х пр-ные серверы hp pro liant dl385
2 х пр-ные серверы hp pro liant dl385
 
Usb удлинители Icron
Usb удлинители IcronUsb удлинители Icron
Usb удлинители Icron
 
Терминалы DEPO Sky
Терминалы DEPO SkyТерминалы DEPO Sky
Терминалы DEPO Sky
 
Платформа Arduino
Платформа ArduinoПлатформа Arduino
Платформа Arduino
 
03 - Программирование микроконтроллеров. Загрузчик. Прерывания и таймеры
03 - Программирование микроконтроллеров. Загрузчик. Прерывания и таймеры03 - Программирование микроконтроллеров. Загрузчик. Прерывания и таймеры
03 - Программирование микроконтроллеров. Загрузчик. Прерывания и таймеры
 
Руководство по выбору IP-домофонов, IP-видеодомофонов, IP-систем громкого опо...
Руководство по выбору IP-домофонов, IP-видеодомофонов, IP-систем громкого опо...Руководство по выбору IP-домофонов, IP-видеодомофонов, IP-систем громкого опо...
Руководство по выбору IP-домофонов, IP-видеодомофонов, IP-систем громкого опо...
 
1 процессорные серверы
1 процессорные серверы1 процессорные серверы
1 процессорные серверы
 
Ardi
ArdiArdi
Ardi
 
Школа Tech-In.RU: Cеминар 1. Основы работы с Ардуино (Аrduino) и Обзор hardwa...
Школа Tech-In.RU: Cеминар 1. Основы работы с Ардуино (Аrduino) и Обзор hardwa...Школа Tech-In.RU: Cеминар 1. Основы работы с Ардуино (Аrduino) и Обзор hardwa...
Школа Tech-In.RU: Cеминар 1. Основы работы с Ардуино (Аrduino) и Обзор hardwa...
 
Изучаем достоинства и ограничения конференц-телефонов KONFTEL
Изучаем достоинства и ограничения конференц-телефонов KONFTELИзучаем достоинства и ограничения конференц-телефонов KONFTEL
Изучаем достоинства и ограничения конференц-телефонов KONFTEL
 
Wave Developers Presentation ESP8266 as revolition in IoT.
Wave Developers Presentation ESP8266 as revolition in IoT.Wave Developers Presentation ESP8266 as revolition in IoT.
Wave Developers Presentation ESP8266 as revolition in IoT.
 
материнская плата
материнская платаматеринская плата
материнская плата
 
USB Intel Computer Stick.
USB Intel Computer Stick.USB Intel Computer Stick.
USB Intel Computer Stick.
 
Am3
Am3Am3
Am3
 
Materinskaya plata
Materinskaya plataMaterinskaya plata
Materinskaya plata
 
ноутбуки на базе процессоров Intel i3 i5 i7
ноутбуки на базе процессоров Intel i3 i5 i7ноутбуки на базе процессоров Intel i3 i5 i7
ноутбуки на базе процессоров Intel i3 i5 i7
 
Python + Raspberry Pi GPIO
Python + Raspberry Pi GPIOPython + Raspberry Pi GPIO
Python + Raspberry Pi GPIO
 
Scalablehw Лагунцов
Scalablehw ЛагунцовScalablehw Лагунцов
Scalablehw Лагунцов
 
Lifesize unity50_a4_0512_rus (1)
Lifesize  unity50_a4_0512_rus (1)Lifesize  unity50_a4_0512_rus (1)
Lifesize unity50_a4_0512_rus (1)
 
Chipset
ChipsetChipset
Chipset
 

Similar to Обзор Intel® Edison и Grove Starter Kit

02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов
Alexander Chemeris
 
Catalog idea-microsoft
Catalog idea-microsoftCatalog idea-microsoft
Catalog idea-microsoft
Lysenko Andrey
 
35
3535
35
JIuc
 
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
DEPO Computers
 
лекция 14
лекция 14лекция 14
лекция 14
JIuc
 
032
032032
032
JIuc
 

Similar to Обзор Intel® Edison и Grove Starter Kit (20)

02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов02 История Open-Source Hardware - Олег Садов
02 История Open-Source Hardware - Олег Садов
 
Bionic arduino class1_russian
Bionic arduino class1_russianBionic arduino class1_russian
Bionic arduino class1_russian
 
«EspSky – Online IDE для NodeMCU», Александр Селищев
«EspSky – Online IDE для NodeMCU», Александр Селищев«EspSky – Online IDE для NodeMCU», Александр Селищев
«EspSky – Online IDE для NodeMCU», Александр Селищев
 
Itv exgibition-acs 16x9
Itv exgibition-acs 16x9Itv exgibition-acs 16x9
Itv exgibition-acs 16x9
 
Lirc или домашний медиацентр
Lirc или домашний медиацентрLirc или домашний медиацентр
Lirc или домашний медиацентр
 
Catalog idea-microsoft
Catalog idea-microsoftCatalog idea-microsoft
Catalog idea-microsoft
 
Media vw
Media vwMedia vw
Media vw
 
Media vw
Media vwMedia vw
Media vw
 
Питон в малине
Питон в малинеПитон в малине
Питон в малине
 
Решения Dell EMC для промышленности и автоматизации
Решения Dell EMC для промышленности и автоматизацииРешения Dell EMC для промышленности и автоматизации
Решения Dell EMC для промышленности и автоматизации
 
Инструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learningИнструментарий Nvidia для deep learning
Инструментарий Nvidia для deep learning
 
Gemalto readers (r)
Gemalto readers (r)Gemalto readers (r)
Gemalto readers (r)
 
35
3535
35
 
AQ_Server_MPT070420-TO_SEND.pdf
AQ_Server_MPT070420-TO_SEND.pdfAQ_Server_MPT070420-TO_SEND.pdf
AQ_Server_MPT070420-TO_SEND.pdf
 
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
Преимущества облачных сервисов DEPO Cloud на базе новой 22-нанометровой микро...
 
Лабораторная работа по программирования pic32 ChipKIT Uno32 в среде Arduino
Лабораторная работа по программирования pic32 ChipKIT Uno32 в среде ArduinoЛабораторная работа по программирования pic32 ChipKIT Uno32 в среде Arduino
Лабораторная работа по программирования pic32 ChipKIT Uno32 в среде Arduino
 
ASUS VGA
ASUS VGAASUS VGA
ASUS VGA
 
лекция 14
лекция 14лекция 14
лекция 14
 
032
032032
032
 
Робототехника для прикладных программистов
Робототехника для прикладных программистовРобототехника для прикладных программистов
Робототехника для прикладных программистов
 

Обзор Intel® Edison и Grove Starter Kit

  • 1. Обзор Intel® Edison и Grove Starter Kit Роман Хатько, Intel
  • 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.5 x 25 мм Подробнее: Edison Compute Module Hardware Guide
  • 4. 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 Guide
  • 5. Grove Starter Kit Plus - Intel® IoT Edition Base Shield Buzzer Button Grove-LED Sound Sensor Rotary Angle Sensor Touch Sensor Smart Relay Light Sensor Temperature Sensor Grove Cables Mini Servo 9V to Barrel Jack Adapter - 126mm DIP LED Blue-Blue DIP LED Green-Green DIP LED Red-Red LCD RGB Backlight Подробнее: Grove Starter Kit
  • 6. 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 Wyliodrin Agent IoT Cloud Agent HardWare S/WImageonIoTplatform Intel XDK IoT Edition Eclipse IDE + ISS Wyliodrin (Visual Programming) Cloud Analytics / Mashery IDE/Tools (Win,Mac,Linux) Sensors / Actuators Arduino IDE
  • 8. Особенности совместимости с Arduino - Arduino программа запускается как user space приложение в Linux. Real-time отклик не обеспечивается. - Сеть настраивается на уровне Linux. - При включении платы происходит процесс загрузки. - Запуск Linux команд из Arduino программы функцией system(…)
  • 9. Запуск Linux команд из Arduino программы Функция system(“command”) позволяет из Arduino программы вызывать команды Linux. Упрощает интеграцию IoT устройства, например, в системы мониторинга. Для этого нужно скомпилировать и установить Linux-версию клиента системы мониторинга на IoT устройство: Sensors Arduino program Monitoring client Linux Monitoring server Internetsystem(…)
  • 10. 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: переключатель вверх + необходимо внешнее питание 10
  • 11. Среда разработки C/C++ на основе Eclipse IDE • SSH подключение к плате для запуска удаленной отладки • Поддерживает 3 платы (Galileo Gen 1 и 2, Edison) • Примеры программ
  • 12. Библиотека MRAA Низкоуровневая библиотека для упрощения работы с I/O. Документация по API и поддерживаемые платформы: http://iotdk.intel.com/docs/master/mraa/ Исходный код на GitHub: https://github.com/intel-iot-devkit/mraa Обеспечивает соответствие номеров портов в коде и на плате Edison Arduino Board.
  • 13. MRAA - пример mraa_gpio_context gpio; gpio = mraa_gpio_init(6); mraa_gpio_dir(gpio, MRAA_GPIO_IN); for (;;) { fprintf(stdout, "Gpio is %dn", mraa_gpio_read(gpio)); sleep(1); } mraa_gpio_close(gpio); PIN
  • 14. Библиотека 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
  • 15. UPM - пример upm::GroveTemp* s = new upm::GroveTemp(0); std::cout << s->name() << std::endl; for (int i=0; i < 10; i++) { std::cout << s->value() << std::endl; sleep(1); } PIN
  • 16. Edison MCU 16 • Minute IA, 100 MHz • 486 with Pentium ISA compatibility • Viper RTOS • GPIO, PWM, UART’s, I2C • 1 micro-second delay API • Programmed with MCU SDK • Пример
  • 18. “Instructables” 18 • Intel IoT Hub • http://www.instructables.com/id/intel/ • Opportunity for you to showcase for your amazing IoT innovations from the IoT Roadshows • Finish your project and post it to the Intel IoT Hub on Instructables