среда, 16 июня 2021 г.

Выложил на YouTube ролик о том как отредактировать исторические графики.

 

Исторические - это те которые, обычно, расположены во вкладке история,





которые позволяют отображать данные, ранее снятые с устройства, сохраненные в базе сервера MGT24 .

Графики эти редактируются с помощью редактора панели управления, взять который можно на странице "Загрузки" сервиса MGT24 .


Для редактирования, используем шаблон для заполнения строки "Опции" из текстового файла, который привожу ниже.
https://storage.googleapis.com/story2/history.html

{ "charts": [ { "name": "Температуры", "params": [ { "signal": "sensor_1", "label": "Датчик 1", "color": "red", "type": "line" }, { "signal": "sensor_1@1567989064", "label": "Датчик 2", "color": "blue", "type": "line" }, { "signal": "sensor_2@1567989064", "label": "Датчик 3", "color": "green", "type": "line" }, { "signal": "sensor_4", "label": "Датчик 4", "color": "#ff00ff", "type": "line" } ], "axisY": { "lineThickness": 2, "includeZero": false }, "height": "250px" }, { "name": "Реле", "params": [ { "signal": "relay_1", "label": "Моё реле 1", "color": "#ff7140", "type": "stepLine" }, { "signal": "relay_1@1567989064", "label": "Реле 2", "color": "#fec901", "type": "stepLine" }, { "signal": "relay_2@1567989064", "label": "Реле 3", "color": "#514ece", "type": "stepLine" }, { "signal": "relay_4", "label": "Реле 4", "color": "#47dc44", "type": "stepLine" } ], "axisY": { "minimum": -0.2, "maximum": 1.2, "interval": 1 }, "height": "150px" } ] }




Что со всем эти делать подробно рассказал в видеоролике.

четверг, 30 июля 2020 г.

Решил немного обновить панель управления метеостанции

с этой целью загрузил в блог гифку с изображением водоема без воды.


предыдущая гифка имела сомнительное  качество





  
Теперь собираюсь ссылку на эту гифку


 
в качестве  IFrame



Качество картинки на панели управления устройства после этого ощутимо возросло.





четверг, 2 июля 2020 г.

Придумал способ размещения "гифок" большого размера на панели управления устройств сервиса MGT24


Я  люблю украшать панели управления устройств разными визуальными элементами. :giggle:
Для такого украшения иногда очень кстати приходятся  "Гифки".
На панели управления они реализуются элементом "Анимация"
Но размер этой анимации на панели строго лимитирован, по этой причине слишком трудно добитися приличного качества такой анимации на пенали.
Но если эту самую анимацию разметить на стороннем сайте, к примеру я это сделал в своем блоге, то ее можно уже разместить как внешний фрейм.
Делается это стандартным элементом редактора "IFrame"
в строку URL вставляем ссылку на гифку размещенную у себя в блоге и вуаля😊
Для справки:
для проверки метода Гифку создал гигантскую - 46 МБ
и как видим все прекрасно работает. 😊



четверг, 8 августа 2019 г.

Теперь попробую рассказать как организовать комнатный термостат на базе одного Sonoff Basic

Для того кто на блог попал случайно и пока "не в теме", поясняю что Sonoff Basic выгляди так.
 Как из него сделать комнатный термостат с такой вот панелью управления подробно описав в этом видеоролике.
После смены прошивки  Sonoff Basic начинает понимать датчики температуры ds18b20, 

что в свою очередь позволяет поддерживать заданную температуру  с помощью электронагревателя и ли термостатического клапана с  термоэлектрическим сервоприводом 
Датчик ds18b20 к Sonoff Basic я подключал так:
Внутрь Sonoff Basic на штыревую гребенку
надевал ответную гнездовую, распаивал на нее обычный 4-х жильный телефонный провод  и резистор номиналом 4,7 кОм
а далее возможны варианты:
1. Если Вы планируете разместить датчик ds18b20 непосредственно возле Sonoff Basic, примерно так 
тогда просто распаиваем датчик таким образом


Цвет провода позволяет ориентироваться при пайке датчика.
Так же можно поступить если датчик собираемся разместить достаточно далеко от Sonoff Basic, или все же планируется разделять кабель между ним, к примеру для облегчения демонтажа Sonoff Basic 
При соединении провода в таком случае удобнее воспользоваться стандартным конектором RJ14

к примеру вот так


и соединителем "Сгон, соединитель телефонный RJ-14 (6Р4С) гнездо-гнездо"
Должно получится примерно так:



