Сообщество - Arduino & Pi

Arduino & Pi

1 473 поста 20 803 подписчика

Популярные теги в сообществе:

6

Ответ на пост «Добавление "мозгов" бризеру»1

Наконец-то нашёл хоть какую то инфу по этому бризеру. У меня проблема, перестал греть воздух. Зимой работал исправно, сейчас при попытки включения подогрева, индикатор загорается, но сам тен не греет. Датчик температуры работает т.к не даёт включить подогрев при тёплой погоде. Я специально охлаждал его и при постепенном нагревании воздуха подогрев отключается как положено. Решил самостоятельно разобрать, думал увижу причину. Но визуально с платой все хорошо. Тен целый, провода на месте, и в общем все хорошо и без повреждений. Хотел найти предохранитель и проверить его, но не нашёл. Подскажите пожалуйста, какие причины такой неполомки могут быть?

164

Цветовой сенсор

Высокочувствительный модуль цвета TCS3472, который способен определять RGB цвета (красный, зеленый, синий), и светить именно тем светом, цвет предмета которого был поднесён к датчику, потребляя при этом доли миллиампер и имеет широкую область применения. Кстати, стоит такой 138 руб. Ссылка на него

1547

Добавление "мозгов" бризеру1

Привет читатели и подписчики! Продолжаю рубрику "Не нравится - сделай сам". На этот раз разговор пойдет о бризере Ballu.

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

Картинка из интернетов

Началось с того, что купив себе жил.площадь, в ней моему взору открылись сквозные отверстия в стенах комнат рядом с окнами, на которых был установлен простой приточный вентиляционный клапан. Забавная штука, подумал я, и решил их заменить на бризеры. Пошёл гулить в яндекс с вопросом, а какие они вообще бывают и с чем их кушать. Одним из критерием была возможность интеграции в умный дом, в идеале в HomeAssistant, т.к. я строю свой умный дом именно на нём. Выбора не то чтобы много, но среди всех, как мне показалось выделяется Tion, Ballu и Royal. И тут я прифигел от стоимости. Просто сама возможность WiFi подключения прибавляла в стоимости почти х2. Сложив стоимость установки бризеров в каждую комнату выходит очень даже жирно (4 комнаты). Простой попсовый бризер с wifi выходит под 30к денег. Пойдем поищем подешевле. Есть Ballu OneAir 100, который можно найти где-то за 20к денег. А если без WiFi, то имеется Ballu OneAir 80, который можно найти за 12к денег и обслуживаемая им площадь вполне достаточна для задачи.

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

Внешний вид.

Вот за такую стоимость уже жаба не сильно бухтит. Стал искать информацию про него. Оказалось что это вообще клон бризер Xiaomi BioFamily N80, который само собой с WiFi и MiHome. Но эти Xiomi уже не продают, а там где их еще можно найти - цена кусается. Ладно, в голове стала складываться картинка, что в нашЪ OneAir 80 можно вполне засунуть "мозгов", потратив не фиг много времени и финансов, и выйдет дешевле чем брать "готовое", да и ещё на своей прошивке без левых "облаков". Звучит как план! Надо попробовать.

Заказал для пробы данный девайс. Посмотрел как разбирать и собственно разобрал. Внутри нас ожидает довольно примитивная плата управления.

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

За качество фото не пинать.

Примитивно до боли в глазах. DC-DC преобразователь 24В- 5В; PIC микроконтроллер, к которому подключен: Пин для ШИМ управления турбиной; Мосфет подающий питание на турбину; Пин включающий нагрев ТЕНа, тоже умеющий в ШИМ; Сенсоры открытия дверцы и шторки, самый простой замкнут-разомкнут; Активный Биззер; светодиоды индикации и тач-сенсоры.

Ну это всё элементарно. Буквально за пару вечеров за парой бутылочек.... эм ..кофе накидал свою схемку с управлением через ESP32, развел плату в требуемые габариты максимально сохранив номиналы, обозначения и даже положения элементов на плате (по приколу), и заказал.

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

