slava68: (Default)
Какие же они миленькие маленькие :-) По обзорам на ю-тубе и фоткам в интернете казались больше.

Пришли заказанные изделия "отечественного производителя". Удивительно, но на китайском сайте пока нет такого типоразмера.

Подумал, с чем бы сравнить на фото, чтобы у всех такое было. РОЗЕТКА :-)))


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



Не стану делать обзор функционала, это есть в предыдущих постах: https://slava68.dreamwidth.org/3374243.html

Красный - планирую использовать для онлайн измерения мощности, потребляемой компьютером при использовании различных приложений. Например, запуск браузера Хром добавляет 100 Ватт к потребляемой компьютером мощности.
Интересно посмотреть на современные игры.

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

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

Основное преимущество - может работать без китайского облака. Открытый API.

Ещё фоточка крупным планом: Read more... )

Очень хорошо иронично написано про "умный дом": https://vas3k.ru/blog/homesillyhome/

P.S. да там вообще весь блог интересно почитать, не только про "Дом-дурачок" :-)))
slava68: (Default)
Очень хорошо и информативно написано

https://vas3k.ru/blog/homesillyhome/

смешно будет даже девочкам (иногда) :-)))

И архив с электропочты https://vas3k.ru/inside/archive/
slava68: (Default)
Нашёл на ютубчике интересный видеообзор



Далее полез на сайт, а там ещё много всего интересного и полезного. Надо поддержать отечественного производителя. Жаль, что не знал ранее и сам изобретал велосипед.

Планирую купить несколько образцов и попробовать. Вот, ссылка на каталог: https://shelly.cloud/catalogue/

UPD: Примерно знаю, куда смогу их использовать дома, чтобы изучить работу, а в случае чего, я могу сам писать под них программу :-) Не пропадут :-)

Product Total

Shelly 1 Open Source - 1 Pack Shelly 1 Open Source × 1 _ 9.90 €
Shelly 1PM - 1 Pack Shelly 1PM × 1 _ 14.99 €
Shelly 2.5 - 1 Pack Shelly 2.5 × 1 _ 19.99 €

Subtotal 44.88 € (оплата при получении)

Жаль, что двухканальная штука стоит как две одноканальные :-( В производстве она на 5% дороже, чем одноканальная. Но для продавца это оправдано :-), если можно ставить в один подразетник - плати дороже.
slava68: (Default)
Сделал часть кода: (обозвал "версия 3.5")
- первоначальная инициализация, считывание настроек с SD карты и занесение данных в EEPROM для дальнейшей работы. (различные температурные данные различных устройств, режимы работы)
- автоматический анализ конфигурации системы, сохранение файла конфига на SD-карту, последующее считывание отредактированной конфигурации и занесение в EEPROM. (для настройки расположения термосенсоров и возможности их замены в будущем)
- RTC часы реального времени. (в основном для правильного логирования работы системы)
- собственно логирование. Контроль факта записи на SD-карту. (общая картина и каждый термосенсор отдельно в свой файл, системные события, ошибки, запуск котла, насосов, солнечные коллекторы)
- визуальное отображение наличия ошибок в работе. (пара светодиодов)

Пока не приступал к настройке логики работы системы и управления релюшками (это самое простое)

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

Скетч использует 27158 байт (10%) памяти устройства. Всего доступно 253952 байт.
Глобальные переменные используют 1228 байт (14%) динамической памяти, оставляя 6964 байт для локальных переменных. Максимум: 8192 байт.


Посмотреть код здесь: https://pastebin.com/df78cLYN

Поставил на ночь проверить логирование. Три DS18B20 и два DS18S20 расположенные на 2 см2. Заметно расхождение измерений.


Измерения каждые 10 минут, в 2 часа ушли спать, в 12 часов открыли окно. На улице в это время было +23.

Наверное надо сделать сохранение среднего результата за 10 минут измерений.

Большую часть этого кода планирую использовать для управления своей системой отопления и подогрева бассейна. Будут различаться блоком логики работы.
slava68: (Default)
Почитал "применения и программирования контроллеров MELSEC серий FX1s, FX1n, FX2N, FX2NC, FX3U и FX3UC." Установил софт, для этого установил виртуальную машину. Примерно 24 часа потратил на изучение - отрицательный результат тоже результат.
Эта красивая штуковина подходит для управления лифтом, например, и абсолютно не подходит для моего проекта.

Буду делать на Ардуино.
slava68: (Default)
Нужно сделать управление котельной. Подрядчик хочет почти 1000 евро за блок управления.
Я уверен, что сделаю всё тоже самое на Ардуино :-) но хочется сделать "красиво".

