Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Raspberry Pi Zero

С этим тегом используют

Raspberry pi Все
514 постов сначала свежее
GlebSiverov
GlebSiverov
5 лет назад

Накамерный рекордер своими криворучками. Prores, 10 bit, 422⁠⁠

Уже неделю мне не дает покоя замутить собственный видеорекордер по типу Atomos'ов. Тема с его покупкой, понятное дело отпадает.
Так вот основная идея в чем: берем плату видеозахвата, которая может тянуть изображение с камеры по hdmi и переносить это изображение на устройство, способное кодировать и сохранять данные данные. В качестве такого устройства подумываю применить какой нибудь микрокомп, типа Малины 4.
Естественно нужно получить видео высокой четскости, 4к, 10 бит, 422, prores и остальные плюшки, на которые фапают многие видеографы.
Вот тут и встает куча вопросов:
1. Какую плату видеозахвата применить, чтобы не упороть качество.
2. Может ли малина кодировать в prores.

Накамерный рекордер своими криворучками. Prores, 10 bit, 422 Raspberry pi, Своими руками, Рекордер, Видео, HDMI, Prores422, Видеограф, Canon
[моё] Raspberry pi Своими руками Рекордер Видео HDMI Prores422 Видеограф Canon
11
49
antexdom
antexdom
5 лет назад
Arduino & Pi
Серия Контроллер интернет вещей AntexGate

SCADA на Raspberry: миф или реальность?⁠⁠

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Winter Is Coming. На смену программируемых логических контроллеров (ПЛК) постепенно приходят встраиваемые персональные компьютеры. Это связано с тем, что мощности компьютеров позволяют одному устройству вобрать в себя функционал программируемого контроллера, сервера, и (при наличии у устройства выхода HDMI) еще и автоматизированного рабочего места оператора. Итого: Web-сервер, OPC-часть, база данных и АРМ в едином корпусе, и всё это по стоимости одного ПЛК.


В статье рассмотрим возможность применения таких встраиваемых компьютеров в промышленности. Возьмем за основу устройство на базе Raspberry Pi, поэтапно распишем процесс установки на него открытой бесплатной Open Source SCADA-системы российской разработки — Rapid SCADA, а также разработаем в ней проект абстрактной компрессорной станции, в задачи которой будет входить удаленное управление компрессором и тремя вентилями, а также визуализация технологического процесса производства сжатого воздуха.


Сразу оговоримся, что задачу можно решать двумя вариантами. Принципиально они не отличаются друг от друга никак, вопрос лишь в эстетической и практической составляющей. Итак, нам необходимо:


1.1 Первый вариант подразумевает наличие непосредственно самого Raspberry Pi 2/3/4, а также наличие USB-конвертера в RS485 (так называемого «свистка», который можно заказать с Alliexpress).

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 1 — Raspberry Pi 2 и USB-конвертер в RS485


1.2 Второй вариант включает в себя любое готовое решение на базе Raspberry, рекомендованное для инсталляций в промышленных условиях cо встроенными RS485 портами. Например, такое, как на рисунке 2, на базе модуля Raspberry CM3+.

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 2 — Устройство AntexGate



2. Устройство с Modbus на несколько управляющих регистров;


3. ПК на Windows для конфигурирования проекта.


Главы статьи:


Часть I. Установка Rapid SCADA на Raspberry;

Часть II. Установка Rapid SCADA на Windows;

Часть III. Разработка проекта и его загрузка на устройство;

Выводы.


Часть I. Установка Rapid SCADA на Raspberry


1. Заполняем форму на сайте Rapid Scada для получения дистрибутива и скачиванием последнюю версию для Linux.


2. Разархивируем скаченные файлы и копируем папку «scada» в директорию /opt устройства.


3. Кладем три скрипта из папки «daemons» в директорию /etc/init.d


4. Даем полный доступ трем папкам приложения:


sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log
sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage

⠀5. Делаем скрипты исполняемыми:


sudo chmod +x /opt/scada/make_executable.sh
sudo /opt/scada/make_executable.sh

⠀6. Добавляем репозиторий:


sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

⠀7. Устанавливаем Mono .NET Framework:


sudo apt-get install mono-complete

⠀8. Устанавливаем Apache HTTP-сервер:


sudo apt-get install apache2

⠀9. Устанавливаем дополнительные модули:


sudo apt-get install libapache2-mod-mono mono-apache-server4

⠀10. Создаем ссылку на Web-приложение:


sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada

⠀11. Из скаченного архива в папке «apache» копируем файл scada.conf в директорию /etc/apache2/sites-available


sudo a2ensite scada.conf

⠀12. Переходим по этому пути sudo nano /etc/apache2/apache2.conf и добавляем следующее в конец файла:


<Directory /var/www/html/scada/>
<FilesMatch "\.(xml|log|bak)$">
Require all denied
</FilesMatch>
</Directory>

⠀13. Выполняем скрипт:


sudo /opt/scada/svc_install.sh

⠀14. Перезагружаем Raspberry:


sudo reboot

⠀15. Открываем веб-сайт:


http://IP-адрес устройства/scada

⠀16. В открывшемся окне вводим логин «admin» и пароль «12345».


Часть II. Установка Rapid SCADA на Windows


Установка Rapid SCADA на Windows потребуется для настройки Raspberry и конфигурации проекта. В теории можно это делать и на самой малине, но в технической поддержке нам посоветовали использовать среду разработки на Windows, поскольку здесь она работает корректнее, чем на Linux.


Итак, приступим:


Обновляем Microsoft .NET Framework до самой свежей версии;

Скачиваем дистрибутив Rapid SCADA для Windows и устанавливаем в автономном режиме;

Запускаем приложение «Администратор». В нём мы будем разрабатывать сам проект.


При разработке необходимо обратить внимание на некоторые моменты:


1. Нумерация регистров в данной SCADA-системе начинается с 1 адреса, поэтому нам пришлось увеличить нумерацию своих регистров на единицу. В нашем случае это: 512+1 и так далее:

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 3 — Нумерация регистров в Rapid SCADA


2. Для перенастройки директорий и корректного развертывания проекта на операционной системе Linux, в настройках необходимо зайти в «Сервер» -> «Общие параметры» и нажать кнопку «Для Linux»:

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 4 — Перенастройка директорий в Rapid SCADA


3. Определяем порт опроса для Modbus RTU таким образом, как он определяется в системе Linux устройства. В нашем случае это /dev/ttyUSB0

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 5 — Перенастройка директорий в Rapid SCADA


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


Часть III. Разработка проекта и его загрузка на устройство


Разработка и визуализация проекта создается непосредственно в самом браузере. Это не совсем привычно после десктопных SCADA-систем, но вполне имеет место быть.


Отдельно хотелось бы отметить ограниченный набор элементов визуализации (рисунок 6). Из встроенных компонентов здесь есть светодиод, кнопка, тумблер, ссылка и указатель. Однако большой плюс в том, что данная SCADA-система поддерживает динамические изображения и текст. При минимальных знаниях графических редакторов (Corel, Adobe Photoshop и др.) можно создавать собственные библиотеки изображений, элементов и текстур, а поддержка GIF-элементов позволит добавить анимацию в визуализацию технологического процесса.

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 6 — Инструменты редактора схем в Rapid SCADA


В рамках данной статьи не было цели расписывать поэтапно процесс графического создания проекта в Rapid SCADA. Поэтому подробно не будем останавливаться на этом пункте. В среде разработчика наш простенький проект «Системы подачи сжатого воздуха» компрессорной станции выглядит следующим образом (рисунок 7):

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 7 — Редактор схем в Rapid SCADA


Далее заливаем наш проект на устройство. Для этого указываем IP-адрес устройства для передачи проекта не на localhost, а на наш встраиваемый компьютер:

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 8 — Загрузка проекта на устройство в Rapid SCADA


В итоге у нас получилось нечто подобное (рисунок 9). В левой части экрана находятся светодиоды, отражающие статус работы всей системы (компрессора), а также статус работы задвижек (открыты или закрыты), а в центральной части экрана — визуализация технологического процесса с возможностью управления устройствами посредством тумблеров. При открытии той или иной задвижки изменяется цвет с серого на зеленый как самой задвижки, так и соответствующей ей магистрали.

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 9 — Проект компрессорной станции (GIF-анимация)


Здесь вы можете скачать файл данного проекта для ознакомления.


На рисунке 10 изображено то, как в целом выглядит то, что у нас получилось.

SCADA на Raspberry: миф или реальность? Scada, Raspberry pi, Зима близко, Гифка, Длиннопост

Рисунок 10 — SCADA-система на Raspberry


Выводы


Появление мощных встраиваемых промышленных компьютеров позволяет расширить и дополнить функционал программируемых логических контроллеров. Установка на них подобных SCADA-систем может покрыть задачи небольшого производства или технологического процесса. Для более крупных задач с большим количеством пользователей или повышенным требованием безопасности, скорее всего, придется устанавливать полноценные сервера, шкафы автоматики и привычные ПЛК. Однако для точек средней и малой автоматизации по типу небольших производственных зданий, котельных, насосных или умного дома — подобное решение кажется целесообразным. По нашим подсчетам, подобные устройства подойдут для задач до 500 точек ввода-вывода данных.