Ваще изи

Платы пришлось делать 2.5 мм в толщину, что бы модуль ESP-wroom-32e можно было монтировать крышкой "вниз", и крышка скрывалась в толще платы, иначе для ESP места просто на плате нет, казалось бы плата большая, а места нет - везде что-то да мешает.

Дождался платы, собрал-спаял. воткнул.

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

Штат не штат

Единственное пришлось "подушечки" сенсоров переклеить. Но это мелочи.

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

Добавление "мозгов" бризеру Home Assistant, Esp32, Своими руками, Бризер, Умный дом, Видео, Видео ВК, Длиннопост

Как к себе домой

Все подходит хорошо. Все штатные проводки на местах, Крышечка закрывается. И получается полностью подменная плата.

Прошивку я решил писать на ESPHome, т.к. с другими лень возиться, да и незачем. Если вдруг кому нужен её исходник - посмотреть на нее можно на ГитХабе. Заодно там же найдете полезные ссылочки, если заинтересует.

Итого имеем: 12к бризер, примерно 3к плата, тоесть за 15к денег имеем "умный" бризер, который без каклих-либо костылей интегрируется в умный дом HomeAssistant. Вот и выбираем, 15к или 25к за готовый? Конечно, есть один минус - нет автоматической заслонки, только ручная. Колхозить серву на нее я не стал.

Написав о всём этом в чатике, оказалось, что желающих провернуть со своим OneAir 80 не то чтобы мало, их есть. Есть спрос, сделаю и предложение. первая партия таких плат ушла буквально за час О_о, пришлось заказывать еще партию плат. Вот такое вот кино.

Бризер Ballu OneAir ASP 80 на ESPHome — Видео | VK Видео

Показать полностью 5 1
5

Ответ на пост «Первый прототип робота на ардуино»1

Вот как раз по теме. Хочу сделать управляемое открытие клетки для попугая на Ардуино. Набор с Уно купил, два сервопривода купил, пока дальше не продвинулся. В программировании я полный ноль, везде по запросу типа "настройка сервоприводов на Ардуино" - одна единая копипаста, как их подключить и настроить "циклически открывать-закрывать". Даже как подключить действие от кнопки или пульта (пульт и детектор есть в наборе) - нигде не могу найти.

Может кто посоветует ссылку или инструкцию - буду очень благодарен. Прилагаю скрины того, что купил (не реклама). Верю в Силу Пикабу!

Ответ на пост «Первый прототип робота на ардуино» Arduino, Робот, Самоделки, Тестирование, Видео, Вертикальное видео, Короткие видео, Сила Пикабу, Изготовление, Ответ на пост, Длиннопост
Ответ на пост «Первый прототип робота на ардуино» Arduino, Робот, Самоделки, Тестирование, Видео, Вертикальное видео, Короткие видео, Сила Пикабу, Изготовление, Ответ на пост, Длиннопост
Ответ на пост «Первый прототип робота на ардуино» Arduino, Робот, Самоделки, Тестирование, Видео, Вертикальное видео, Короткие видео, Сила Пикабу, Изготовление, Ответ на пост, Длиннопост
Ответ на пост «Первый прототип робота на ардуино» Arduino, Робот, Самоделки, Тестирование, Видео, Вертикальное видео, Короткие видео, Сила Пикабу, Изготовление, Ответ на пост, Длиннопост
Показать полностью 4
15

Гайд по установке Klipper на Orange Pi Zero (Lts) (Актуально на 25.07.2025)

1. Подготовка системы

1.1. Ставим образ

Ставим образ Armbian Minimal/IOT Debian 12 (Bookworm)

https://www.armbian.com/orange-pi-zero/

1.2 Подключаемся по Lan.

1.3 Пропускаем добавление пользователя

