Linux-сервер на микрокомпьютере omega 2

Содержание:

Pledge US$ 75 or more About US$ 75

Starter Kit — Arduino Flavor

Dive into IoT development with the Arduino flavored Omega2 Starter Kit! With the included Arduino Dock R2, you can supercharge your projects by combining the familiar Arduino platform with the power & connectivity of the Omega2.

This kit includes everything you need to build 15 circuits that will teach you how to control LEDs, read digital and analog inputs, read data from a variety of different sensors, and control external components and displays.

Step by step instructions for building each circuit with the included parts will be found in the online Arduino-Flavored Starter Kit Guide.

Includes:

  • Omega2 Plus
  • Arduino Dock
  • Breadboard
  • 6″ USB Micro-B Cable
  • Solid Core Jumper Wires (x40)
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • 7 Segment Display
  • 74HC595 Shift Register
  • Sub-Micro Size Servo Motor
  • Standard Size Servo Motor
  • 10K Trimpot
  • TMP36 Temperature Sensor
  • Photo-Resistor
  • Buzzer
  • Keypad

Estimated delivery
Nov 2016

Настройка Wi-Fi сети

Если вы уже настроили модуль на работу с Wi-Fi сетью — .

Предустановка

  1. .
  2. Настройте ПК для доступа к Omega2 через :

    1. если Linux: установите сервисы Zeroconf;
    2. если OS — вcё работает по умолчанию.
  3. Откройте список доступных Wi-Fi сетей, найдите и подключитесь к сети с именем , где — уникальный номер платы. Пароль — .
  4. После успешного подключения по Wi-Fi, откройте браузер и вбейте в адресной строке:, где — уникальный номер платы. Вы попадёте на веб-страницу «Менеджер настройки Onion Omega2».Это значит работает и можно .

    Если браузер не открывает страничку, значит отключён или не настроен. Это быть связано со специфическими настройками операционной системы, браузера или антивирусных. Используйте тогда физический адрес одноплатника — вбивайте в браузер:.

Менеджер настройки

  1. Ну что, поехали? Нажмите кнопку .Откроется окно «Ввод логина и пароля».
  2. Введите логин и пароль

    логин: root
    пароль: onioneer

    и нажмите кнопку Откроется окно «Настройки Wi-Fi сети».

  3. Выберите вашу Wi-Fi сеть из списка доступных сетей, введите пароль и нажмите кнопку .Подождите около минуты. Откроется окно «Предложение зарегистрироваться в облачном сервисе Onion Cloud».

    Если не удалось подключиться к Wi-Fi сети:

    1. перезапустите страничку браузера;
    2. пройдите ещё раз;
    3. в шаге поиска Wi-Fi сети — выберите домашнюю Wi-Fi сеть и нажмите кнопку .
  4. Пропустите регистрацию нажав на кнопку .Откроется окно «Обновление ПО и установки консоли».
  5. Установите галочку в поле и нажмите кнопку . Запустится процесс программного обеспечения и установки консоли.
  6. Дождитесь окончания процесса установки и обновления.
  7. Omega2 автоматически перезагрузится и подключится к домашней Wi-Fi сети — о чём будет свидетельствовать индикаторный светодиод:

    1. плата выключится — светодиод потухнет.
    2. начнётся процесс загрузки — светодиод мигает.
    3. Omega2 успешно загрузится — светодиод горит непрерывно. Можно приступать к следующему шагу.

      Если этого не произошло, перезагрузите Onion Omega2 вручную: выключателем на шилде или переподключите кабель USB. Дождитесь пока светодиод начнёт гореть непрерывно.

Окончания установки

  1. Обновите страницу браузера или зайдите заново на адрес платформы Onion Omega2. Откроется меню графического интерфейса с окном ввода логина и пароля. Это значит консоль установилась.

    1. Localhost включён:
    2. Localhost выключен:
  2. Переподключитесь к вашей домашней Wi-Fi сети.
  3. Проверим подключение Onion Omega2 к домашней сети.

    1. Localhost включён. Обновите страницу браузера. Подключение уже идёт из домашней сети, а должно открыться графическое меню с окном ввода логина и пароля.
    2. Localhost выключен. Если все предыдущие пункты установки вы делали напрямую через ip-адрес , то необходимо узнать какой IP-адрес ваша Wi-Fi сеть дала одноплатнику. Для этого подойдёт утилита Advanced IP Scanner. Найденный IP-адрес вбивайте в адресную строку браузера. Для примера наша Wi-Fi сеть выдала одноплатнику IP-адрес .