Если у вас есть опыт рисования в различных графических редакторах и вас не смущает то, что вам придется самостоятельно создавать элементы мнемосхем, то вариант с Rapid SCADA под Raspberry весьма оптимален. Её функционал как готового решения несколько ограничен, поскольку это Open Source, однако и он позволяет покрыть задачи небольшого производственного здания. Поэтому если подготовить для себя шаблоны визуализации, то вполне можно использовать это решение для интеграции если не всех, то какой-то части своих проектов.

Показать полностью 10
Scada Raspberry pi Зима близко Гифка Длиннопост
87
699
sbtransport.ru
sbtransport.ru
5 лет назад
Авиация и Техника

Тариф BUSINESS от FlightRadar24 за 4000 рублей!? Легко! Простые лайфхаки для серьезной экономии средств⁠⁠

Тариф BUSINESS от FlightRadar24 за 4000 рублей!? Легко! Простые лайфхаки для серьезной экономии средств Авиация, Самолет, Компьютер, Raspberry pi, Flightradar24, Транспорт, Транспортная компания, Бизнес, Длиннопост

Наверное, очень многие грузоперевозчики и любители авиации знают, что такое Flightradar24. Для тех, кто это название слышит впервые – FR24 – очень удобный сервис отслеживания любого самолета в мире в режиме реального времени. Плюс можно получить данные о погоде, номерах рейсов, тех или иных задержках, высоте и скорости полета, скорости ветра на маршруте. Также сайт хранит данные о тех или иных уже оконченных рейсах, и можно уже после перелета обратиться ко всей вышеперечисленной информации.

Спрашивается, а как получить доступ? Легко!


Только лишь скачав приложение, вы уже сможете наблюдать за происходящим с помощью простого и бесплатного тарифа Basic. Но есть и ограничения. Срок хранения данных 7 суток вместо 730 дней. Куча функций заблокирована. Нам это не подходит.


Мы хотим тариф BUSINESS, который продается за 499$ в год и открывает нам все возможности без лимитов. Но вот беда: мы не хотим платить столько денег!

Надо что—то придумать.


Решение очень простое. Организовать у себя в офисе/дома ресивер (он же транспондер) по передаче данных на сайт сервиса. Дело в том, что FR – энтузиасты авиации и стремятся к тому, чтобы покрытие территории приемниками, улавливающими сигналы транспондеров лайнеров, было максимальным. Для улучшения качества приёма. А взамен – готовы отдать требуемый тариф совершенно бесплатно, пока ты транслируешь им полученные данные с бортов.


Если точнее, то вот более подробная информация (откуда-то честно скопипи....позаимствована)):

Веб-сервис FR24, для слежения и получения информации о воздушных судах использует технологию ADS-B. Самолёт, оборудованный ADS-B-транспондером, во время всего полёта, примерно каждую секунду генерирует и отправляет в эфир (на частоте 1090 МГц) широковещательное, открытое радиосообщение, в котором содержатся актуальные на момент отправления данные — свои точные координаты (определённые с помощью GPS), свою текущую скорость, высоту и другую информацию.

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

В конце 2015 года Flightradar24 использует около 9000 ADS-B приёмников, установленных по всему миру, которые получают информацию от самолётов и отправляют её на сервер Flightradar24.
На скрине ниже - места дислокации таких точек.
Тариф BUSINESS от FlightRadar24 за 4000 рублей!? Легко! Простые лайфхаки для серьезной экономии средств Авиация, Самолет, Компьютер, Raspberry pi, Flightradar24, Транспорт, Транспортная компания, Бизнес, Длиннопост

ADS-B приёмник, говорите? Легко! Cчитай, сделано.


Остается техническая часть. Идем на сайт компании.


На сайте FR24 в особом разделе имеется специализированный софт для разных моделей компьютеров. Среди них – Raspberry Pi. Он не дорог, третья версия платы стоит около 3000 рублей. Еще в 1000 обходится специальная антенна для приема сигнала и приемный модуль. И то, и другое можно легко купить в Интернете.


Вот это другое дело – нам подходит.


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


Вот так выглядит коммутация системы.

Тариф BUSINESS от FlightRadar24 за 4000 рублей!? Легко! Простые лайфхаки для серьезной экономии средств Авиация, Самолет, Компьютер, Raspberry pi, Flightradar24, Транспорт, Транспортная компания, Бизнес, Длиннопост

Софт был закачан на специальную подготовленную USB-флешку (MicroSD). Тут есть нюанс - она готовится как загрузочная, чтобы установленное ПО автоматически установилось на ваш мини-компьютер. Настройка системы происходит также автоматически.


Остается зайти на сайт FR24.


• Регистрируемся там,
• Включаем наш уже подготовленный компьютер с установленным ПО,
• Жмем прямо в аккаунте «добавить» девайс.
• Далее система ищет в твоей Интернет-сети уже включенное устройство, и найдя, регистрирует его.
• Вы получаете цифробуквенный код, который нужно зафиксировать.
• Лишь после этого вы можете подключить профессиональный аккаунт Business, чего мы всё это время и добивались.