Не готов сейчас осваивать команды 80с51, а на Aliexpress большинство этих штук 51-совместимое.
Хотелось бы AVR, понимаю, что технологии уже кусают за пятки, пора и на STM что-то делать, но для работы с Атмегами у меня всё уже настроено.


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






Потребуется только читать датчики температуры 1-Wire, аналоговые входы (АЦП), цифровые входы 0/1, управлять релюшками.
Ну и написать самому логику на всё это на С++.
Wi-Fi, GSM не обязательно.

Цены железок на картинках выше от 15 до 45 евро.
slava68: (Default)
Раньше было такое



Сейчас такое


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

Крутая штучка пришла из Китая. Теперь пора начинать писать софт для своего суперкомпьютера управления Солнечной системой ... (отопления)

https://geektimes.ru/post/270802/ "Технология FRAM"
slava68: (Default)


"Принц Персии" на Ардуино Мега с чипом Atmega1284p :-)))

Эмулятор 8086 на 300 000 инструкций в секунду.
-------
A bit of info about it... I wrote an 80186-compatible interpreting CPU emulator, more code to emulate the basics of a typical 1980's PC (video card, disk controller, input, 8253 timer chip, 8259 interrupt controller, etc), wired up 1 MB of SRAM on the breadboard, and added a 2.8" 320x240 LCD display. I embedded a public domain XT BIOS in the PROGMEM. It uses a microSD card to simulate a hard disk.

Right now, keyboard input has to come from a real PC plugged into the USB port, but built-in PS/2 keyboard support is the plan right now.

Also will be adding 256-color 320x200 MCGA support. It's CGA-only now.

Yes, it's insanely slow. Still cool to see it work though!
--------
Память пришлось сделать отдельно (на проводочках)

подробности здесь: https://www.reddit.com/r/arduino/comments/6sdtxr/arduino_emulating_an_8086_pc_a_work_in_progress/
slava68: (Default)
Поставил сегодня заказанный из Китая модуль в коробку к воротам в комплексе.
Прошел по всем домам, собрал номера телефонов, познакомил контроллер ворот с жильцами комплекса :-)))

Вроде нормально работает. Время дозвона несколько больше, чем при нажатии на кнопку брелка, но дальность действия, естественно увеличилась.
slava68: (Default)
Оригинал взят у [profile] alex_avr2 в Про эволюцию модулестроения или как правильно управлять двигателями постоянного тока
Так сложилось, что последние 11 лет меня буквально преследуют проекты, в которых нужно управлять двигателями постоянного тока. Эта задача не такая простая, как может показаться на первый взгляд. Спустя все эти годы, я наконец, пришел к пониманию, как должен быть устроен правильный драйвер и хочу поделиться своими знаниями :)


Предыдущее(2014) и последнее(2017) поколения моих универсальных модулей управления двигателями постоянного тока.

Read more... )

slava68: (Default)
Два дня по полдня потратил на сборку. Сейчас закачал воздух 3 атм. Проверяю.
Если уж воздух не уйдёт, то уж вода точно не вытечет.



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

И тут, позавчера, прямо перед сном меня торкнуло - термоголовками будет управлять Ардуина, а ведь лучше неё никто не знает, когда какие контуры открыты !
Вместо закрывания последней термоголовки можно отключать насос !
И тогда пазл сложился, я быстренько собрал гениальную конструкцию.
Манометр - будет показывать, не утекает ли теплоноситель из системы, и по этому манометру, можно определить, если засорится фильтр (хотя ему тут нечем засоряться)
Термометр - для красоты и дырку в тройнике закрывает. Будет 5 электронных датчиков температуры - по одному на каждой "обратке" контуров и на подающей трубе.

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

Ну а пока думал, как лучше сделать - поставил стеллажи в кладовке:

slava68: (Default)
Оранж рай за 7 долларов

https://ru.aliexpress.com/item/New-Orange-Pi-Zero-H2-Quad-Core-Open-source-development-board-beyond-Raspberry-Pi/32760774493.html?spm=2114.10010208.1000013.8.EjrX77&scm=1007.13339.33317.0&pvid=dff3afee-62ec-4a2e-b2c2-aaa3249b0c4c&tpp=1

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


уже дешевле Ардуины ....
slava68: (Default)
Сегодня небо затянуто чёрными тучами, ветер 14м/с порывами до 20 м/с.

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