Это значит что Onion Omega2 подключён к вашей домашней сети Wi-Fi и консоль на нём установлена.
Теперь .

Description

The Omega2+ IoT computer is Onion’s Linux-based, WiFi development board designed to enable makers of all skill levels to build connected hardware applications. Plug in your Omega and it will boot the operating system right away, allowing you to develop in your favorite programming language, create web applications, and interface with a variety of hardware with minimal time and effort spent getting started.

Hardware

At the Omega2+’s core is the MT7688 SoC that features a 580 MHz MIPS CPU, supports 2.4 GHz IEEE 802.11 b/g/n WiFi as well as 10M/100M wired ethernet network connectivity, and operates at 3.3V. The Omega2+ comes with 128MB of DDR2 DRAM memory and 32MB of on-board flash storage, double that of the Omega2! The storage space is expandable using the MicroSD card slot on the underside of the Omega2+.

The Omega was built to interact with other hardware, so it has a wide variety of hardware interfaces. It has dedicated pins for USB2.0 and Ethernet as well as 12 GPIO pins that can be controlled by the user. These GPIOs can support the I2C, UART, and SPI serial communication protocols.

The best part is that it’s tiny, measuring 1.7″ by 1″ it takes up minimal space in the project.

Software

The Omega2+ runs an Onion-customized version of the LEDE (Linux Embedded Development Environment) Linux operating system, a distribution based on OpenWRT. Since there is a full Linux OS running on the Omega, users are not limited in their choice of programming language. Supported programming languages include:

  • C
  • C++
  • Python
  • NodeJS
  • Rust
  • Ruby
  • PHP
  • Perl
  • GoLang
  • Shell

The Omega’s OS comes equipped as a web server by default, so that other devices on the local network can interact with the Omega through a browser.

IoT Computer

So what makes the Omega2+ an IoT Computer? It’s a combination of the following:

  • Small form factor
  • Power efficiency
  • Processing, networking, and encryption capabilities
  • Flexibility that comes from running a Linux OS

The Omega2+ is powerful and flexible enough to be the brain of almost any IoT device.

Omega + Dock

For the best experience and most functionality, the Omega can be plugged directly into any of a number of Docks provided by Onion. All Docks can be powered with a regular Micro-USB cable and contain a regulator circuit to safely provide 3.3V to power the Omega, so plug it in and get started with your Omega with no worries.

Each Dock adds unique functionality to the Omega, including exposing the Omega’s GPIOs, supporting the plug and play Omega Expansions, provide USB connectivity, among other things.

Technical Details

  • 580MHz MIPS CPU
  • 128MB Memory
  • 32MB Storage
  • USB2.0 support
  • 2.4GHz b/g/n WiFi
  • 3.3V Operating Voltage
  • 18 GPIOs
  • Support for UART, I2C, SPI
  • MicroSD slot

Links

Pledge US$ 124 or more About US$ 124

Maker Kit

Take your IoT development into overdrive with the Omega2 Maker Kit. It includes everything from the Starter Kit and the Relay, Servo, and OLED Expansions, our three most popular expansions!

Build the same circuits as in the Starter Kit AND conduct 13 additional experiments using the Onion Expansions, including how to control servos, use an H-bridge to control a DC motor, write text and images to the OLED display, and control other high-powered circuits with the Relay Expansion.

Step by step instructions for building each circuit and running through each experiment will be found in the online Maker Kit Guide.