Ну и помимо всего прочего, с этого момента вы начинаете транслировать данные с пролетающих над вашей головой самолетов.


Размеры 12 на 17 см, не больше.

Тариф BUSINESS от FlightRadar24 за 4000 рублей!? Легко! Простые лайфхаки для серьезной экономии средств Авиация, Самолет, Компьютер, Raspberry pi, Flightradar24, Транспорт, Транспортная компания, Бизнес, Длиннопост

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

Сплошные плюсы.


Специально не мучали вас техническими подробностями. Для базового понимания концепции текста достаточно, а если у вас есть конкретные задачи, которые нужно решить – давайте сделаем это в комментариях.


ПС: Спасибо, что дочитали до конца!)
Показать полностью 4
[моё] Авиация Самолет Компьютер Raspberry pi Flightradar24 Транспорт Транспортная компания Бизнес Длиннопост
109
0
defurniture
defurniture
5 лет назад
Программирование на python

Raspberry pi zero w и arduino⁠⁠

Вот думаю, почему бы не запилить какой нибудь +- глобальный проект используя  raspberry pi zero w с его возможностью использовать python для работы с  gpio пинами и arduino? Малинка может спокойно взять на себя большинство вычислений, а ардуинка будет просто посредником. Есть конечно платы использующие огрызок python похожий на версию для ms-dos но это не серьёзно. Даже уже примерно наметил первый проект: python скрипт потихоньку парсит маки клиентов в сети(Если так низя можно использовать костыль в виде bash скрипта который будет писать маки в файл), а при подключении, моего в данном случае, телефона - открывать дверь или включать пк.

PS Автору 9 лет и у него уже давно поплыли мозги и держатся только на костылях))

Python Командная оболочка bash Raspberry pi Arduino Текст
35
antexdom
antexdom
5 лет назад
Arduino & Pi
Серия Контроллер интернет вещей AntexGate

Российский Linux похожий на Винду⁠⁠

Российский Linux похожий на Винду Raspberry pi, Linux, Контроллер, Тестирование, Видео

Внимание для пользователей Windows в ОС Astra Linux предусмотрен пасьянс!

На днях протестировали Astra linux и установили его на комп на базе процессора ARM.

Кстати ожидания были увидеть что то более ужасающее, но тем не менее визуально ничего не напрягает и работать вполне можно.


Видео работы:

Советы по ускорению системы:

1. Использовать монитор с невысоким разрешением или вручную снизить разрешение в файле /boot/config.txt до 1280х720.

2. Установить утилиту автоматического управления частотой процессора

sudo apt-get install cpufrequtils

поправить в /boot/config.txt

force_turbo=1

Тестировали ОС на устройстве AntexGate, этот дистрибутив подходит для Raspberry PI 3, правда загрузку с SD карты вдвое дольше!


А это видосик шутки ради))

Показать полностью 2
[моё] Raspberry pi Linux Контроллер Тестирование Видео
20
77
antexdom
antexdom
5 лет назад
Arduino & Pi
Серия Контроллер интернет вещей AntexGate

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit⁠⁠

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Уважаемые друзья!


Мы решили поделиться с Вами бюджетным готовым решением, надеемся Вы оцените наши старания. Решение проверенное, рабочее. Во вложении можно скачать все файлы программ и настройки. Отдаем все бесплатно.


Умный дом для заказчика в основном «игрушка» которым можно похвастаться перед друзьями, но эти игры стоят не малых усилий интеграторам!


Речь пойдет о некоторых проблемах и решениях, связанных именно с освещением в доме, как о неотъемлемом блоке «умного дома».


Проблема 1: Если система централизованная, то в случае сбоя центрального контроллера программа не может управлять реле включения света.


Решение: Использовать распределенные модули управления с внутренней логикой, по нашему опыту одним из самых зарекомендовавших себя устройств в этом — программируемое реле ПР200 производства компании ОВЕН. Советуем использовать версию 220в, т.к. бытовые выключатели рассчитаны именно на это напряжение и будет меньше проблем с логической «единицей» на дискретном входе.

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Это устройство имеет 8 каналов (реле) которые можно запрограммировать с использованием внутренней логики (как распределенную систему), дополнительно подключаются еще модули расширения 2шт. по 8 каналов, но тут есть риск остаться без большего количество управляемых светильников при выходе из строя самого ПР200 (8 каналов против 24), если соберетесь экономить, подумайте!

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Несмотря на то, что программу выглядит просто, к ней мы шли несколько лет не по своей вине, компания Овен относительно недавно (после появления ПР200) добавила возможность управлять сетевой переменной как снаружи, так и изнутри.