Хорошо, что здесь много солнечных дней :-)
slava68: (Default)

Сегодня к вечеру решил доделать циркуляцию. Запустил. Счётчик не крутится. Перебрал все режимы на насосе - не крутится.
Рукой пробую - циркуляция идёт. Контур нагрелся очень хорошо даже в закатном солнце. От выбора режима насоса без теплообменника для утилизации тепловой энергии, температура на фланцах панели не меняется.


Проверил счётчик несколько раз, крутится даже от чуть-чуть магнитной отвёртки. Проверил вертушку, крутится от маленького магнитика снаружи.

Система работает, но без расходомера я не смогу вычислить количество теплоты, получаемое от Солнца на площади этой панели.
Завтра подумаю над этим.
slava68: (Default)
Задание:
миниатюрный альтиметр для парапланеристов, позволяющий измерить минимально возможное изменение высоты при пересечении потока тёплого воздуха поднимающегося вверх.

Недостатки серийных моделей: слишком громоздкие, многофункциональные, высокая стоимость. Требуется только звуком сообщить внутри шлема о наборе высоты. Датчик BMP280 размером с булавочную головку. Стоит менее 100 руб.

https://ru.aliexpress.com/item/BMP280-Replace-BMP180-3-3V-Digital-Barometric-Pressure-Sensor-Module-For-Arduino/32725105286.html

Прикольно, когда тебе начинают пригождаться знания. полученные в математической школе :-)))
Я столько ждал этого и вот, наконец-то: мало измерить атмосферное давление, нужно ещё определить скорость его изменения, от этого будет зависеть сигнал в динамик. Это вам не электродом, согнутым в форме неопределённого интеграла засор из унитаза удалять !

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

Судя по даташиту, можно делать около 100 измерений в секунду.


на графике: включил, собрал массив из 10 измерений, относительно плавно поднял сенсор на 80см, относительно резко опустил сенсор на 80 см.

Информация, когда забыл школьную программу: http://portal.tpu.ru/SHARED/k/KONVAL/Sites/Russian_sites/Calc1-ru/4/01.htm


З.Ы. Солнечную установку не забросил, пока погода не мотивирует для работы на улице. Завтра обещают +9, продолжу с ней.
slava68: (Default)
Спина стала меньше болеть, пора продолжить работы с экспериментальной установкой.
Мне нужны трубки, трубки можно срезать лишние от теплого пола. Значит надо установить коллектор в кладовке.
Просверлил, 146% попадания "в воздух", 100мм пенопласта. Поехал купил болтики подлиннее - на 160мм. и засверлил их в разные стороны, чтобы держались от вырывания из стены.


Read more... )

З.Ы. а ещё сегодня пришла китайская посылочка с точными датчиками давления, буду разрабатывать альтиметр для парапланеристов. Точность 10 сантиметров.
slava68: (Default)
Для того, чтобы результаты исследований имели хоть какую-нибудь практическую ценность, необходимо знать, сколько теплоносителя циркулирует в системе в единицу времени. Тогда, можно посчитать количество энергии потребляемое или производимое исследуемой системой.
Достаточно всего одной таблетки трёх параметров: температура на входе, температура на выходе, количество теплоносителя.
Вот с измерением количества теплоносителя и возникли сложности.
Сначала я хотел использовать фигню из детского набора но, .... она для воздуха, она присылает данные в неизвестных попугаях, нужно придумывать костыли для её присоединения к Ардуино, и самое главное, её надо как-то откалибровать на воде. Оставим это на случай ядерной войны.
Поехал в магазин, купить водяной счётчик с проводами.... в этой отсталой стране не так легко найти счётчик с проводами, нашёл обычные, точь-в-точь как русские, только в 8 раз дороже и без проводов (от 36 до 44 лев).
Помню, что у меня где-то завалялся старый счётчик с нулевым пробегом, почему бы не сделать его "с проводами".

Read more... )
slava68: (Default)
Вчера поставил измеряться параметры температуры системы. Вечером шёл дождь, и одному датчику это не понравилось, он регулярно присылал вместо действительной температуры значение "ошибка" 85.0 . В файле оказалось почти сотня ошибок среди более 5000 записей, пришлось ручками исправить. Благо выбросить сотню неправильных значений никак не повлияет точность результатов. Когда солнце просушило какой-то проводник, ошибки исчезли.

На графике освещённости я отметил время включения циркуляционного насоса, примерно в 12:20. Приятно удивило, что температура воды в тазу поднялась на 10 градусов всего за две минуты, при небе затянутом тучами.

10 секунд между замерами )

Утро было пасмурное, со свинцовыми тучами на небе, к 15 часам солнце стало изредка проглядывать, и к вечеру уже светило процентов на 80. Это тоже заметно на графике. Вечером на улице стало -3 градуса Цельсия.


Легенда:
Коричневый график - освещенность. Наглядно видно восход в 7:30 и заход солнца в 16:40.
Желтый - температура воды в тазу. Сначала снижалась вместе с температурой на улице, а после включения насоса поднялась.
Тёмно-синий - температура воды в подземном резервуаре. Почти константа.
Темно-фиолетовый - температура воздуха в подземном резервуаре. Незначительно снижалась.
Фиолетовый - температура воздуха в тени. Чуть подросла, когда выглянуло солнце
Голубой график - температура воздуха на открытом пространстве. На дне небольшой картонной коробки.

график без отображения освещённости:


нужно будет сделать программное исправление ошибок, например, если приходит значение 85.0, то провести повторное измерение.
slava68: (Default)
Прикрыл рукой датчик освещения, чтобы отметить этот момент на будущем графике.
Если всё получится как задумано, вечером выложу графики с описанием.

UPD:
Эксперимент оказался неудачным :-( к сожалению, запись почему-то не началась вчера вечером и практически все труды оказались напрасными :-((( тот момент, когда я включил циркуляционный насос никак не отразился на графике.
Через 14 часов после начала эксперимента кто-то споткнулся о провод питания и запись началась с 52994 секунды от начала эксперимента.
День был не очень солнечным, достаточно ветреным.



Датчик освещённости (синий на графике ) показывает максимум 50*20=1000 единиц, хотя прямой солнечный свет на него попадал не всегда, но разницу он не определил. Закат нормально идентифицируется.

Голубой график - температура воды в тазу. Самый важный момент, момент нагрева при включении панели, ушёл в Вальхаллу.
Сейчас допишу индикацию успешной и неуспешной записи на карту. Будет на LCD-индикаторе отображаться.

"Шершавый" график - температура воздуха на улице в картонной коробке под лучами солнца.

Жёлтый график - температура воздуха в тени.

Два графика ниже 10 градусов - температура воды и воздуха в поземном резервуаре.



UPD: Блин, ну и запарился я сейчас с проверкой исправности записи на SD карту :-(((
Все описанные в интернете способы не работают - не понимаю почему. Карту вынимаешь - продолжает писать, проверка наличия файла даёт положительный результат. Вынимаешь-вставляешь карту - Ардуинка видит всё отлично, только на карту ничего не пишется.
Придумал проверять прирост размера файла - файл растёт, значит всё хорошо, если рост прекратился свергаем Путина делаем софт-ресет микроконтроллера. Лучше потерять одно измерение, чем снова полдня.
Пойду сейчас поставлю эксперимент по новой. Правда погоду на вторник обещают дождливую и к вечеру мороз.
slava68: (Default)
Завтра буду проводить объективную оценку количества теплоты, получаемое от солнечной панели, а затем, когда сделаю побольше датчиков, буду измерять теплопотери дома.


конечно, колхозненько :-))) но цель была сделать быстро и практически на один раз.


на SD-карте получаем файл с данными о времени измерения температуры, индивидуальном номере сенсора и данные с него. Все сенсоры (количество ограничено 255) срабатывают одновременно, как фотография, затем последовательно опрашиваются.

В результате получаем примерно такой график:
Read more... )

З.Ы. Поставил в 22:40 измерять на ночь:
1. Температура воды в подземном резервуаре
2. Температура воздуха в подземном резервуаре
3. Температура на улице в тени
4. Температура на улице на солнце, на дне небольшой картонной коробки (3 датчика).
5. Температура воды в тазу на улице, примерно 10 литров.
6. Освещённость на дне картонной коробки.

измерения раз в 10 секунд.

З.Ы.Ы. у меня есть вот такой набор http://en.rosopeka.ru/Fourier-Systems_1034_2320c.html
детям в школе давали 6 лет назад, даже не распечатывал коробку ни разу. Глянул цену сейчас и прикуел. Это ж сколько украли .... цена этим датчикам копейки долларов, а уж никак не сотни.
Сейчас установил софт, все хочу расходомер придумать. Там как будто под Windows 3.11 интерфейс.

Profile

slava68: (Default)
slava68

April 2025

S M T W T F S
  12345
67 89101112
1314151617 1819
20212223242526
27282930   

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 10:45 am
Powered by Dreamwidth Studios