Includes:

  • Omega2 Plus
  • Expansion Dock
  • Servo Expansion
  • Relay Expansion
  • OLED Expansion
  • Breadboard
  • 6″ USB Micro-B Cable
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Solid Core Jumper Wires (x40)
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • SPDT Switch
  • TMP102 Temperature Sensor
  • 7 Segment Display
  • 16×2 LCD Screen
  • 74HC595 Shift Register
  • Sub-Micro Size Servo Motor
  • Standard Size Servo Motor
  • DC Motor
  • SN754410 H-Bridge IC

Estimated delivery
Nov 2016

Настройка USB-накопителя для автоматического запуска

Чтобы настроить USB-накопитель для автоматического запуска, вам просто нужно создать и заполнить два файла на диске: файл учетных данных и файл скрипта автоматического запуска .

Файл учетных данных

Файл учетных данных является механизмом безопасности, гарантирующим, что только авторизованные пользователи могут использовать автоматический запуск USB (задумка в том, чтобы посторонние не могли загружать автозапуском свои скрипты). Файл учетных данных должен быть назван auth.txt и должен находиться в корневом каталоге USB-накопителя. Он должен содержать имя пользователя и пароль для устройства Omega2, с которым будет использоваться USB-накопитель. Для Omega2 с учетными данными по умолчанию, в которых указано имя пользователя “root” и пароль “onioneer”, файл будет выглядеть так:

root
onioneer

Это все! Если файл учетных данных отсутствует или содержит неправильный пароль — сценарий автоматического запуска не будет запущен!

Скрипт автозапуска

Скрипт автоматического запуска — это сценарий, который будет автоматически выполняться при подключении USB-накопителя. Скрипт автозапуска должен быть назван autorun.sh и должен находиться в корневом каталоге USB-накопителя. Что касается содержимого скрипта, то это зависит от вас!

Поскольку сценарий автоматического запуска находится на USB-накопителе, то вы можете иметь несколько USB-накопителей с разными сценариями, и затем запускать их в любой последовательности.

Если сценарий автоматического запуска не работает, то проблема может быть в следующем:

  • Файл учетных данных отсутствует или неправильно указан

  • Файл учетных данных содержит неверные учетные данные

  • Скрипт автоматического запуска отсутствует или неправильно указан

  • Сценарий автозапуска имеет синтаксическую ошибку

И все-таки чем отличается микроконтроллер от мини-компьютера?

Omega 2

На мой взгляд, основное отличие микроконтроллера от мини-компьютера (одноплатника) — операционная система. На микроконтроллере есть программа, прошивка. Да, в некоторых контроллерных прошивках, например Micropython, реализована частичная функциональность операционной системы, работа с файлами, пользовательский интерфейс и прочее, но это не делает их (платы с такой прошивкой) компьютерами.

А поскольку на Omega 2 установлена облегченная версия Linux — LEDE (Linux Embedded Development Environment), базирующаяся на OpenWRT, то, несмотря на свой форм-фактор, Omega 2 — одноплатный компьютер. Кстати, компания-производитель позиционирует его как «самый маленький в мире компьютер с установленной Linux».

 Загрузка …
 

Посмотрим, что он умеет

Сейчас в продаже находится две версии Onion Omega: 2 и 2+. В данной статье рассматривается версия Onion Omega 2. Плата для обзора была любезно предоставлена магазином iarduino.ru.

Сравнительное описание Omega 2 и 2+

Итак, у нашего компьютера:

  • 580 МГц CPU
  • 64 Мбайт оперативной памяти
  • 16 Мбайт флеш-памяти
  • USB 2.0
  • Wi-Fi
  • 15 GPIO
  • 2 PWM
  • 2 UART
  • 1 I2C
  • 1 SPI
  • 1 I2S

Как можно заметить на картинке, на самой плате есть только пины, нет даже входа для питания. Для того чтобы начать работать с платой, придется раскошелиться на док-станцию. Их существует целых пять штук, каждая удобна в своем случае. Я буду использовать Expansion dock. На ней расположены GPIO, USB-порт, RGB-светодиод, кнопка Reset, выключатель и порт microUSB для питания устройства.

Виды док-станций

INFO

Кроме док-станций, для Omega существуют различные стандартные модули: BLE-модуль, модуль для подключения Ethernet, GPS-модуль, модуль OLED-дисплея. Есть и различные шилды: для работы с RFID-метками, для управления реле и сервоприводами.

