Intel Edison - это миникомпьютер, который потребляет небольшое количество энергии и имеет множество разъемов для взаимодействия с различной электроникой. Благодаря своему небольшому размеру и поддержке множества технологий, Intel Edison может стать отличным решением для создания собственного проекта.
В этой статье мы сделаем небольшой обзор Intel Edison, рассмотрим что представляет из себя этот компьютер, а также как с ним работать.
Содержание статьи:
Что такое Intel Edison?
На небольшой плате Intel Edison размером 1х1,5 дюйма размещен двухадресный процессор Intel Atom, 1 Гб оперативной памяти, устройство хранения данных, размером 4 Гб, двухдиапазонный адаптер Wifi-n и Bluetooth.
На нижней части платы размещен небольшой прямоугольник с разъемами GPIO, TWI и SPI. Все это можно приобрести за $50. Небольшая надпись Edison на плате помогает понять где должен быть верх, а где низ, что поможет вам ориентироваться как ее правильно установить.
Компания SparkFun Electronics уже создала несколько блоков для Edison, которые позволяют расширить возможности платы. Каждый блок имеет какую-либо особенность, например, акселерометр, аккумулятор или экран. На большинстве блоков разъемы входа и выхода расположены с разных сторон, поэтому вы можете подключать их последовательно. Только блок c OLED экраном не имеет выхода.
В отличие от таких платформ, как Arduino или Raspberry Pi, GPIO порты, которых работают под напряжением 5 или 5,3 вольт, Intel Edison работает на 1,8 вольт. Поэтому вам придется учитывать уровень напряжения. Также обратите внимание, что здесь нет выхода HDMI или VGA. Зато вы можете подключить небольшой экран через SPI если это вам нужно. Датчики для Intel Edison:
Как работать с Intel Edison?
У микрокомпьютера Intel Edison довольно сложный способ подключения. Вам необходимо подключить Edison с помощью небольшого провода к устройству, которое может дать ему питание. Например, можно использовать SparkFun Base Block.
Самый простой способ протестировать работу Intel Edison - это терминал. Для того чтобы получить доступ к консоли необходимо подключить устройство с помощью Micro USB к компьютеру.
После подключения проверьте лог dmesg на Linux компьютере, чтобы найти подключенную консоль. Базовый блок имеет светодиоды индикации питания, RX и TX, поэтому вы можете сразу видеть как все работает. Если все прошло хорошо, то вы получите доступ к консоли Edison от имени суперпользователя:
dmesg|tail
Затем подключаемся к ней с помощью утилиты screen:
screen /dev/ttyUSB0 115200
cat /etc/release
Все четыре гигабайта доступного пространства разделены на несколько разделов. Часть места выделена под домашнюю директорию, а также много места выделено под файлы операционной системы Yocto Linux и каталог приложений /usr. Важно заметить, что вы можете запустить очень просто Debian.
Программное обеспечение всегда должно быть обновлено до самой новой версии, в том числе и прошивка Edison. Обновить прошивку Yocto Linux и выполнить другие действия можно с помощью утилиты Intel Edison Setup:
Кроме того, с помощью утилиты можно настроить пароль суперпользователя и подключить устройство к Wifi сети. Для установки скачайте архив программы, и выполните такие команды:
tar xzvf Intel_Edison_Setup_Lin_2016.2.002.tar.gz
$ cd Intel_Edison_Setup_Lin_2016.2.002
$ ./install_GUI.sh
Обратите внимание, что нужно устанавливать эту на компьютер, а не на устройство. Поддерживаются такие операционные системы: Ubuntu 12.04, 13.04, 14.04, и 15.04, хотя можно использовать и в других дистрибутивах.
Если программа не находит подключенный Edison, возможно вы подключили его после запуска Intel Setup. Нужно перезапустить программу. При обновлении прошивки будет загружено около 300 Мб, если вы попытаетесь выполнить обновление не от суперпользователя, у вас ничего не получится.
После того. как обновление будет завершено, у вас появится возможность настроить имя хоста, пароль суперпользователя и подключиться к Wifi. Дистрибутив Yocto Linux для Edison включает менеджер пакетов opkg, с помощью которого вы можете устанавливать пакеты. Набор программ по умолчанию достаточно невелик, поэтому этот инструмент будет очень даже полезен. Перед тем, как его использовать необходимо обновить репозитории:
opkg update
Затем можно устанавливать то, что нужно:
opkg install bonnie++
Производительность
Одна из самых важных вещей в использовании микрокомпьютеров - это скорость работы памяти. Устройства Raspberry Pi используют часто бюджетные SD карты, поэтому скорость оставляет желать лучшего. Микрокомпьютер Intel Edison поставляется со встроенной картой на 4 Гб, которая работает достаточно быстро. Мы использовали Bonnie++ для тестирования скорости работы хранилища.
Ядро Linux использует оперативную память, чтобы кэшировать данные процессов. Это позволяет системе работать более быстро. Чтобы проверить насколько быстро система работает с файлами нужно оперировать файлами, которые в два раза больше, чем объем оперативной памяти. Например, если вы захотите использовать домашнюю папку, размером 1,3 Гб, то получите не совсем верные результаты, потому что часть данных будет кэширована в памяти. Средняя скорость записи на внутреннее хранилище составляет 19 мегабайт/секунду.
Запускаем тест:
Тестирование производительности Intel Edison с помощью sysbench тоже показывает очень интересные результаты. Устройство вдвое быстрее за Raspberry Pi 2. Тестирование процессора:
- Intel Core i5 (M 430 @ 2.27GHz) - 7337;
- Intel Edison - 520;
- Raspberry Pi 2 - 272;
Тестирование оперативной памяти:
- Intel Core i5 (M 430 @ 2.27GHz) - 31612673;
- Intel Edison - 1179654;
- Raspberry Pi 2 - 2518525;
Для запуска тестирования использовались такие команды:
./configure --without-mysql && make
$ ./src/sysbench cpu run
$ ./src/sysbench memory run
Во всех тестах использовалось ядро Linux Kernel 4.9.10. Обычный компьютерный процессор Intel Core i5 справился с компиляцией ядра за 17 секунд, Intel Edison - за 83 секунды, а Raspberry Pi - за 53 секунды. В сжатии файла ядра с помощью Gzip устройства показали почти такие же результаты: Core i5 - 41 секунду, микрокомпьютер Intel Edison - 3 минуты, Raspberry Pi - 2 минуты, 52 секунды. В тестах на сборку ядра и сжатие большое значение имеет количество оперативной памяти, которой у Raspberry Pi намного больше.
Потребление энергии
Небольшой физический размер Intel Edison отражается на потреблении энергии программами. Устройство можно подключить к питанию через базовый блок SparkFun по USB от компьютера. Встроенный измеритель силы тока показывает, что Intel Edison потребляет 0,12А, с редкими скачками до 0,16А во время загрузки и 0,06А при нормальной работе.
Все показания были измеренны при напряжении 5,1 вольта, а это означает, что Intel Edison при нормальной работе использовал чуть больше 0,3 Ватт энергии, включая ярко синий индикатор питания на плате. Обратите внимание, что во время тестирования была включена технология Wifi.
Запуск утилиты SysBench на два потока процессора увеличил потребление энергии еще на 0,1 Ампер. А это еще около половины ватта.
Одна батарейка типа ААА рассчитана на 0,8 ампер часов. Если вы будете использовать четыре таких батарейки, то можно ожидать, что Edison сможет работать до нескольких часов в режиме ожидания или один час при интенсивной нагрузке. Использование батареи LiOn сделает срок жизни устройства еще более долгим.
Выводы
Хотя Raspberry Pi 2 и 3 очень малы, Intel Edison выводит вещи на совсем новый уровень со своим размером 1/6 размера Raspberry Pi. Устройство имеет достаточно большое количество оперативной памяти, Wifi и Bluetooth. Поддержка блоков убирает необходимость большого количества проводов. Вы можете получить огромную функциональность в устройстве размером со спичечный коробок.
Обзор Intel Edison:
Источник: www.linux.com
Забавно, прогнал этиже тесты c этим же конфигом на своём Orange Pi+2e.
И как не странно, результат проца оказался даже цуть-цуть хуже 513 при одном потоке, и 2047 если задействовать все 4ре.
Тест памяти - лучше и намного 3419796 попугаев.
Столь похожие результаты по процу при столь разных частотах, видимо обьясняются разницой архитектур, всеже Edison это x86 а Orange - ARM.
Небольшое резюме:
цена: Edison - $50 Orange - $35;
архитектура: x86 arm
частота: 2x500гц 4x1600(заявленых, реальность 1300)
память: 1ГБ 2ГБ
flash: 4гб 16гб
Тесты показали примерно одинаковую производительность по процу при однопоточном режиме. 3х-кратное превосходство производительности Апельсинки по памяти и 2хкратное по обьему, так же больше флеш-памяти.
Еще важный момент это поддержка и комьюнити, мне сложно судить насколько хорошо это у Edison-а, но у Апельсинки с этим беда, впрочем комьюнити выручает (хвала создателям Армбиана).
x86_64 на самом деле, а сейчас цена упадёт, так что можно будет получить мощную железку по цене меньше, чем за arm64.