Подробнее о программе:


I8 – это дискретный вход с 8 выключателя в доме или комнате


RTRIG – детектор переднего, необходим для формирования единичного (на один цикл программы) импульса


TO INT – преобразования Bool в INT можно было бы и обойтись, но Slave сетевая переменная в Owen Logic не поддерживает bool.


XOR – исключающее или, если на одном входе 1, то и выход 1, если на оба входа подать 1 выход обнулится, основной элемент программы, который решает по нажатию на выключатель включить или выключить свет.


Реле8 – входная и выходная сетевая переменная, как я и говорил выше с недавнего времени можно использовать эти две переменные с одним регистром (адресом) Modbus, это нам дает возможность сохранить в нее необходимое нам состояние как снаружи, так и внутри без использования различных триггеров. Эти сетевые переменные имеют энергонезависимую память, поэтому при скачке напряжения освещение вернется в последнее состояние.


TO BOOL – конвертируем INT в BOOL значение, потому как реле на выходе имеет состояние False/True.


Шаг 1: программу для 8 каналов можно скачать по ссылке в конце статьи и залить в программируемое реле, не забудьте сменить целевую платформу для своей версии ПР200/110 иначе прошить устройство не удастся!


Проблема 2: стандартные бытовые выключатели имеют состояния включен либо выключен, что в корне противоречит логике управления освещением в умном доме, нам нужны кнопки без фиксации (с пружинками).


Решение 1: Использовать готовые кнопки без фиксации, которые есть у большинства производителей выключателей таких как Shneider, Biticino, ABB и др. (рекомендованное решение, хоть кнопки в одном положении и включенных и выключенных ламп это выглядит эстетически красиво)


Решение 2: Отлавливать в ПР200/110 изменение состояния входа при использование типичного бытового выключателя с фиксацией и дальше посылать импульс программе которую скачали выше, если свет был включен то он погаснет и наоборот (не рекомендуется, т.к. через некоторое время все кнопки будут перепутаны верх и низ)


Проблема 3: верхний уровень у большинства производителей систем умного дома не дотягивает до эстетического и функционального совершенства.


Решение: используем HomeKit от Apple, которое: функционально, удобно и есть голосовое управление.


Шаг 2: стыкуем ПР200/110 с HomeKit


Для этого необходимы следующие инструменты:


Решение рекомендованное для демонстраций:


Raspberry Pi 2/3/4 и к нему usb конвертер rs485 (например с Alliexpress)

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Решение рекомендованное для инсталляций:

Устройство на базе модуля Raspberry CM3+ в промышленном исполнении c 2 двумя встроенными RS485 портами:

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Устройство AntexGate. Документацию можно посмотреть тут.

Подключите Ваше устройство на базе Raspberry к питанию и домашней сети желательно патчкордом, а не по wifi.


Соедините RS485 порт Вашего устройства и ПР200/110.


Далее определите IP адрес который выдал Ваш роутер и подключитесь по SSh например через программу PUTTY (по умолчанию логин pi пароль raspberry)


Установите программный продукт node-red для стыковки протокола HomeKit на верхнем уровне и Modbus Rtu на нижнем, смотри инструкцию по установке тут.


Не забудьте сделать Ваш node-red сервисом для автозагрузки.


Установите пакет HomeKit и modbus для node-red


cd ~/.node-red
npm install node-red-contrib-homekit
npm install node-red-contrib-modbus
sudo reboot

Ждем перезагрузки и переходим в браузер «ВАШ IP»:1880 (например 192.168.1.110:1880)


Копируем следующий поток (код в конце статьи) и вставляем в веб интерфейс «движка» правил node-red


Заходим в Menu -> import -> вставляем код потока

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост
Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост
Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Необходимо применить поток нажав на кнопку Deploy


В случае неудачи советуем правильно указать RS485 порт в настройках Modbus плагина «Запрос модбас» и «Write Reset FC6» (пример /dev/ttyUSB0).


Для достоверности перезагрузите Ваше устройство.


Шаг 3. Настройка приложения на Вашем Apple устройстве довольно простая.

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Даем имя нашему дому по желанию, в нашем примере ПР200

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Добавляем и соглашаемся использовать несертифицированный аксессуар

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Вводим код доступа, в нашем случае 111 11 111, его можно заменить в настройках Node-red в каждом из аксессуаров HomeKit

Умный Дом — голосовое управление в три шага. Raspberry + HomeKit Raspberry pi, Homekit, Smarthouse, Контроллер, Интернет вещей, Программирование, Длиннопост

Добавляем все наши лампы в комнаты, это можно сделать позже.


Желаем Вам приятного использования такой недорогой, но очень удобной системы.