Начинаем работу

Очень много примеров работы с этой платой уже рассмотрено на русскоязычном форуме, поэтому я только пробегусь по основным пунктам настройки, а затем мы приступим уже к более-менее реальным проектам.

Вставляем плату в шилд, подключаем питание — и поехали!

Если питание благополучно подается, то в списке доступных Wi-Fi-сетей мы вскоре увидим сеть с названием Omega-XXXX, где вместо XXXX будет кусочек MAC-адреса (кстати, пароль стандартный — 12345678). Подключаемся к этой сети и с помощью любого браузера заходим по адресу 192.168.3.1, а дальше, следуя любезным инструкциям разработчиков платы, выполняем первичную настройку: подключаем плату к своему Wi-Fi, чтобы не переключаться между сетями, регистрируемся в облаке и устанавливаем консоль. Логин и пароль по умолчанию — root и onioneer соответственно.

Панель управления (консоль) Omega 2

После завершения настройки мы сможем попасть в панель управления Omega. Почему-то она называется консолью, но от привычного нам интерфейса командной строки она довольно далека :). На самом деле больше всего эта панель управления напоминает, по крайней мере мне, Launchpad на macOS. Давай попробуем разобраться, зачем нужна каждая из утилит.

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score!
Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя!
Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru»

Pledge US$ 75 or more About US$ 75

Starter Kit — Arduino Flavor

Dive into IoT development with the Arduino flavored Omega2 Starter Kit! With the included Arduino Dock R2, you can supercharge your projects by combining the familiar Arduino platform with the power & connectivity of the Omega2.

This kit includes everything you need to build 15 circuits that will teach you how to control LEDs, read digital and analog inputs, read data from a variety of different sensors, and control external components and displays.

Step by step instructions for building each circuit with the included parts will be found in the online Arduino-Flavored Starter Kit Guide.

Includes:

  • Omega2 Plus
  • Arduino Dock
  • Breadboard
  • 6″ USB Micro-B Cable
  • Solid Core Jumper Wires (x40)
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • 7 Segment Display
  • 74HC595 Shift Register
  • Sub-Micro Size Servo Motor
  • Standard Size Servo Motor
  • 10K Trimpot
  • TMP36 Temperature Sensor
  • Photo-Resistor
  • Buzzer
  • Keypad

Estimated delivery
Nov 2016

Настройка MJPG Streamer

Данная отвечает за копирование JPEG кадров.Обычно мы используем его для захвата видеокадров с USB-камеры и передачи их по IP. Например, приложение OnionOS Timelapse Camera использует эту утилиту для потоковой передачи видео с камеры, подключенной к Omega2, в браузер.

Используйте скрипт Onion для быстрой настройки mjpg-streamer без необходимости иметь дело непосредственно с файлом конфигурации.

Данная функция используется, чтобы восстановить все настройки стримера с приемлемыми параметрами по умолчанию:

onion  mjpg-streamer setup

Изменить  параметры для потока:

onion  mjpg-streamer <SETTING> <VALUE>

Настройка параметров для потока поддерживает следующие функции:

resolution <WIDTHxHEIGHT>
fps <number>

Чтобы изменить разрешение потока:

onion mjpg-streamer resolution <WIDTHxHEIGHT>

Например, чтобы установить разрешение потока до 800 × 600:

onion mjpg-streamer resolution 800x600

Чтобы изменить настройку FPS (кадров в секунду) потока:

onion mjpg-streamer fps <number>

Например, чтобы установить для потока FPS значение 40:

onion mjpg-streamer fps 40

Pledge US$ 74 or more About US$ 74

Starter Kit

Jump-start your IoT development with the Omega2 Starter Kit, it includes everything you need to create 11 circuits that will teach you how to control LEDs, read inputs, control and read external sensors and displays, learn Python, and much more.

Step by step instructions for building each circuit with the included parts will be found in the online Starter Kit Guide.