Это удобно, потому как при таком размещении датчика, достаточно сложно перепутать его ноги при пайке, хотя мне это все же иногда удавалось 😏
2. Если же планируем размещать датчик в разъем на стену
или несколько датчиков на один Sonoff Basic
тогда придется использовать разъемные соединения и датчик ds18b20 модифицировать до такого вида 


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

 В таком случае при модификации ds18b20, его минусовой вывод, он же "GND" попадает на черный проводник, что визуально выглядит приятнее :-)


ну и тогда, конечно,  разъем гнездовой на самом Sonoff Basic должен выглядеть соответственно так:


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


и до окончательного  размещения  ds18b20 в разъем на постоянное место жительство 

проверить правильность распайки проводов с помощью тестера в режиме "прозвонки", поочередно, попарно  замыкая гнезда разъема


если все в порядке, после этого уже можно поместить в разъем датчик 


а сам разъем в телефонное гнездо на стену



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


Если все получилось, датчик можно обжимать в разъем RJ-14
что бы придать ему окончательный вид, такой 

или такой, в термоусадке


который в разъеме уже будет смотреться вот так


Стоит отметить, что крайне желательно обжимать и селить на "постоянное место жительство" к Sonoff Basic именно тот датчик, с которым его знакомили, так как Sonoff запоминает его порядковый номер и другой датчик может не выводится на панель управления, на которую выведен только один индикатор.
Ну и все манипуляции с подключениями датчиков, разъемов и тестером должны проводится при обесточенном Sonoff, воизбежание выхода его из строя.


















суббота, 24 ноября 2018 г.

Некоторое время назад, снабдил свой бойлер косвенного нагрева управлением  Sonoff Basic.
В свою очередь сам Sonoff Basic снабжён прошивкой "ПЛК на базе Sonoff Basic v0.1". (Прошивка лежит тут.) и датчиком температуры ds18b20, который был установлен в штатный карман бойлера, над электрическим нагревателем.
На этой схеме это 10-я позиция.
Задачей этого Sonoff Basic было обеспечивать нагрев воды в бойлере в заданный промежуток времени, то есть ночью, когда стоимость электроэнергии в два раза меньше чем днем.
 Кроме этого,  отслеживать состояние твердотопливного котла и разрешать  нагрев бойлера игнорируя установленный расписанием график.
 И все бы ничего, но возникала проблемка при усиленном разборе воды из бойлера. Обычно ты узнавал, что горячая вода в нем закончилась, стоя намыленный в душе, а это не слишком приятно.
Дело в том, что горячая вода из бойлера разбирается с верхней его части, а холодная поступает в него снизу, по этой причине как только мы начали пользоваться горячей водой, так практически сразу температура на датчика который расположен непосредственно над нагревателем становится равна температуре воды поступающей из водопровода, при том что в бойлере ее еще вполне достаточно и нет при этом объективных критериев оценки определения ее количества.
Ситуацию стало возможным исправить после того как нынешняя прошивка Sonoff Basic стала поддерживать 4 датчика ds18b20.
После этого разместил датчики температуры на корпусе бойлера под обшивкой согласно такой схемы:
Панель управления бойлера после этого стала выглядеть так

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

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

В процессе реализации этого проекта столкнулся с проблемой слабой видимости датчиков температуры самим Sonoff Basic.
По совету старших товарищей стал снижать номинал резистора, который запаивается на Sonoff между питающей и сигнальной ногой датчиков. На картинке это выглядит так:
Но так как проблемка проявилась уже после того как я смонтировал Sonoff на постоянное место проживания, то перепаивать резистор было хлопотно и я вместо крайнего датчика воткнул такой вот разветвитель
в один из его карманов воткнул ds18b20, а в другой стал по очереди стал устанавливать резисторы разных номиналов, пока не получил устойчивые показания температуры со всех четырех датчиков.
Резисторы оформил в виде таких вот доборников, для удобства из смены.



Так как в цепь они подключаются параллельно то общее отчленение между питающей и сигнальной ногой ds18b20 легко рассчитать по формуле.
Опытным путем установлено, что  на один ds18b20, как обычно хорошо подходит резистор 4,7 кОм,
для двух ds18b20 - 2 кОм,
для четырех ds18b20 - 1 кОм






Выложил на YouTube ролик о том как отредактировать исторические графики.

  Исторические - это те которые, обычно, расположены во вкладке история, которые позволяют отображать данные, ранее снятые с устройства, со...