Внимание:


Мы не агитируем к коммерческому использованию протокол HomeKit, любые действия противоречащие лицензионному соглашению APPLE по использованию протокола HomeKit разработчик берет на себя!


Программу для ОВЕН ПР200 и скрипт для NodeRed можно бесплатно скачать тут.

Показать полностью 11
[моё] Raspberry pi Homekit Smarthouse Контроллер Интернет вещей Программирование Длиннопост
38
74
antexdom
antexdom
5 лет назад
Arduino & Pi
Серия Контроллер интернет вещей AntexGate

Разработка IoT-шлюза на базе Raspberry CM3+⁠⁠

Разработка IoT-шлюза на базе Raspberry CM3+ Raspberry pi, Интернет вещей, Промышленность, Программирование, Автоматизация, Длиннопост

Рисунок 1 — Плата устройства

Большой опыт работы в сфере промышленной автоматизации и АСУТП, казалось бы, должен способствовать тому, что со временем уже много всего видел и много всего знаешь. Но не тут-то было. Оказывается, иногда могут возникать задачи и проекты, которые трудно реализовать стандартными средствами. Так под один крупный проект по мониторингу и управлению в «облаке» одного небезызвестного завода N требовалось найти подходящее железо. Однако оказалось, что в России по требованиям помехозащищенности устройства и открытости системы ничего подходящего не существует. Попытка заказать идеально подходящее нам устройство из-за рубежа провалилась, поскольку на территорию нашей страны оборудование с пометкой «IoT» весьма трудно ввести в промышленных масштабах. Другие же поставщики не устроили сроками доставки в 12 недель при небольших объемах и ценой. Поэтому в голове родилась и плотно осела мысль о создании своего устройства. Причем такого, чтобы оно было универсальным и подходило не только конкретно под этот один проект, а под множество других. В итоге от момента зарождения идеи, подбора поставщиков и корпуса, разработки платы, её отладки и тестирования, написания инструкций и технической документации прошло весьма много времени. Но зато теперь я держу с легким трепетом в руках полностью законченное и рабочее устройство, и могу заявлять, что мы это сделали!

Почему именно Raspberry?


Raspberry Pi – это небольшой и дешевый универсальный микрокомпьютер, гибко настраиваемый под любые задачи. С 2014 года он выпускается как самостоятельный вычислительный модуль Compute Module, то есть из привычной платы с различными интерфейсами и разъемами осталось только самое важное: процессор, ПЗУ и ОЗУ. Такое исполнение позволяет использовать это устройство для любых мыслимых и немыслимых задач, все лишь упирается в возможности фантазии для создания обвязки вокруг модуля. Стоит также заметить, что с момента выхода в свет первой версии устройства вышло уже три версии модулей, а после выхода Raspberry Pi 4, вероятно, стоит ожидать еще и четвертую версию в скором времени. Всё это говорит о том, что разработчики активно развивают свой продукт, увеличивают его мощность и быстродействие, и что их устройство пользуется определенной популярностью у людей. Эта популярность не беспочвенна: за всё это время они зарекомендовали себя как надежные устройства, способные решать задачи различного уровня в любых условиях, даже в космосе. Также программировать на Raspberry Pi условно просто, они обладают большим количеством интеграторов по всему миру.


Открытая операционная система Linux позволяет устанавливать на устройство абсолютно любое программное обеспечение в зависимости от требуемой задачи. Например для решений в области умного дома возможны стыковки с OpenHab, Home Assistant, iRidiumMobile, NodeRed и др. Для промышленности возможна установка SCADA-систем, таких как CODESYS, Rapid SCADA, OpenSCADA с возможностью использовать устройство как шлюз для передачи данных на верхний уровень по протоколам MQTT, http, REST API или CoAP. Также возможна интеграция с различными облачными сервисами.

Что по интерфейсам?

Разработка IoT-шлюза на базе Raspberry CM3+ Raspberry pi, Интернет вещей, Промышленность, Программирование, Автоматизация, Длиннопост

Рисунок 2 — Вид платы сверху и снизу

Устройство в минимальном исполнение поддерживает следующие интерфейсы:


- RS485 х 2;

- RS232 х 1;

- CanBus х 1;

- 1-Wire х 1;

- USB х 1;

- Ethernet х 1;

- SMA x 2;

- SIM х 1;

- miniPCIe х 2;

- HDMI 4k х 1;

- MicroUSB х 1;

- MicroSD х 1;

- GPIO х 1.

- LED х 1 (программируемый);