Includes:

  • Omega2 Plus
  • Expansion Dock
  • Breadboard
  • 6″ USB Micro-B Cable
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Solid Core Jumper Wires (x40)
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • SPDT Switch
  • TMP102 Temperature Sensor
  • 7 Segment Display
  • 16×2 LCD Screen
  • 74HC595 Shift Register

Estimated delivery
Nov 2016

Элементы платы

Процессор и память

Сердце Onion Omega2 — чип MediaTek MT7688 выполнен по технологии SoC (англ. System-on-a-Chip — система на кристалле). Кристалл основан на MIPS-архитектуре с тактовой частотой 580 МГц, низким энергопотреблением, поддержкой Wi-Fi 802.11n, а также блоками памяти RAM 64 МБ и 16 МБ Flash.

Индикаторный светодиод

Индикаторный светодиод уведомляет о текущем состоянии модуля:

  • быстро мигает — ожидает подключения Wi-Fi устройств
  • медленно мигает — осуществляет коммуникацию с другими устройствами
  • горит — подключён к Wi-Fi-сети
  • не горит — модуль выключен или неисправен

Wi-Fi антенна

Встроенная керамическая антенна в SMD корпусе. Позволяет передавать и принимать данные на расстоянии до 100 метров прямой видимости.

Разъём для внешней антенны

U.FL разъём для подключения внешней усилительной антенны. При подключении внешней антенны, модуль будет разделять мощность передачи равноправно на две антенны: встроенную и внешнюю. Что бы использовать внешнюю антенну на максимальной мощности, необходимо отключить внутреннюю антенну от модуля. Для этого удалите соответствующий резистор на плате.

При удалении резистора встроенная антенна перестанет функционировать. В итоге без внешней антенны модуль перестанет работать с Wi-Fi сетями вовсе

Перед отключением встроенной антенны от модуля, подумайте насколько вам это важно.

Pledge US$ 124 or more About US$ 124

Maker Kit

Take your IoT development into overdrive with the Omega2 Maker Kit. It includes everything from the Starter Kit and the Relay, Servo, and OLED Expansions, our three most popular expansions!

Build the same circuits as in the Starter Kit AND conduct 13 additional experiments using the Onion Expansions, including how to control servos, use an H-bridge to control a DC motor, write text and images to the OLED display, and control other high-powered circuits with the Relay Expansion.

Step by step instructions for building each circuit and running through each experiment will be found in the online Maker Kit Guide.

Includes:

  • Omega2 Plus
  • Expansion Dock
  • Servo Expansion
  • Relay Expansion
  • OLED Expansion
  • Breadboard
  • 6″ USB Micro-B Cable
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Solid Core Jumper Wires (x40)
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • SPDT Switch
  • TMP102 Temperature Sensor
  • 7 Segment Display
  • 16×2 LCD Screen
  • 74HC595 Shift Register
  • Sub-Micro Size Servo Motor
  • Standard Size Servo Motor
  • DC Motor
  • SN754410 H-Bridge IC

Estimated delivery
Nov 2016

Extending the Omega’s Available Memory

Железо использовал следующее: Omega 2+, Arduino Dock R2, microSD карта 32 GB SanDisc (вроде 4-го класса).

Примечание:

Если вы расширяли память Omega 2(+) при помощи USB флэшки, то вам в командах и тексте ниже необходимо заменить все SD-P1 на USB-A1 и все mmcblk0p1 на sda1

Итак, после расширения памяти Оmega 2 с помощью MicroSD флешки и настройки автоматического монтирования этой флешки после перезапуска (по статье на этом форме) необходимо создать swap-файл и настроить его автоматическую активацию при загрузке Операционной Системы. Для этого нам сначала нужно определиться с размером swap-файла. Я сделал его размером 1024 Мегабайта. Знаю много, но у меня флешка на 32 GB поэтому я решил, что не повредит  Вы же можете сделать как в оригинальной статье размером 256 MB.

Теперь нам нужно установить пакеты 

opkg update
opkg install swap-utils block-mount

После этого создаем сам swap-файл.

ВНИМАНИЕ!!! После ввода описанной ниже команды НИ В КОЕМ СЛУЧАЕ не выключайте вашу Omega 2(+) и не трогайте ее до самого окончания выполнения команды!!!

