LINUX.ORG.RU

Arduino


40

6

Всего сообщений: 6

Дошли руки до умной дачи

 , , , ,

Занесло во времена масочного режима в деревню, туда, где тихо и спокойно, птички щебечут, лоси, зайцы и полудикие лошадки гуляют. В общем обстановка настраивает на творческий лад. Да так там и остался (шутка, но отчасти)))). Не думал, что решусь попробовать что-то автоматизировать, учитывая, что ближайшие базовые станции находятся примерно в 20км и первое время пришлось пришлось разбираться как работает мобильная связь, какие и где стандарты используются и какие антенны бывают. После очень долгих экспериментов заново изобрел антенны и для звонков с медленным 2g интернетом на частоте 900Mhz, и для более быстрого, но не всегда стабильного 4g интернета на частоте 800Mhz (band20). Такая же антенна почти без изменений используется и для цифрового ТВ DVB-T2. Кстати, интернет одно время ловился просто на смартфон, лежащий внутри такой антенны. И это при расстоянии до БС 20км. Но потом, что-то поменялось и помех стало больше, пришлось ставить самодельную вышку и покупать модем.

Из железа в наличии:

Старый нетбук без экрана с CRUX и такой же старый монитор. Но встроенный PATA SSD диск накрылся окончательно, как собственно и CRUX для старых компьютеров, требуя для сборки 64 битное мощное железо. Теперь работаю с флешки на PorteusOS и подобных дистрибутивах.

Одноплатник Onion Omega2 с OpenWRT 23.05. Пока используется как повторитель сигнала и собирает данные с вебкамеры с дальнейшей пересылкой данных в облачный диск.

Роутер Билайн N300 прошитый на модифицированную прошивку OpenWRT планируется тоже для чего-то, так как работает нормально, но проблема с обновлениями и установкой модулей ядра. Подключен 3G модем к ещё одному оператору, но нужно ещё одну антенну изобретать под 1700-1800Mhz для стабильной связи.

Контроллер NodeMCU v3 на чипе ESP8266 с WiFi. Планируется использовать по максимуму, так как идеально цепляются датчики и низкое потребление.

Разные датчики в процессе доставки

Проблемы, с которыми уже посчастливилось столкнуться:

Оказывается веб камеры бывают UVC и non-UVC. Но своей наивности начал использовать попавшую под руку non-UVC камеру и это отправило меня в накаут на пару недель, чтобы понять что такое UVC и в попытках запустить такую камеру на OpenWRT. В итоге взял почти даром другую, но UVC камеру и без проблем подключил её к одноплатнику Onoion Omega2 с выведенным USB.

Куча стандартов и решений. Зачем нужен этот Зигбии (ZIGbee) для меня непонятно. Видимо его решения потребляют меньше энергии на сколько-то процентов. Из ZIGbee у меня только датчик температуры и влажности с дисплеем, но без хаба он бесполезен.

Проблемы с разницей напряжений у датчиков и устройств, к которым они подключаются. Может быть 3.3v, 3.0v, 5v и тому подобное. Такую мелочь нужно как-то решать, иначе может не заработать.

Проблемы со связью. БС настроены и обслуживают только ближайших абонентов, а они соревнуются в каких-то невероятных скоростях. Когда других хотя бы почту проверить нужно. Но настройки БС таковы, что удаленные абоненты «сбрасываются». Кстати, во многих удаленных местах есть оптоволокно от ростелеком для проведения выборов и прочего, но нет БС. Как-то нелогично.

Что уже понравилось:

Ардуино подобные контроллеры годятся теперь не только для школьных поделок, но и для серьезных вещей. NodeMCU v3 (ESP8266 с WiFi на борту) был прошит прямо через сайт проекта TASMOTA их прошивкой и без проблем начал передавать данные с подключенного датчика температуры и влажности DH11 на поднятый по такому случаю сервер MOSQUITTO. Сервер поднят на VPS. С одноплатником Omega2 датчик не заработал, требую, вероятно, дополнительных манипуляций с резисторами или ещё чем-то.

Очень понравилась концепция MQTT. Это просто песня, чем-то похоже на блокчейн. Есть даже мессенджеры, использующие брокеров MQTT. То есть вещь простая и очень универсальная. Зачем вообще нужны решения от корпораций с их отдельными экосистемами, если можно большинство задач решить при помощи MQTT и сценариев. Чтобы добавить в Алису не поддерживаемое устройство нужно буквально на голову встать и напечатать так левой рукой навыки, ну и так далее.

Конечно, OpenWRT. Хотя у дистрибутива были проблемы с концепцией дальнейшего развития, но они миновали сложные времена. На мой взгляд на данный момент OpenWRT - самый трушный Linux, работающий на множестве платформ и не превратившийся в громоздкую ОСь для датацентров.