Пропускаем добавление пользователя Crtl+с

1.4. Настройка WiFi

Устанавливаем и включаем WiFi, коннектимся к сети:

apt-get install network-manager-gnome

sudo nmtui

Теперь после перезагрузки OPI будет автоматически коннектиться по WiFi к выбранному подключению, но лучше, конечно, всё настроить ещё по LAN.

1.5 Перезагрузка

sudo reboot

2. Добавление пользователя pi

2.1. Создание пользователя и назначение групп

sudo adduser pi

sudo usermod -a -G tty pi

sudo usermod -a -G dialout pi

sudo adduser pi sudo

2.2. Перезагрузка системы

sudo reboot

2.3 Заходим под пользовтелем pi.

3. Настройка sudoers

3.1. Редактирование файла sudoers

Редактируем sudoers, добавляем пользователю pi все разрешения.

Этот этап очень важный и нельзя ошибиться. При открытии может потребоваться закрыть 2-ю страницу (Ctrl+X):

sudo nano edit /etc/sudoers

Добавляем в следующий блок:

#User privilege specification

root ALL=(ALL:ALL) ALL

pi ALL=(ALL:ALL) ALL // этот блок без сноски

Сохраняем изменения (Ctrl+O, подтверждаем, Ctrl+X – закрываем).

!!!!!!Обращаю Ваше внимание, что это изменение может нести потенциальные угрозы безопасности!!!!!!

3.1.1 Если нехотите каждый раз вводить пороль после команды sudo.

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

sudo EDITOR=nano visudo

в появившемся редакторе находим блок:

# Allow members of group sudo to execute any command

%sudo ALL=(ALL:ALL) ALL

и приводим его к виду:

# Allow members of group sudo to execute any command

%sudo ALL=NOPASSWD: ALL

!!!!!!Обращаю Ваше внимание, что это изменение может нести потенциальные угрозы безопасности!!!!!!

3.2. Перезагрузка системы

sudo reboot

4. Установка необходимых пакетов

4.1. Установка остальных пакетов (копируем целиком)

sudo apt update && sudo apt upgrade –y

sudo apt install -y \

git \

make \

gcc \

libncurses-dev \

libusb-1.0-0-dev \

python3-virtualenv \

python3-dev \

avrdude \

zlib1g-dev \

libjpeg-dev \

libopenjp2-7-dev \

libtiff5-dev \

libfreetype6-dev \

liblcms2-dev \

libwebp-dev

5. Расширение оперативной памяти

5.1. Увеличиваем объем оперативной памяти до 2 ГБ

sudo fallocate -l 2G /swapfile

sudo chmod 600 /swapfile

sudo mkswap /swapfile

sudo swapon /swapfile

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

6. Увеличение объёма папки /tmp

6.1. Редактируем /etc/fstab

sudo nano /etc/fstab

Найдите строку:

tmpfs /tmp tmpfs defaults,nosuid 0 0

Измените её, добавив параметр size=512M:

tmpfs /tmp tmpfs defaults,nosuid,size=512M 0 0 (должно выглядеть так)

Сохраните файл (Ctrl+O, затем Enter) и выйдите (Ctrl+X).

6.1.1 Проверка swap

free -h

Должно быть так ну или около того.

total used free shared buff/cache available

Mem: 485Mi 83Mi 296Mi 1.5Mi 118Mi 402Mi

Swap: 2.2Gi 0B 2.2Gi

6.2. Перезагрузка системы

sudo reboot

7. Установка скрипта KIAUH

7.1. Клонирование репозитория и запуск скрипта

sudo git clone https://github.com/th33xitus/kiauh.git

запускаем KIAUH

./kiauh/kiauh.sh

7.2. Установка компонентов

Устанавливаем:

Klipper для 1 машины*

Выбираем Python 3.x

Moonraker

Fluidd или Mainsail (веб-окружение)

Показать полностью
Отличная работа, все прочитано!