Автоматика на базе Orange/Raspberry Pi

Главная Форумы Конструкторское бюро Автоматизация Автоматика на базе Orange/Raspberry Pi

  • В этой теме 49 ответов, 11 участников, последнее обновление 1 год назад сделано Germesus.
Просмотр 15 сообщений - с 1 по 15 (из 50 всего)
  • Автор
    Сообщения
  • #82965
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Завалялся у меня без дела Orange Pi PC+, решил заставить его следить за самогоноварением.
    Кто-то может сказать что это из пушки по воробьям, но большой запас мощности и полноценная ОС (armbian) даёт свои плюсы.
    Да и для знакомых самогонщиков чем проще настройка и отладка – тем лучше. (Они у меня далеки от IT)

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

    Основа проекта Node-RED (Node-RED – это инструмент разработки визуального программирования)

    Основные плюсы и минусы проекта:

    Плюсы:
    Не надо знать языков программирования чтобы нарисовать свой процесс или web-морду;
    Дешевая аппаратная обвязка базового функционала;
    Простое расширение функционала;
    Привязка любых сторонних устройств через MQTT (по сети);
    Оповещения и управление процессом через мессенджер Telegram;
    Возможность подключить как через WiFi так и ethernet кабелем;

    Минусы:
    Дешевая аппаратная обвязка базового функционала (из-за этого есть ограничения, допустим клапан перед открытием должен быть закрыт минимум 3 секунды, но в моем случае чаще клацать и не требуется);
    Дорогой (по отношению к esp) основной мозг системы в виде Orange pi pc+;
    Некую базу в алгоритмах и основы Node-Red все же изучить придется, если хотите что-то под себя менять;

    В итоге всё вылилось в этот проект.

    Итак приступим.

    Аппаратная часть выглядит вот так:

    Что имеем на борту:
    За основу взят Orange Pi PC+, но можно использовать любой микро-ПК GPIO совместимый c Raspberry PI 3 (вариативность очень большая: начиная оригинальными малинками и заканчивая всякими китайскими поделками такими как Orange pi, Bananna Pi и т.д);
    Питание организовал от старого БП от компа, там берем чистые и стабильные 12, 5 и 3.3v и не паримся из-за глюков импульсных блоков питания и всяким понижением вольтажа до нужного;
    Данные об атмосферном давлении получаем от BMP280;
    4 входа для аналоговых датчиков с питанием от 5v (я использую только датчик жидкости);
    Вход для температурных датчиков ds18b20;
    Выход для управлением питанием ТЭНа через твердотельник (SSR);
    UART выход для управление питанием ТЭНа через устройство от Счастливчика;
    Пищалочка на всякий случай;
    Ну и простейший выход 3 клапана (на воду, отбор и головы);

    Управлять процессом можно как через WEB, так и через Telegram (через телегу базовыми вещами)

    Схема платы нарисована в Eagle, сами платы изготовлены китайцами из JLCPCB

    Спаяно за вечер (с учетом что паял можно сказать второй раз в жизни)

    Протестировано на Приме – работает как часы.

    В целом все получилось дешево, доступно, очень просто для кастомизации и добавлении как устройств так и алгоритмов.
    Кому подойдет: тем у кого еще автоматики нет, но хочется чего-то своего.
    Такого – где легко можно покопаться и сделать все под себя.
    Полёт фантазии тут безграничен, благо возможности железки позволяют.
    Ради прикола думаю с колонкой от Яндекса завязать, чтобы начинать гнать по фразе “Горшочек вари!” 🙂

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

    Отдельно хочу поблагодарить Счастливчика, Sergey_r и ruflash! Без того что создали они (и что было взято за базу) – этого проекта бы не состоялось.

    Т.к. нормально прикрепить картинки в тексте не представляется возможным смотрим в аттачах:
    Внешний вид устройства с зажигалкой для масштаба: pi_moon_1.jpg и pi_moon_2.jpg
    Пример процесса в Node-Red: Node_RED.jpg
    Пример Web: Node_RED_UI.jpg

    Вложения:
    Вы должны войти для просмотра вложений.
    #82973
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Пример Telegram: tgm.jpg
    Разводка платы: scheme.jpg

    Вложения:
    Вы должны войти для просмотра вложений.
    #82985
    Андрей
    Участник
    • Ответов: 1082
    @5-158

    Можно схемку аль чертёж?
    Клапана почему ШИМить не получается?

    #82986
    Dark
    Участник
    • Ответов: 864
    @dark

    Какой хороший проект, жалко что поздно, но всегда можно найти что-то для себя интересного.

    Да! Я с виду шут, но в душе король, и ни кто как я не может...

    #82987
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Могу скинуть проект в Eagle если пойдет, ну или говорите в каком виде выгрузить 🙂

    ШИМить можно, но для простоты конструкции и не нужности мне ШИМа, решил этим не заморачиваться. (ну и еще хотел уместить в формфактор шилда для малинки, чтобы не выползать за размеры)

     

    На самом деле можно собирать бутерброд и добавлять шилды которые будут ставится друг на друга (пины на GPIO свободные еще есть), ну или просто перерисовать платку под себя. Тут плата вторична.

    #82991
    Андрей
    Участник
    • Ответов: 1082
    @5-158

    ШИМ нужен для уменьшения нагрева обмотки и снижения общего потребления.

    #82992
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Ну в моём случае, клапан открывается 12 вольтами и дальше удерживается 5 вольтами. Так что обошёлся без ШИМа и клапана не грею.

    #83036
    Dark
    Участник
    • Ответов: 864
    @dark

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

    Спасибо что поделились идей. У же вижу несколько идей для себя и для развития.

    Да! Я с виду шут, но в душе король, и ни кто как я не может...

    #83045
    Валера
    Участник
    • Ответов: 124
    @tsabak

    Действительно. Сказали А, не останавливайтесь поделитесь не только идеей но и как её воплотить в жизнь, желательно со ссылками на заказы запчастей и опять таки программистов среди нашего брата не очень много но интересно ведь…

    Местный

    #83049
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Ну если сами не хотите развивать и переводить проект на коммерческие рельсы, было бы не плохо выложить проект для самостроя (чертежи в гербере, схему, прошивку и исходный код прошивки, на каком либо ресурсе для открытых проектов). А так можно добавить экран, и минимальная автоматика готова, чувствую что можно будет уложиться в 5-6 т. без датчиков температуры и клапанов. А блоков питания для компьютеров думаю у всех много. Спасибо что поделились идей. У же вижу несколько идей для себя и для развития.

     

    Оформляю в текущий момент все на githab-е, скоро выложу ссылочку.

    #83056
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    https://github.com/zeled/PiMoonShine

     

    Первую версию расшарил – что не понятно пишите – буду дополнять.

    #83057
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Действительно. Сказали А, не останавливайтесь поделитесь не только идеей но и как её воплотить в жизнь, желательно со ссылками на заказы запчастей и опять таки программистов среди нашего брата не очень много но интересно ведь…

    И запчастей orangepi pc +, bmp280 с алика от любого продавана.

    ds18b20 у нас взять или с алика

    Плата заказана в jlcpcb

    Рассыпуху для пайки на плату в чип дипе взял. (всё из схемы понятно чего и сколько брать надо)

    Вроде все расписал 🙂

     

    #83060
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    Ну если сами не хотите развивать и переводить проект на коммерческие рельсы

     

    Развивать хочу, как раз и выложил для новых идей и улучшений.

    А вот коммерческое не хочу, ибо есть вещи которые должны быть свободными и бесплатными.

    Конечно если кто-то в личных целях будет просить помочь в частном порядке, тут конечно бесплатно не готов. (и то это скорее отсечка неадекватов) 🙂

    #83061
    ZeleD
    Участник
    • Ответов: 17
    @zeled

    А так можно добавить экран, и минимальная автоматика готова, чувствую что можно будет уложиться в 5-6 т. без датчиков температуры и клапанов

    Экран реально нафиг тут не нужен.

    Пробовал ради эксперимента, за все время ни разу не взглянул – удалил за ненадобностью и удешевлением.

    Минимальная автоматика получается с датчиками тысячи в 3-4 (при учете нормальных датчиков).

    #83068
    Dark
    Участник
    • Ответов: 864
    @dark

    Таки, а если без компьютера, или монитора? Хотя телевизор мне природу заменил, можно же его подключить, к Pi, если мне память не изменяет, сидишь смотришь телевизор, переключаешь выходы, следишь за процессом, можно еще камеру подключить, совсем с дивана можно будет не вставать.

    Да! Я с виду шут, но в душе король, и ни кто как я не может...

Просмотр 15 сообщений - с 1 по 15 (из 50 всего)
  • Для ответа в этой теме необходимо авторизоваться.