Чего хотелось бы

1 Полив и набор воды для него автоматический. 
2 Обязательно автоматическое проветривание теплиц путем открытия окон и/или вентиляторами, а теплиц уже три. 
3 Также в перспективе подогрев и подсветка в зимней заглубленной теплице в виде землянки.
4 Безопасность в доме.
5 Умное освещение по периметру.
6 Прочее, прочее, прочее.

P.S. Выбираются максимально дашманвские решения в силу текущих, да и будущих приоритетов.

poshat
()

Еще один аппаратный мониторинг

 ,

В подмогу вот этому девайсу сделал еще один. Показывает загрузку процессора, количество занятой памяти и трех LA до 10 (после 10 загорается лампа «Overflow»). Внутри Arduino Micro, на компе - питоновый софт, который забирает статистику с сервера. Передняя панель сделана методом ЛУТ`а, покрашена и отполирована для получения узора. Индикаторы с ебея, с переделанной шкалой и подсветкой. Остальные мелочи с радиорынка. Корпус - коробка от чая.

Больше фоток тут: http://fotki.yandex.ru/users/mdevaev/album/398840/

А тут - инструкция по сборке: http://liksys.livejournal.com/4830.html

liksys
()

Сифон

 , , , ,

У меня стоит отдельный сервер с рторрентом, и захотелось мне мониторить показатели отдачи и загрузки. Ну и лимит скорости настраивать. Скрипты и графики - это скучно, поэтому запилил вот хардварное решение. А чтобы уж совсем Ъ, стилизовал под Bioshock Infinite.

Девайс показывает скорость в мегабитах (в диапазоне 0-100 или 0-1000, в зависимости от положения переключателя диапазонов) и может устанавливать ограничение скорости (черные ручки по краям панели).

Внутри работает ардуина, которая обменивается данными с демоном на компе, который ходит за информацией по XMLRPC на сервер с рторрентом.

Туча фоточек девайса есть тут: http://fotki.yandex.ru/users/mdevaev/album/339302/

А тут - инструкция по сборке: http://liksys.livejournal.com/4212.html

liksys
()

LORduino

 , , ,

Я заводил ночью соответствующую тему в Talks, но народ тут предлагает скрин закинуть. Так что — дубль. Но с картинкой.

Под влиянием темы С днём программиста от craftduino! я тут такое слепил:

http://home.balancer.ru/lorduino/

Раскладка по времени примерно такая вышла:
— Подцепить к Arduino индикатор — около получаса или часа. Это не сегодня делал.
— Написать скетч, который берёт с USB serial данные и выводит на экран — минут 15
— Попытка придумать, что вывести на экранчик вразумительного, чтобы выложить на ЛОР скрин в ответ на предыдущий топик и эксперименты, в которых я пытался выдернуть ЛОР, привести в приятный вид и вывести в 20x4 в транслите — около часа.

В итоге ничего приятного глазу получить не удалось. Но в голове родилась идея. Разрешить постить посторонним. И показывать результат по веб-камере.

— Эксперименты по организации трансляции — часа два, если не три o_O , пока не удалось собрать на коленке приемлемый результат.
— Написание скрипта, который бы помещал результат из формы в Ардуино — 10 минут

Тут пришла мысль реализовать в приятном виде и с историей.
— Реализация «чата» — 30 минут.
— Доводка до уровня полноценного чата, с AJAX — ещё минут 30
— Война с багами и ограничениями трансляции видео, входного буфера Arduino и т.п. — часа два-три.

Ловите итог :)

Состав программно-аппаратного комплекса:
— Arduino Nano
— LCD 20x4 4-х битный, Китай
— Microsoft WebCam HD-5000
— Gentoo (фронтенд), Ubuntu (бэкенд)
— VLC (трансляция)
— PHP, Bootstrap 3, jQuery, Flowplayer, BORS©

Так как-то :) Всё свалено в кучу и в аппаратом, и в программном, и в системном смысле. Но, вроде, работает. Хотя не знаю, как оно пойдёт из-за NAT'а.

KRoN73
()

С днём программиста от craftduino!

 

Послеобеденная лень.

qbbr
()

Место отдыха

 ,

Собственно, срач.

В доке thinkpad x220, за ним - пускалка крайзисов и по совместительству хакинтош. В старый корпус не влезло, новый покупать было лень. Обе машины подключены через kvm к NEC EA243WM, удобно переключаться во время пересборки мира и тп. Играюсь с приехавшей ардуриной (ехала 3 месяца, трекинг завис на экспорте, уже и не рассчитывал, но почта России превзошла мои ожидания). Мультиметр Appa. Внезапно хорошая островная клавиатура. На ноуте гента, флакс.

vvviperrr
()