• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Админ

Администраторы
  • Публикации

    63
  • Зарегистрирован

  • Посещение

  • Days Won

    12

Все публикации пользователя Админ

  1. На ADC Expansion стоит ADS1115, как и на ардуиновском модуле. Может попробовать с ним?
  2. Обычно QR-коды представляют собой двухмерные штрихкоды, которые можно отсканировать любой камерой. Любой смартфон без труда справится с QR кодом. Из этой книги мы узнаем, как использовать Python, чтобы превратить текст в QR-код и вывести его на OLED Expansion. Получившийся в результате код можно отсканировать, чтобы прочитать закодированный текст. Если это закодированный URL, то большинство считывателей QR-кодов в смартфонах откроет этот URL в браузере. Очень удобно, если у вас сложный URL! Уровень навыков: начинающий Необходимое время: 10 минут Этот проект основан на коде, который полностью можно найти в хранилище Onion GitHub по этой ссылке. Что потребуется: Onion Omega2 или Omega2+ Любая док-станция Onion, которая поддерживает расширения: Expansion Dock, Power Dock, Arduino Dock Onion OLED Expansion 1. Подготовим все необходимое Ваш Omega2 должен быть готов к работе. Выполните все действия из инструкции по подключению Omega2, чтобы подключиться к WiFi и обновить последнюю прошивку. Для этого проекта необходима работа с командной строкой (терминалом) Omega2. Для того чтобы больше узнать о работе с командной строкой Omega2, прочитайте эту инструкцию. 2. Установим необходимые пакеты Нам потребуется поддержка для git, Python и модуля Onion OLED Expansion Python. Подключитесь к командной строке Omega и запустите следующую команду: opkg update opkg install python-light python-codecs pyOledExp git git-http ca-bundle 3. Скачиваем код Теперь нам нужно скачать код Python из GitHub, который и сделает всю основную работу. Подключитесь к командной строке Omega и клонируйте проект из GitHub при помощи следующей команды: cd /root git clone https://github.com/OnionIoT/oledQrCodeGenerator.git 4. Запускаем код Наконец, мы сможем создать несколько QR-кодов! Перейдите в директорию хранилища: cd oledQrCodeGenerator И запустите программу. Аргументом к скрипту является текст, который будет закодирован по шаблону QR-кода: root@Omega-18C2:~/oledQrCodeGenerator# python main.py 'Wow, my first QR Code' > Encoding 21 characters > Generated QR Code: 31x31 pixels > Doubled QR Code size: 62x62 > Initializing display > Setting display mode to inverted > Writing buffer data to display В результате, данные будут закодированы и отображены в виде QR-кода на OLED Expansion: Подробнее о программе Работа кода, которая остается за кадром: Кодирование введенного текста в матрицу, представляющую собой QR-код. Размер QR-кода зависит от количества введенного текста Конвертация матрицы QR-кода в данные, которые можно отобразить на OLED дисплее Отображение получившейся картинки на OLED дисплее Инициализация дисплея Инвертирование цветов отображения Отображение сгенерированного файла изображения Для более простого и быстрого сканирования была добавлена дополнительная опция: если QR-код маленький (меньше половины высоты OLED дисплея), то изображение будет увеличено в размере вдвое, чтобы каждый пиксель QR-кода высвечивался на OLED дисплее как четыре пикселя. QR-код, сгенерированный по умолчанию будет кодом версии 3 с низким уровнем коррекции ошибок. Код будет иметь размер 31х31 пикселей. Если количество текста, который нужно закодировать не вписывается в код версии 3, то программа выберет следующую подходящую версию кода. Более подробно узнать о версиях QR-кодов можно на сайте Wikipedia. 5. Использование кода в качестве модуля Python Код oledQrCodeGenerator можно также импортировать как модуль в ваши Python проекты! Функция dispQrCode() выполнит все те же действия, что были описаны выше. Небольшой пример, демонстрирующий, как использовать этот модуль: import sys sys.path.append("/root") import oledQrCodeGenerator print 'Now using the oledQrCodeGenerator' oledQrCodeGenerator.dispQrCode('Hello!') print 'All done!' Обратите внимание, что код выше предполагает, что код проекта может быть найден по следующему пути /root/oledQrCodeGenerator. К sys.path, который Python использует для поиска модулей, которые нужно импортировать, добавляется /root. Если строки sys.path.append("/root") нет, то Python вернет ошибку ImportError: No module named oledQrCodeGenerator, так как он не сможет найти модуль там, где обычно осуществляет поиск. Считывание QR кодов Совершенно не интересно видеть QR-код и не иметь возможности его прочитать, правда? Однако не стоит переживать, так как ваш смартфон прекрасно справиться с этой задачей и считает код с OLED: На Android, можно воспользоваться приложениями QR Code Reader и QR Barcode Scanner На iOS: QR Reader App Если в форме QR-кода зашифрован большой текст, то телефон может сканировать чуть дольше. Лучше всего здесь действовать методом проб и ошибок: попробуйте подводить телефон к OLED дисплею на разных расстояниях и под разными углами.
  3. Проверка
  4. с таким не сталкивался(
  5. Уважаемые гости форума omega-2.ru! Рады объявить о старте нового конкурса от интернет-магазина Амперо! Кто может стать участником? Любой желающий Что нужно сделать? Придумать и разработать устройство на Omega2, которое будет установлено в магазине Амперо, как один из примеров использования данного модуля. Какие предпочтения к устройству? Желательно использование какого-либо дисплея и сети Интернет. Включайте фантазию! Как выбирается победитель? Все желающие отправляют письма со своими идеями на почту konkurs@ampero.ru, после чего происходит отбор трех самых интересных из них. Три победителя разрабатывают устройства, а затем из них выбирается лучшее. Устройство, занявшее 1 место устанавливается в магазине Амперо, а победитель получает 10000 руб. Второе и третье место получают по 2500 руб, но для этого они должны будут написать кратенькую статью или сделать видео ролик о своем устройстве и выложить на нашем форуме (устройство остается у них). Каковы сроки проведения? Прием заявок (идей) с 15 июля по 10 августа. Разработка устройства тремя победителями с 11 августа по 30 сентября. -------------------------------------------------------------------------------------------- БОНУС! В период проведения акции на всю продукцию Omega2 в интернет-магазине Амперо скидка 10% ! При заказе необходимо указать в комментарии "Омега2 конкурс"
  6. Всем привет! Появилось в продаже новое расширение для Omega2 - RFID and NFC Expantion! Как понятно из названия Модуль RFID and NFC Expantion позволит нашей Омеге обеспечить как NFC, так и RFID-связь. RFID (Radio Frequency IDentification, радиочастотная идентификация) — способ автоматической идентификации объектов, в котором с помощью радиосигналов считываются или записываются данные, хранящиеся в так называемых транспондерах, или RFID-метках. NFC (Near field communication - «коммуникация ближнего поля», «ближняя бесконтактная связь») — технология беспроводной передачи данных малого радиуса действия, которая дает возможность обмена данными между устройствами, находящимися на расстоянии около 10 сантиметров.
  7. Добрый день, участники и гости форума! Компания Onion проводит опрос среди своих клиентов, какое из трех новых расширений Вы хотели бы увидеть?
  8. Ок, сообщим Ониону, пусть проверят.
  9. Добрый день. Тоже не совсем понял в чем вопрос)
  10. А по поводу веб-камеры особо и писать нечего)) Подключил и работает)
  11. Добрый день, уважаемые форумчане. В этой статье я постараюсь подробно и понятно описать процесс подключения и настройки миникомпьютера Omega 2. И так, начнем. В уроке я использовал следующие "ингредиенты": Omega 2 (можно использовать и Omega 2+) Платформа Power Dock (можно использовать Expansion Dock или Mini Dock) Кабель USB - микро USB В принципе, док-станцию (Power Dock, Expansion Dock и Mini Dock) можно не использовать, но тогда всю коммутацию придется осуществлять не с помощью удобного USB-кабеля, а с помощью пайки непосредственно к контактам Омеги. Прошу заметить, что в отличии от док-станции, у самой Омеги расстояние между пинами не стандартные 2.54 мм, а меньше. Приступаем к подключению. Вставляем модуль Omega 2 в док-станцию, кабель одним концом в микро-USB разъем Power Dock, другим в USB-порт компьютера. Должны замерцать 4 белых светодиода. Для включения Омеги измените положение микро-переключателя в правой части док-станции, после чего должен загореться синий светодиод на платформе и замигать светодиод на самом модуле Омега. Примерно через пару минут светодиод на модуле перестать мигать и будет гореть постоянно, это говорит о готовности Омеги к работе. ПОСЛЕ этого на компьютере посмотрите видимые сети Wi-Fi, там должен появиться новая с названием "Omega-XXXX", где XXX - это последние 4 цифры MAC-адреса вашей Омеги (указан на корпусе модуля). Нажимаем "Подключиться", введя стандартный пароль "12345678". Если подключились - радуйтесь, вы установили первый контакт с Omega 2 Далее открываем браузер и переходим по адресу: http://192.168.3.1 Должно появиться что-то такое: Клацаем "Start". В следующем окне вводим логин root и пароль onioneer. В следующем окне предстоит указать параметры Wi-Fi точки доступа, из которой наша Омега будет "подсасывать" интернет, это может быть, к примеру, роутер или смартфон с возможностью создавать точку доступа. Нажимаем "Configure WiFi" и Omega начнет пытаться подсоединиться к вашей точке доступа. После успешного подключения, в новом окне вам будет предложено зарегистрироваться в облачном сервисе Onion, этот шаг предлагаю добросовестно пропустить, нажав "Skip Step". Далее, оставив галочку "Install Console", нажимаем кнопку "Install Console". В следующем окне будет отображаться процесс установки консоли, после установки вы должны увидеть что-то такое: Если вдруг с английским у вас проблемы то переведу, что Омега просит вас обновить страницу. Обновляем страницу. Здесь вводим все те же логин root и пароль onioneer. И перед нами долгожданная консоль управления Омегой! Надеюсь, что было понятно и у вас все получилось. О работе с консолью вы можете прочитать в следующей статье 2. Работа с консолью Omega 2
  12. Интернет-магазин Ampero.ru предлагает небольшую, но приятную скидку 5% на всю продукцию. Для этого необходимо зарегистрироваться на нашем форуме и оставить 1 пост (не "12345", "абра-кадабра", "всем привет" и подобное) в любом разделе. При оформлении заказа необходимо в комментарии указать ссылку на пост.
  13. Получен ответ: Этот пакет добавлен в новой прошивке. Единственное изменение, нужно добавить еще один список пакетов в файл /etc/opkg/distfeeds.conf. Просто в конце этого файла добавить следующую строку: src/gz omega2_telephony http://repo.onion.io/omega2/packages/telephony После чего сохранить файл и обновить список пакетов с помощью opkg update команды. По завершении операции, asterisk пакет будет доступен к загрузке, и еще, чтобы посмотреть список всех доступных пакетов Askerisk, можно использовать opkg list | grep asterisk комманду которая позволит увидеть доступные пакеты.
  14. Добрый день. Сделали запрос Onion'у.
  15. Они пока не додумались, что друг друга тоже можно подделывать))
  16. Добрый день. Товарищи китайцы с алиэкспресс еще до омеги не добрались. А если доберутся то врятли там будет дешевле. Сейчас можно купить в этих магазинах.
  17. Производитель утверждает, что никаких ограничений по обьему памяти и скорости нет.
  18. Попробуйте поменять права доступа для папки WWW в корне омеги на 777. Сделать это можно через "проводник" WinSCP. Про него недавно писали здесь:
  19. Друзья, появилась новая версия прошивки Омеги! Изменения коснулись интерфейсов I2S и SPI, а также драйвера WiFi, который теперь называется "WARP CORE" и включает в себя новые функции, такие как автоматическое сетевое переключение, автоматическое определение сетевого шифрования, поддержку скрытых SSID и другие новые функции и усовершенствования, которые позволят пользователям более легко подключаться к Wi-Fi.
  20. Omega2 — это отличная платформа, чтобы научиться работать с электроникой, писать программы и взаимодействовать с системами Linux. Давайте начнем с нескольких проектов, чтобы лучше познакомиться Омегой. Моменты, которые мы охватим в проектах для начинающих: Использование скриптов для внедрения логики и выполнения специфических действий Контроль внешней электроники при помощи Omega2 Проекты Проекты для тех, кто только начинает работать с Omega: Азбука Морзе на светодиоде. Для нашего самого первого проекта мы напишем скрипт, который берет текст, конвертирует его в код Морзе и показывает сообщение в формате азбуки Морзе при помощи встроенных светодиодных индикаторов. Светофор на светодиодах. Начнем создавать проекты с внешней цепью и сделаем миниатюрный светофор с несколькими светодиодными индикаторами.
  21. Здравствуйте. Производитель на вопрос о 3G/4G модемах рекомендует использовать это: https://hologram.io/nova/ но в тоже время сообщает, что сами не тестировали.
  22. Приветствую посетителей форума Omega-2.ru! Сегодня хотел бы рассказать об очень важном моменте при использовании Омеги - расширение ее Flash-памяти. Сразу Вам скажу, что если Вы хотите поковыряться с Омегой, установить различные пакеты, интерпретаторы языков и т.д. то Вам однозначно понадобится увеличить память с помощью USB-накопителя (в простонародье "флешки") либо MicroSD-карты (только для Omega2+). Тем более, что сделать это не сложно и, слава прогрессу, по деньгам это обойдется не дорого. Внимание! После проведения нижеописанных процедур ваш накопитель будет отформатирован (формат ext4), и соответственно все данных на нем будут удалены. И так приступим. Для начала убедитесь, что версия установленного программного обеспечения (Firmware) не ниже 0.1.9 (b149), проверить это можно в настройках в консоли. Убедившись, подключаем флешку в USB-порт, либо MicroSD карту в соответствующий слот. Далее надо понадобится использование Терминала (Terminal) и Редактора (Editor), если Вы не знаете,что это - читайте урок 3. Знакомство с Терминалом и Редактором Omega 2. И так, открываем Терминал, авторизуемся, затем последовательно вводим команды: opkg update Данная команда скачивает список пакетов, которые могут быть установлены. Рекомендуется всегда выполнять эту команду перед установкой пакета и других манипуляциях с пакетами. opkg install e2fsprogs Данная команда устанавливает 3 необходимых пакета: kmod-usb-storage-extras, e2fsprogs и kmod-fs-ext4 По умолчанию, устройство монтируется по адресу: USB: /tmp/mounts/USB-A1 MicroSD: /tmp/mounts/SD-P1 Демонтируем накопитель, с помощью команды umount, например: umount USB-A1 Обратите внимание на написание команды: НЕ uNmount, как я по началу писал, и не понимал почему не работает Если же Омега говорит что не находит устройство, то просто пропустите шаг. Теперь Omega 2 должна стать готовой к форматированию. С помощью Редактора (Editor) заходим в каталог /dev и узнаем как называется наш накопитель, по умолчанию это: USB: sda1 MicroSD: mmcblk0p1 Выполняем следующую команду с использованием названия накопителя, например: mkfs.ext4 /dev/sda1 Нажимаем y для продолжения. В случае с USB-флешкой в терминале должна появиться примерно следующая информация: root@Omega-7ADD:/tmp/mounts# mkfs.ext4 /dev/sda1 mke2fs 1.43.3 (04-Sep-2016) /dev/sda1 contains a vfat file system Proceed anyway? (y,n) y Creating filesystem with 3784448 4k blocks and 946560 inodes Filesystem UUID: f5ca350a-d8e2-4334-8aa2-ee17d623c444 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done Если у вас появилось что-то похожее, то последовательно вводим следующие команды (пример для USB-накопителя): mkdir /mnt/sda1 Команда создает папку sda1 в каталоге /mnt mount /dev/<device name> /mnt/sda1 Эта команда монтирует наш накопитель по адресу нашей новой папки. После чего выполняем команду по переносу каталога /overlay на накопитель (пример для USB-накопителя): mount /dev/sda1 /mnt/ ; tar -C /overlay -cvf - . | tar -C /mnt/ -xf - ; umount /mnt/ Теперь делаем монтирование флешки автоматическим при запуске Омеги: opkg update opkg install block-mount block detect > /etc/config/fstab После этого с помощью Редактора (Editor) открываем файл /etc/config/fstab и редактируем следующие строки: option target '/mnt/<device name>' на option target '/overlay' затем option enabled '0' на option enabled '1' Сохраняем файл и выполняем команду: reboot Если вы все сделали правильно, то можете смело заходить в настройки в консоли и с радостью наблюдать, как увеличилось ваше файловое пространство!
  23. Можно ли использовать python 3 Вы имели в виду?
  24. Пример устройства на Omega2: интерактивный экран для мониторинга событий на youtube канале, времени и состояния погоды.