Вышеописанные интерфейсы позволяют внедрить устройство практический в любой проект. А дополнительные аппаратные модули для установки в слоты Mini PCI-e от сторонних производителей решают проблему с наличием связи и интернета у устройства. Такой путь с установкой модулей связи нами был выбран не случайно, поскольку наличие USB-адаптеров (так называемых «свистков») является не очень надежным и качественным вариантом, а установка промышленных роутеров по типу Robustel R2000-3P является дорогостоящим (около 12 т.р.). Поэтому мы остановились на установке двух разъемов под модули Mini PCI-e, которые можно использовать по собственному желанию:


3G, LTE, GPRS модуль (HUAWEI MU709s-2, цена: 2,5 т.р.);

Wi-Fi модуль с возможностью подключения к нему направленной антенны;

NB-IoT модуль;

LoraWan модуль для построения сети «интернет вещей».


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

Дополнительные решения

- Аппаратный watchdog;

- Аппаратные часы реального времени;

- Энергонезависимая память EEPROM;

- Металлический корпус и крышки (алюминий 3 мм);

- Диапазон питания 9-36 В;

- Температурный диапазон -25...+80°C (по документам, тесты еще не проводились).

Разработка IoT-шлюза на базе Raspberry CM3+ Raspberry pi, Интернет вещей, Промышленность, Программирование, Автоматизация, Длиннопост

Рисунок 3 — Устройство AntexGate в корпусе

Показать полностью 2
Raspberry pi Интернет вещей Промышленность Программирование Автоматизация Длиннопост
58
927
xolegx89
5 лет назад

Полоумное зеркало (Smart Mirror)⁠⁠

Да, да, это очередное "умное" зеркало, в домашних условиях. Но иногда охота также поделиться с людьми, что можно сделать своими руками без особого труда используя один пост с "гайдом". Прошу не судить строго я не пропагандирую все делать в точности как у меня, и можно говорить, что все не правильно и "Широкую на широкую!!!", но у меня все работает и вроде без сбоев.


Общие положения (типа все по ГОСТу)


Для тех кто не знает - "Умное" зеркало, это полупрозрачное зеркало с установленым дисплеем на обратной стороне. Помимо отражения оно выводит информацию о времени, погоде, праздниках, фазе луны или курсе  доллара. Я не нашел более менее нормального описания (русскоязычного), как можно просто взять все необходимое и собрать подобное зеркало без гуглежа дополнительной информации (хотя он все-равно будет), поэтому решил поделиться своим вариантом. Может кому пригодится. Так как я его делал первый раз, естественно были ошибки про которые нигде толком не пишут, поэтому я буду вводить коррективы в данную сборку.


Итак... Для сборки нам необходимы:

1 Брус (у меня 50х50х3000)

2 Стекло

3 Светоотражающая тонировка

4 Грунтовка

5 Шпатлевка по дереву

6 Малярный скотч (для покраски)

7 Жидкие гвозди

8 Дисплей

9 Скалер

10 Raspberry Pi

11 Ткань Блэкаут

12 Блокипитания для скалера и малины, а также кабель HDMI

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

КОРПУС

Корпус хотелось сделать не обычным, не как большинство вариантов, которые были в сети (эти окна со створками). Хотелось тонкий корпус и обрамление, а также крепкую конструкцию, поэтому пришел к данному виду:

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

В дело пошел простой брус 50х50мм. из строительного магазина, по пути домой зашел в местный мебельный магазин, с цехом производства и напилил рамки.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

После скрепил саморезами, загрунтовал и покрыл шпатлевкой по дереву. Несколько раз прошел шкуркой на 600 и 1000, снова грунт и покрыл матовой, акриловой краской. Эффект получился приятный, как будто заводской пластик.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

ЗЕРКАЛО

Как уже понятно обычное зеркало нам не подойдет. По сути есть два основных типа зеркала: это зеркало «Гезелла», и светоотражающая тонировка (автомобильная или архитектурная) на стекле. У нас в России существует несколько заводов, где можно заказать зеркало «Гезелла», и 90% в Москве (vetra-steklo.ru, zerkala-stekla.ru) и СПб (mirrorglass.ru, steklaspb.ru), но если ты живешь в «мухосранске» как я), то оно становится золотым (за 900х400мм у меня выходит не меньше 6000р. с доставкой). Хотя в будущем понимаешь, что лучше переплатить.


Так как тратиться на такую "стекляшку" не хотелось выбор пал на тонировку. Опять же пришлось брать, что есть в магазинах. Выбрал самую дорогую тонировку в автомагазине, но она все равно не дает полноценного эффекта зеркала. Присутствует мелкая шагрень (причем видна только после наклеивания). На момент сборки не придал этому значения, но в конечном счете пожалел, что не попробовал другие варианты.


Само стекло купил у стеклореза, и наклеил пленку в домашних условиях. Размеры выбрал после изготовления корпуса зеркала.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

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

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

RASPBERRY PI