Если вы хотите сделать файл подкачки размером 1024 MB то в консоль введите следующую команду:

dd if=/dev/zero of=/tmp/mounts/SD-P1/swap.page bs=1M count=1024

Если же вы хотите сделать файл подкачки 256 MB, то в консоль введите следующую команду:
dd if=/dev/zero of=/tmp/mounts/SD-P1/swap.page bs=1M count=256

Теперь, когда Swap-файл был создан, нам нужно сказать Linux, чтобы он установил этот файл, как область подкачки, для этого вводим в консоль следующую команду:

mkswap /tmp/mounts/SD-P1/swap.page

Далее нам необходимо настроить автоматическую активацию файла свопинга (swap-файла) при загрузке Операционной Системы (ОС). Для этого открываем Editor (редактор) Omega 2 (+), находим папку etc, заходим в нее и находим в ней файл rc.local. Открываем файл rc.local и после строк: 

# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.

(Если у вас нет этих строк, не страшно, главное перед строкой exit 0)

но перед строкой:

exit 0

Вносим следующие строки:

### activate the swap file on an external USB drive

sleep 20 

SWAP_FILE="/tmp/mounts/SD-P1/swap.page"

if ; then
        /usr/sbin/swapon $SWAP_FILE
fi

И сохраняем файл.

Примечание: Лично в моем случае, хватает паузы и на 10 секунд (строка sleep 20), но на всякий случай я поставил паузу в 20 секунд. Пауза обязательна, поскольку выяснилось, что без паузы команда на активацию swap-файла проходит быстрее чем Операционная Система успевает монтировать саму флешку (возможно потому, что моя флешка 4-го класса, т.е. медленная).

Теперь необходимо перезагрузить нашу Omega 2(+) для того, чтобы проверить активируется ли swap-файл при загрузке Операционной Системы, для этого вводим в консоль следующую команду:

reboot

Какое-то время светодиод на самой Omegа 2(+) будет гореть, потом начнет мигать и после того, как он перестанет мигать и заного начнет гореть, нужно ввести команду:

free

После вы получите ответ, что-то вроде этого:

root@Omega-CC39:~# free
             total       used       free     shared    buffers     cached
Mem:        125748      32760      92988         88       5416      10468
-/+ buffers/cache:      16876     108872
Swap:      1048572          0    1048572

И если в строке Swap: у вас не три ноля а, что-то вроде этого:

Swap:      1048572          0    1048572

Работа с настройками OnionOS

Эта функция позволяет вам быстро проверить актуальность текущей версии OnionOS.

Для отображения информации о версии Omega2 и OnionOS:

onion  os version

Эта функция становится очень полезной, когда позволяет проверить текущую версию ОС, чтобы узнать, нужно ли запускать функцию обновления, выполнив:

onion os version

После вызова функции на экране появится следующее:

=== Version Info ===
Omega firmware: v0.2.2 b200
onion-os - 1.0.5-1
= OnionOS Apps =
oos-app-power-dock-2 - 1.0.1-1
oos-app-sensor-monitor - 1.0.1-1

Чтобы обновить OnionOS до последней доступной версии:

onion  os update

Если вы обнаружите, что используете не последнюю версию OnionOS, просто запустите команду обновления:

onion os update

На этом статья подошла к своему логическому завершению

Спасибо за внимание, и удачной компиляции!

Pledge US$ 74 or more About US$ 74

Starter Kit

Jump-start your IoT development with the Omega2 Starter Kit, it includes everything you need to create 11 circuits that will teach you how to control LEDs, read inputs, control and read external sensors and displays, learn Python, and much more.

Step by step instructions for building each circuit with the included parts will be found in the online Starter Kit Guide.

Includes:

  • Omega2 Plus
  • Expansion Dock
  • Breadboard
  • 6″ USB Micro-B Cable
  • Wall Charger 1A@5V Output
  • Plastic Carrying Case
  • Solid Core Jumper Wires (x40)
  • Multi-color LEDs (x20 assorted)
  • Resisters (x40 assorted)
  • Tactile Buttons (x12)
  • SPDT Switch
  • TMP102 Temperature Sensor
  • 7 Segment Display
  • 16×2 LCD Screen
  • 74HC595 Shift Register

Estimated delivery
Nov 2016

Onion Omega2+

The Omega2+ is the upgraded version of the Omega2. It comes packed with built-in Wi-Fi, a MicroSD slot, a Linux Operating System, and a powerful processor, among other things.

The Omega2 at a Glance

Omega2+ Specs
Processor 580MHz MIPS CPU
Memory 128MB Memory
Storage 32MB Storage
USB USB 2.0
MicroSD Slot Yes
WiFi adapter b/g/n Wi-Fi
GPIOs 18
PWM 2
UART 2
I2C 1
SPI 1
I2S 1

The Pins

Take a look at the article to learn more about the Omega’s GPIOs, multiplexing GPIO functionality, and the behaviour and requirements of the Omega’s special GPIOs.

The Operating system

The Omega2 runs the OpenWRT Linux operating system, based on the OpenWRT 18.06 release. OpenWRT is excellent for embedded Linux and networking applications. Included with OpenWRT is the OPKG package manager, that allows easy download and installation of various packages to extend the functionality of your device.

The Omega LED

The Omega’s amber System Status LED provides a visual indication of the Omega’s current state,

State LED Activity
Not powered Off
Booting/Updating Blinking
Up and running On

The Omega LED uses GPIO44, and can be programmed to do a number of cool things. You can learn more about the LED in

Reset GPIO

The Omega’s can be reset using GPIO38. When plugged into a Dock (e.g. Expansion Dock), this GPIO gives various functionality to the reset button found on docks. For example, a quick button press triggers the reboot command, whereas holding the button for about 10 seconds will trigger a factory reset command.

MicroSD Card Slot

The MircoSD card slot can be used to expand the Omega2+’s storage capacity to ridiculous levels. If 32MB is a problem for you, you can now hit it with a tactical warhead. To help you get started, there’s a guide on .

The slot can be found at the bottom of the Omega2+. To physically mount a MicroSD card, slide it into the slot, push it down until it clicks. If it pops all the way back up, just do it again, and it should stay.

The WiFi Antenna

The on-board antenna is a ceramic surface-mount chip antenna. It’s small but packs a punch, the Omega’s WiFi signal is able to travel up to 100m (300ft) line-of-sight outdoors.

The U.FL Connector

Connect an external antenna to the Omega’s male surface-mounted U.FL connector. An external antenna can be used to extend the range of WiFi connectivity or provide a very directional signal. When an external antenna is plugged in, the SMT and external antennas will split the transmission power, providing only half of expected gain. In order to use your external antenna at its maximum performance, you will need to modify your Omega by removing the 0 Ohm resistor that is located between the WiFi antenna and U.FL connector so all the power goes to the external U.FL antenna.

Follow the procedure outlined here to modify your Omega.
DISCLAIMER: Perform any modifications to your device very carefully and at your own risk. This procedure is difficult to undo, and will require the permanent use of an external antenna to have any sort of reasonable WiFi connectivity. If you damage your Omega during this procedure, Onion Corporation is not responsible.

Настройка выводов ШИМ

На Omega2 вы можете настроить определенный номер ШИМ сигнала: в качестве параметров можно установить рабочий цикл и частоту сигнала, либо отключить его.

Параметры для ШИМ сигнала задаются следующим образом:

onion  pwm <CHANNEL> <DUTY CYCLE> <FREQUENCY>

В этом случае применяется следующее:

  • CHANNEL — это номер канала ШИМ — может быть установлен на 0 (GPIO18) или 1 (GPIO19);

  • DUTY CYCLE- это рабочий цикл сигнала ШИМ, заданный в процентах от 0 до 100;

  • FREQUENCY- это частота сигнала ШИМ, выраженная в Гц.

Например, если вы хотите установить коэффициент заполнения 50% и частоту 80 Гц на канале 1 ШИМ (GPIO19), команда будет выглядеть так:

onion pwm 1 50 80

Чтобы отключить указанный канал ШИМ:

onion  pwm <CHANNEL> disable
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *