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

Alexey

Moderators
  • Content count

    43
  • Joined

  • Last visited

  • Days Won

    16

Everything posted by Alexey

  1. Интересно Если плату сделать двухсторонней, то габариты можно уменьшить почти в 2 раза.
  2. Это да. Но уже можно найти и разъемы 2 мм. Хотя для розницы с док станциями омега все равно дороговата И еще один нюанс: Орандж пи - под андроид, а не под линукс. Выписка из описания: "Также, плата Orange Pi 3G-IoT не поддерживает операционную систему Linux." даже если туда воткнуть линукс. то запаришься решать пробюлемы с дровами на wi-Fi и 3g модем
  3. Вот вырезка из урока в библиотеке этого форума Настройка выводов ШИМ На Omega2 вы можете настроить определенный номер ШИМ сигнала: в качестве параметров можно установить рабочий цикл и частоту сигнала, либо отключить его. Параметры для ШИМ сигнала задаются следующим образом: onion [OPTIONS] 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 [OPTIONS] pwm <CHANNEL> disable
  4. Как показывает практика, это вряд ли но омега 2 пока остается достаточно дешевым проектом, если использовать в производстве без док станций.
  5. Здравствуйте. Это урок по созданию файла подкачки (Swap-файл). Помог мне с решением основной проблемы мой коллега администратор. Ссылки на первоисточник: Extending the Omega’s Available Memory https://docs.onion.io/omega2-docs/extending-omega-memory.html Железо использовал следующее: 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. Теперь нам нужно установить пакеты swap-utils и block-mount, для этого вводим команды: 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 [ -e "$SWAP_FILE" ]; 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 То вы все сделали правильно и файл подкачки (swap-файл) у вас активируется при загрузке.
  6. Выложите, пожалуйста, измененный файл под Python 3 в этой теме, чтобы другие могли его просто скачать, а не переделывать сами вручную.
  7. Вы уверены, что при импорте указали название модуля правильно? Возможно он называется не "onionGpio", а "pyOnionGpio"? Скорее всего у вас ошибка в названии модуля при вызове его в Python 3.
  8. Ясно, вы работаете над коммерческим проектом. Я рекомендую вам использовать отдельный раздел, тогда ОС, действительно останется жива после "затирания до дыр" и хоть часть данных можно будет вынуть при работающей на Омеге ОС. При неработающей ОС это сделать намного сложнее, поскольку жесткий диск, как из компьютера не достанешь Ну и соответственно в зависимости от того в чем вы собираетесь хранить данные вы можете регулировать длительность жизни вашего устройства.
  9. Существует бесплатная База Данных PostgreSQL для различных ОС, включая Windows и Open WRT. Она конечно не имеет всех возможностей в Open WRT, но ее вполне можно использовать для хранения данных. Ее можно установить на флешку и тогда не придется обращаться к конкретным кластерам и секторам накопителя. Это позволит продлить жизнь флешке (SD карте, если у вас Omega 2+) даже проведением элементарной дефрагментацией, хотя и без нее флешка проживет дольше чем если обращаться к секторам памяти и кластерам напрямую. И, для обеспечения сохранности данных (в случае если флешка все-таки сдохнет) можно раз в определенный период синхронизировать Базу Данных с Базой Данных, например на вашем домашнем компьютере.
  10. Здравствуйте. Не могу открыть вашу схему. В смысле картинка не прогружается. Вы хотите использовать скрипты? Не желаете питоном воспользоваться для решения этой задачи? И какую конкретно команду вам нужно ввести?
  11. Вы еще забываете, что Raspberry ОС ставит на SD карту, а это очень сильно снижает надежность центра управления дачной (да любой малодоступной) автоматизацией. Реалтеки и Esp не линуксовые микокомпьютеры, а микроконтроллеры. Я в свое время пробовал развернуть необходимый мне функционал на ардуине, так проблем было куча, с работой в интернете с синхронизацией времени с серверами точного времени да и не намного дешевле все вышло, поскольку для ардуины шилд GSM/GPRS стоит 2500 нормальный. Ну и функционал значительно меньше чем в Омеге да и писать дольше. Вобщем, пока для меня Омега лучше чем прсто mt7688. Времени экономит больше, поэтому я готов переплатить 500 рублей (даже 1500 с учетом шилда), чтобы сэкономить свое время и иметь возможность использовать ардуиновские шилды, которые у меня уже есть. Если будет стоять задача промышленного производства с максимально низкой ценой, я обязательно воспользуюсь вашим советом и рассмотрю вариант использования mt7688. спасибо за совет
  12. Вы забываете про потребление тока
  13. Из представленных вами первый только лучше по характеристикам, но по цене не сильно уступает (учитывая доставку). Сделан он для промышленного производства, поскольку нет ножек и нет шилдов. А вот для себя, для дома не всем подойдет, поскольку много тех, кто не умеет (или не хочет :)) платы разводить, вытравливать. да если и заняться изготовлением собственных шилдов все равно нужно будет закупать разъемы, компоненты, которые тоже стоят денег (некоторым еще за пересылку платить придется, поскольку радиодетали не во всех городах продаются те, что нужны). Но спасибо за интересный пример, как-нибудь гляну
  14. Ну Raspberry Pi 3 еще дороже, больше и потребляет энергии больше. На мой взгляд это отличный линукс сервер для дачной и домашней автоматизации, робототехники и т.д. Особенно мне нравится, что у него встроенная память, на которую ставится линукс. Я не встречал микрокомпьютеров со встроенной памятью, обычно ОС ставится на SD карту или USB флешку. Встречал микрокомпьютеры к которым можно подключать внешний жесткий диск, но ОС все равно на SD карте Да и потребление питания у него всего до 500 мА Подключить к нему можно, как ESP, датчки с Wi-Fi, так и МК вроде Arduino. Поэтому считаю, что Omega 2+, на сегодняшний день, самый маленький, самый дешевый и самый подходящий Микрокомпьютер для решения моих задач.
  15. Ну так они на платах расширения и зарабатывают. Т.к. на Омеге они много заработать не могут, поскольку заявили, что это дешевый продукт (изначально цена была 5 $), то зарабатывать они могут только на платах расширения и наборах. Поэтому тут. на усмотрения покупателя, хочешь сам платы трави и паяй, хочешь покупай.
  16. На чем драйвер тебе писали и по какому интерфейсу соединена Omega с Лентой RGB?
  17. Отличная работа, молодец
  18. Здравствуйте. Я не понял в чем вопрос? Предполагаю, что запрос разработчикам может задать админ, но судя по всему он в отпуске или еще где
  19. Здравствуйте. Планирую использовать Omega 2+ c Arduino Dock R2 на даче в качестве сервера управления автоматизацией полива, теплицей и т.д. Разумеется интернет через Wi-Fi не подключить в виду отсутствия такового. Поэтому решил, что лучше использовать GPRS (3G, 4G) модем МТС, но не знаю, как его подключить к Omega 2+. Слышал также, что на линуксе модемы периодически "виснут", поэтому решил, что исправить эту проблему можно отключая и включая питание USB порта Omega 2+, в случае длительной задержки ответа от модема или постоянной выдачи ошибок. Если у кого есть подобный опыт, прошу поделиться знаниями.
  20. Вот и я также решил, только реле я вставлю в питание розетки 220В и буду отключать вместе с адаптером (сетевым фильтром) питания 220В-USB (5В) Просмотрев инет нашел еще один любопытный ответ на тему обесточивания USB. Оказывается по какому-то стандарту питание на USB порт должно подаваться ПОСТОЯННО. Отсюда просьба к Админу форума: Пожалуйста, спросите у разработчиков, существует ли способ программно отключить питание на Omega 2 (+) (сделать так, чтобы на контакте разъема USB-A на Omega 2(+) 5В стало напряжение GND либо просто размыкалась цепь питания USB)? И если нельзя, то предложить им реализовать такую функцию в дальнейших версиях Omega (поскольку реализация программной возможности напрямую зависит в первую очередь от аппаратной).
  21. На Линуксовых ОС Производитель сам говорит, что виснут модемы и некоторые модели (по их заявлению) они доработали (по моему 173), но теперь модель называется по другому. Я в принципе и планировал решить проблему с зависанием скриптом, который будет отключать питание USB порта в случае если не может пингануть определенные сервера (которые всегда доступны для пинга). Несколько серевреров, для того, чтобы в случае возникновения проблем на одном из них, скрипт не решил, что завис сам модем Но после долгого поиска в интернете модемов, описания их работы в различных ОС, возможностей и т.д. я решил, что немного переплачу, но избавлю себя от лишних проблем Поэтому и остановился на этом с Wi-Fi, который я тоже могу скриптом рестатровать через модуль, который у меня уже есть
  22. Спасибо за ответ. Интересный подход, правда у меня не было модема 3G/4G, поэтому я и выбирал из того, с каким будет меньше заморочек. Нашел, как E173 использовать и т.д., но вот пляски с бубном меня не устраивали в том случае если с модемом будут проблемы. А так, как даже производитель не гарантировал отсутствие зависаний модемов в линуксовых ОС, я остановился на Huawei e8372 с WiFi. Модем, который я выбрал исключает все вами описанное и ничего перенастраивать не нужно. Но спасибо за информацию, буду иметь ввиду в дальнейшем.
  23. Решил проблему с модемом. Приобрел модем Huawei e8372 с WiFi: https://gsm-repiteri.ru/prodazha/3g4g-modemy/modem-3g-4g-huawei-e8372-s-wifi Стоимость самого модема 2 900 рублей в день написания этого поста, НО имейте ввиду, что доставка у них стоит в ДВА РАЗА ДОРОЖЕ чем запрашивает компания перевозчик и НИ В КОЕМ СЛУЧАЕ не заказывайте доставку Наложенным платежом, поскольку за отправку денег продавцу почта России возьмет с вас еще не малые деньги (В моем регионе это 11% от суммы). Например до моего региона доставить почтой России стоит 350 рублей, они же взяли с меня 700 рублей. Компанией СДЕК стоит доставить в мой регион 500 рублей, они предлагали мне доставку за 1080 рублей (если нужно срочно, то компания СДЕК доставляет очень быстро, хоть и дороже чем почта России). Найдете где продают дешевле (включая доставку) поделитесь, пожалуйста ссылочкой Чем же хорош этот модем и почему я остановил свой выбор 3G/4G модема именно на нем? Дело в том, что этот модем: 1) Поддерживает все стандарты от GPRS до 4G LTE 2) Раздает интернет по Wi-Fi (до 10 устройств к нему можно подключить). Следовательно не нужно перенастраивать Omega 2(+) для работы с модемом через USB порт и не понадобятся дополнительные затраты на активный USB-хаб, особенно если вы используете USB флешку для расширения Памяти Omega 2(+). Отсутствие USB модема в USB порту Omega 2(+) также решает проблему с зависанием модема в линуксовых ОС. 3) Модем не заблокирован каким-либо одним оператором, а может работать с сим картами всех операторов в мире (по заявлению то ли продавца, то ли разработчиков). У меня с МТС точно работает 4) Модем Huawei e8372 с WiFi может подключаться и работать от любого USB порта (Хотя в документации к модему написано, что его следует подключать только в фирменный блок питания, который поставляется отдельно), т.е. можно взять любой хороший блок питания с USB разъемом, включить в него модем, вставить в розетку или в разъем в автомобиле и он сразу (на включение самого модема и запуск его операционной системы требуется несколько секунд), без дополнительных настроек начинает работать. (Пароль от Wi-Fi находится под крышкой модема.) Соответственно при аппаратном зависании самого модема, его можно будет перезагрузить по питанию через модуль реле http://ampero.ru/product/relay-expansion-modul-rele-dlya-omega-2-plus для Omega 2(+) (ну или можете купить модуль реле для которого требуется управление не по I2C, а отдельная ножка контроллера (Omega 2 (+)) для управления реле от 3,3 В) если подключить розетку и воткнуть в нее фильтр питания модема. 5) У модема Huawei e8372 с WiFi есть WEB интерфейс в который можно войти по Wi-Fi и там можно не только менять пароли к Wi-Fi, доступу к Web интерфейсу и т.д., настраивать протоколы, но и включить фильтр по MAC адресам!!! в фильтре есть возможность внести MAC адреса устройств и настроить модем так, чтобы он либо давал доступ к Wi-Fi всем устройствам, кроме тех, что находятся в фильтре, либо давал доступ ТОЛЬКО тем устройствам, чьи MAC адреса находятся в списке. Второй пункт очень поможет, если вы решите собрать на Omega 2(+) автоматизированную систему управления чем-либо или сигнализацию, в общем если вы захотите ограничить список устройств, с которых можно будет выйти в интернет через ваш модем, не только логином и паролем, но и аппаратно. 6) На борту модема есть слот для MicriSD карты до 32 GB и в настройках (через Web интерфейс) можно настроить общий доступ к этой карте (разумеется с учетом фильтра если вы его включили). Т.е. на эту карту можно дублировать важную информацию с вашей автоматизированной системы или сигнализации. Вобщем я свой выбор остановил на модеме Huawei e8372 с WiFi. Если у кого есть другие предложения делитесь ссылками
  24. Я так понял, вы хотите использовать Omega 2 в качестве драйвера к ленте? Тогда точно не подскажу. Если вы хотите просто управлять как-либо драйвером к ленте, а тот в свою очередь должен управлять самой лентой, то вариант с LED Master mini Rev. 18 вполне подойдет. Плюс на этом драйвере есть RF канал, можно его использовать для удаленного управления лентой, правда нужно будет передатчик к Omega 2 подключить.
  25. Здравствуйте. Не уверен, что помогу, но попытаюсь. Как конкретно вы хотите управлять светодиодной лентой? Я так понял это не просто включение/выключение В этом видео: Говориться про управление контроллером LED Master mini Rev. 18 А его уже можно настраивать по USB порту с Omega 2(+)