Мозгом выбрал стандартную малину (Raspberry Pi 3 B), жирновато для зеркала, но я брал на будущее, для автоматизации дома. Брал отсюда.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

Систему ставил Raspbian. Скачал на официальном сайте здесь. Флешку форматировал программой SD Card Formatter (если что, информация на флешке удалится). После установил ОС на флешку с помощью Win32DiskImager (выбираем карту и образ Raspbian, и жмем старт). Далее после полной установке, вставляем флешку в малину и подключаем сторонний монитор и клаву с мышкой. Включаем малину в сеть и ждем загрузку ОС. В качестве оболочки зеркала, я использовал Magic Mirror2 (спасибо Michael Teeuw) с сайта Github. Она довольно проста в использовании и постоянно модернизируется.


Для ее установки требуется зайти в терминал малины (Пуск> Терминал, либо Ctrl+Alt+T) и выполнить несколько команд:


1 Установить последнюю версию Node.js:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt install -y nodejsgit clone https://github.com/MichMich/MagicMirror

2 Клонировать папку из репозитория MagicMirror

git clone https://github.com/MichMich/MagicMirror

3 Войти в папку MagicMirror

cd MagicMirror/

4 Установить приложение MagicMirror (установка долгая, минут 30)

npm install && npm start

либо server only

npm install && node serveronly

Далее начинается творческая деятельность. Копируем файл config.js.sample в папке config проэкта и вставляем сюда же с названием config.js. Открываем его текстовым редактором и начинаем выбирать модули (картинки которые будут высвечиваться зеркале). Для тех кто не знает JavaScript может показаться сложным, но все не так. Все модули начинаются и заканчиваются фигурными скобками после строки modules: [ (соблюдайте отступы)


например часы:

{

module: "clock",

position: "top_right"

},

У всех модулей можно менять расположение на экране строкой: position: "здесь может быть ваша реклама выбираете расположение модуля (top_left, top_right, bottom_left, bottom_right, center и пр.)". Так же у большинства модулей есть дополнительные параметры которые можно изучить на странице MagicMirror.


Со временем стандартные модули начинают надоедать и MagicMirror позволяет устанавливать сторонние модули, например отсюда. просто скачиваешь модуль в папку Modules и корректируешь файл config.js, в соответствии с инструкцией (к сожалению на английском).


После всех корректировок можно проверить как будет выглядеть ваше зеркало выполнив команду в терминале:


npm start

ДИСПЛЕЙ

В качестве монитора я использовал дисплей от старого ноута Asus и скалер с Aliexpress. Скалер подбирается по номеру дисплея (просто вводишь номер в поиск али) подключается очень просто, но шлейф матрицы желательно закрепить скотчем. Скалер без БП, так что пришлось поискать подходящий на 12В.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало
Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало
Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало
Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

СБОРКА ВОЕДИНО

Для покрытия внутренней стороны зеркала хотел использовать ту же краску но площадь оказалась большой и уже были подозрения что надо будет менять пленку. Поэтому взял ткань блэкаут для портьер, вырезав окошко по размеру экрана. Крепил так же на гвозди.

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

Под крепление дисплея установил распорку из рейки и уголков. А сам дисплей закрепил деревянными брусками, и местами термоклеем. Скалер и малину закрепил так же на термоклей. Нашел в закромах HDMI кабель и соединил скалер и малину. Подключил питание к ним и запустил зеркало в первый раз. И так как экран повернут на 90 градусов необходимо внести изменения в конфиги малины, но это просто:


Вводим в терминале

sudo nano /boot/config.txt

и в конце вводим необходимую строку

display_rotate=0 Обычный режим


display_rotate=1 90 градусов


display_rotate=2 180 градусов


display_rotate=3 270 градусов

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало

Минусы и что надо переделать:


1 И самое важное, это зеркало. Буду либо заказывать зеркало «Гезелла» либо искать пленку высокого качества.

2 Крепить зеркало буду точечно, для аккуратного размещения в рамке, и ровнять шпатлевкой.

3 Вместо ткани сразу наклею пленку блэкаут.

4 Хотел объединить кабели и вывести розетку наружу, но благо не стал. Буду монтировать все внутри, а на корпус выведу соединитель блока питания.

Остальное оптимизировать по мелочи:

- вкл/выкл малины через кнопку.

- датчик движения уже есть, но временно, так как едет камера вместо него.

- микрофон для голосового ассистента

- есть метеостанция на ардуино, хотел соединить по блютузу, но похоже перекину датчики на малину (кроме уличного)


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

PS.  Прошу прощения за качество)

Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало
Полоумное зеркало (Smart Mirror) Своими руками, Длиннопост, Raspberry pi, Зеркало
Показать полностью 15
[моё] Своими руками Длиннопост Raspberry pi Зеркало
70
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии