Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Крупные Крупные лягушки – прекрасные питомцы! Большинство их несложны в содержании, за ними интересно наблюдать, они не требуют экзотических живых кормов, их можно брать на руки, они способны узнавать ухаживающего за ними человека и общаться с ним. Для кого-то будет минусом, а кому – то, возможно, понравится, громкое ночное пение самцов.Крупные лягушки — это прежде всего лягушка Баджита (другие ее названия - злая щитоспинка или лепидобатрахус гладкий), рогатки (в неволе содержатся рогатка украшенная, рогатка амазонская и рогатка Кранвелла), водонос гигантский.
Каким образом рыба-еж диодон превращается в шар, и какой для него нужен аквариум?
Читайте статью на Яндекс Дзен!

bbasil

Кавторанги
  • Число публикаций

    2,630
  • Регистрация

  • Последнее посещение

Сообщения опубликованы bbasil


  1. в данном случае опторазвязка разделит "грязное" питание драйверов ЛЕД от "чистого" питания контроллера. "Земли" будут раздельные, т.о. помехи/выбросы свойственные сильноточным цепям (в данном случае питание драйверов) будут оказывать минимальное влияние на контроллер. Опять же защита от того что "земли" вдруг отсоединяться и появится разность потенциалов.

    Я тут намедни словил такое: 6шт LDD отправились в помойку :)


  2. Да не все БП одинаково полезны :)

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


  3. Очень понравилась идея, только не совсем понятно как подключать между собой модули Nodemcu и PCA, ну и часики куда паять) Было бы здорово, если бы был какой- нибудь кратенький мануал для профанов)

    Более подробно о том как самостоятельно все это сделать можно вот тут https://reefcentral.ru/forum/topic/20952-wi-fi-led-16-kanalnyj-kontroller-ne-dorozhe-20/page-1


  4. С почином как говорится :)

    Самые зачетные грабли случаются, когда после подключаешь модуль часов и путаешь линии SDA/SCL (а если еще "земля" плохая) то куча вариантов: либо часы есть, а шим нету, либо шим есть - часы отлетели, вообще ни того ни другого, все есть, но драйвер ЛЕД не шимится :)

    Хорошо еще что NodeMCU используешь, а не esp-07 с которого я начал - там просто в маркировке 4 и 5 пины были перепутаны изначально.

    селффакедмайнд был зачетный :)


  5. Еще такая особенность: MCU соединен с домашней сетью (на скрине видно), но зайти в настройки можно только если подключиться непосредственно к сети SSLAC.

    Это не нормально. Я бы проверил, что домашняя точка доступа/настройки сети windows позволяют иметь доступ к локальным адресам, может принудительно выставляется использование proxy сервера...?

    Контроллер работает и разрешает доступ как из своей собственной сети так и из той к которой подключен.

    Я правильно понимаю, что питание подается только на плату разработчика, а от нее по vcc и gnd на все остальное?

    Да именно так и есть.

    Еще пытался поменять питание с 5в на 3,3в, в результате на низком напряжении сеть SSLAC вообще не обнаруживается, а на ШИМ модуль подается меньше 3в (при 5 в на ШИМ 3,3 в).

    Все вполне логично, не может esp8266 запуститься на низком напряжении.

     

    Про ШИМ, можно ведь было и не перепаивать, а просто поменять в настройках линии SDA/SCL местами - сделать не 4-5, а 5-4. затем save и reboot .

    Светодиод на плате ШИМ говорит только о том что есть питание и не более того увы :(


  6. Вчера поставил 36r0 на боевое дежурство над банкой, сутки полет нормальный, все отрабатывает штатно.

    При переходе с 35r5 на 36r0 никаких неожиданностей, все каналы, все настройки, со старой версии преобразовались без потерь в формат новой (если честно я сильно переживал за этот момент, хотя и прогонял его много раз, но одно дело на стенде и совсем другое на реальной системе)

    живет у меня это все на старом модуле esp-07 с 512кб флеша.

     

    Были отловлены и исправлены 3 бага в прошивке:

    1. не отрабатывала функция инверсии каналов

    2. NTP (изменена логика синхронизации времени.)

    3. функция PlayTime - множественные глюки.

    • Upvote 1

  7. О, это уже вкуснее. А примерное когда?

     

    Хорошего рифа!

    Честно - не знаю. Я ее пишу в свободное время, а его то нет, то ваапще нет :))

    Но дозатор в приоритете - мне самому надоело лезть в самп и кнопки давить на старом контроллере.


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


  9. Продублирую по соседски новости про SSLAC16

    v0.36rev0 так сказать превью версия smile3.gif))

    https://github.com/b...6-v0.36rev0.zip

     

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

     

    Что нового?

     

    16 «точек времени».

    • индивидуально для каждого канала управления светом. (итого максимум 256 точек)

    16 каналов управления.

    • Каждому каналу управления можно задать собственное имя длиной до 32 символов (или 16 символов при использования национального языка в 2-х байтной кодировке) То есть это многоязыковая поддержка имен каналов
    • Цвет отображения на суточном графике может быть задан и изменен пользователем.
    • Каждый канал может быть одним из двух типов:
      -канал управления светом.
      -канал управления вентилятором охлаждения.

    8 групп каналов. (да, теперь каналы можно произвольно раскидать по 8 группам)

    • Для каждой группы можно задать собственное имя длиной до 32 символов (или 16 символов при сипользования национального языка 2-х байтной кодировки) многоязыковая поддержка имен групп
    • Каждая группа может содержать произвольное количество каналов управления светом (от 0 до 16)
    • Каждой группе каналов можно назначить «температурную аварию».

    8 «температурных аварий»

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

    Функция "PlayTime"

    • Используя эту функцию вы можете в реальном времени видеть как будет выглядеть свет над вашим акваримом в любой момент времени.
    • Фунцию можно применить как ко всем каналам сразу, так и к какой-либо группе каналов.

    Режим .«аварийный свет» (EmLight)

    • Может использовать произвольное количество каналов управления светом. Каждый используемый канал имеет индивидуальную настройку диммирования для данного режима.

    8 температурных датчиков тип.DS18x20

    • Каждый температурный датчик может управлять произвольным количеством каналов управления охлаждением и произвольным количеством «температурных аварий»

    Установка прошивки на контроллер:


    • Подключить модуль к компьютеру в свободный USB порт
       

    • Узнать какой это номер/имя порта
       

    • Запустить из паки tools скрипт flashme4mb.bat для Windows или flashme4mb.sh для Linux/Mac OS X (Пример: C:\SSLAC16\SSLAC16-v0.36rev0\tools>flashme4mb.bat com6 )
       

    • Подключится в собственную WiFi сеть контроллера SSLAC_12345678 (цифры это и будет паролем на данную сеть, могут быть любыми )
       

    • В окне скрипта нажать клавишу Enter.
       

    • Если установка производилась на новый контролер: запустить скрипт установки значений каналов управления по умолчанию из папки tools.
      setvalue.bat для Windows
      setvalue.sh для Linux/Mac OS X
       

    • Если использовалась предыдущая версия прошивки - старые значения будут автоматически преобразованы к новому формату представления.
       

     

     

    Пример отображения суточного графика:

    2.png

     

    По железу для контроллера тоже есть интересные новости.

    Я тут немного попаял вечером и вот что напаял:

    Untitled.jpg

    Что это такое должно быть понятно из названия этой темы smile3.gif (цена тоже smile3.gif)

    размеры 50*50мм (конечно же сам модуль NodeMCU входит в комплектацию и распаян на плату)

    на нижней стороне платы, часы реального времени, ШИМ (PWM) контроллер PCA9685

    кроме 16 каналов ШИМ, также выведено:

    • разъем для подключения кнопки EmLight
    • шина I2C (SDA,SCL,GND,Vcc)
    • шина OneWire для подключения датчиков тип.DS18x20 (активное питание)(Vcc,DATA,GND)

    Плат для контроллера удалось сделать пока немного (всего 10шт), но они есть "в металле", все прошиты последней версией SSLAC16

    Их еще конечно ожидает тестирование, но главное что они таки есть :)

    • Upvote 2

  10. версия v0.35-rc1 (release candidat)

     

    ссылка: https://github.com/bbasil2012/SSLAC16/releases/download/v0.35/SSLAC-v.035-rc1.zip

    изменения/дополнения:

     

    Изменил названия проекта - теперь он будет называться SSLAC (Simple Smart Led Aquarium Controller)

     

     

    + Датчикам 1wire (DS18x20) точно так-же можно задавать имя собственное как и каналам.

    + так как на шине 1wire устройства нумеруются не по порядку включения, а по зашитым в них адресам, то очень сложно порой понять какой датчик к чему относится - теперь каналы ассоциируются с датчиком именно по порядку включения его, привязка к адресу и описанию проводится автоматически и скрыта от пользователя

    +датчики можно подключать "на лету", для этого на странице настройки i2c/1wire появилась кнопка Rescan DS18x20 - запускает процесс рескана датчиков

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

     

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

    Примеры:

    Есть у нас на светилке канал RoyalBlue, подергав регуляторы каналов узнали какой регулятор к нему относится и записали в наименовании каналов ,что это у нас именно "RoyalBlue"

    Есть у нас некий ЛЕД модуль на отдельном радиаторе с вентилятором охлаждения, аналогично предыдущему, узнали какой канал регулирует его вентилятор и описали его допустим как "Fan_led1".

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

    Вернулись в настройку каналов и сказали что канал Fan_led1 зависит от датчика Sens_led1.

    И никаких более судорожных попыток вспоминить к примеру о том, что канал 5 это у нас канал DeepRed в основном аквариуме, 0 это вентилятор в сампе, а 11 свет в водорослевике и т.д. smile3.gif

     

    PS Теперь надо заставить себя сеть за дополнение описаний, картинок, API и пр. необходимой документации smile3.gif


  11. v0.35b (betta)

    + добавлена возможность редактирования наименований каналов (длина до 16 символов, латинские буквы, "пробел" - низзя smile3.gif )

    + на главной странице выводится информация о:

    найден ли модуль PCA9685

    найден ли модуль RTC (хоть какой)

    установлено ли время

    - исправлены мелкие глюки

     

    качать прошивку здесь: https://github.com/b...-PWM-v0.35b.zip

    смотреть скриншоты здесь: https://github.com/b...eases/tag/v0.35


  12. 16 канальный контролер ЛЕД светильника с управлением по Wi-Fi через WEB интерфейс.

     

    Основные отличия от похожих решений.

    1. Цена !!! (Ориентировочная стоимость за весь комплект не более 20$)

    2. Отсутствуют сложные в приобретении компоненты.

    3. Легкий процесс соединения компонентов – всего 4-ре провода. Нет сложного процесса пайки.

    4. Нет необходимости изучать какой либо язык программирования микроконтролеров, устанавливать “среду разработки”, компилировать/править исходные тексты программ.

    5. Управлять контролеров можно с любого устройства имеющего web браузер.

     

    Что нужно приобрести:

     

    1. Модуль на основе ESP8266, рекомендую NodeMCU

    2. Модуль на PCA9685

    3. Блок питания – подойдет любое зарядное устройство от мобильного телефона напряжением 5В и током боле 300мА

    4. Необязательно: модуль “часов реального времени” на DS1307 либо на PCF8563.

    5 Необязательно: температурные датчики типа DS18x20

     

    Что получаем в результате:

    1 16 каналов управления. Диммирование 12 бит(4096 шагов) с частотой от 50 до 1500Гц.

    2 Каждый канал имеет индивидуальные настройки 4-х временных точек: начало рассвета, начало дня (максимальный режим), начало заката, начало ночи(минимальный режим)

    3. Для каждого канала индивидуальные настройки значений диммирования дневного и ночного режимов, значения в переходных режимах (рассвет/закат) рассчитываются контролером самостоятельно.

    4. Для каждого канала можно настроить инверсивный режим работы – удобно при использовании драйверов ЛЕД с различными режимами диммирования.

    5. Кроме стандартного режима работы каналов, есть возможность часть каналов определить как управляющие вентиляторами охлаждения и “привязать” их к какому либо температурному датчику. Всего температурных датчиков может быть 8. При этом к каждому датчику можно “привязать” произвольное количество каналов.

    6. “Аварийный свет” - если ночью вдруг вам нужно включить свет в аквариуме, нажатие кнопки “flash” на модуле ESP принудительно переведет все каналы в дневной (максимальный) режим. Повторное нажатие кнопки отключает режим.

    7. Вы можете создавать и загружать свои собственные HTML страницы управления

    8. Модуль работает одновременно как клиент сети WiFi и как “точка доступа” - то есть он может быть подсоединен к существующей сети Wi-Fi и к нему можно подсоединиться с любого устройства.

     

    Так как zip файлы загружать не получается ссылка на загрузку прошивки:

    http://reefcentral.r...ttach_id=127874

    • Upvote 1

  13. Добрый день. Возможно тема уже давно ушла вниз, но я вот решил собрать данную схему.

    Во-первых, хотел поблагодарить за темку :)

    Появился вопрос насчет lm258. Лапки 5,6,7 не обозначены на схеме - их просто никуда не припаивать? Я в этом не силён, поэтому если не тяжело, опишите подключение lm258 ( в моём случае lm358, как вы писали, который тоже подойдет)

    Да можно никуда их не припаивать :) Или соединить на "землю"


  14. Лев, как ты и просил, почаще занудствовать, дык вот очередная серия :)

    Хочу предложить подумать вот о чем:

    Ок, аквариум/воду мы заземлили, на батарею, что то там еще, не суть важно, электрод достали даже платиновый, все как-бы супер. И тут у нас фаза(немного/несильно) на воду пошла, а пошла она откуда?

    Правильно, от какого либо медного провода, что получаем в результате - активный такой электролизный процесс с поступлением ионов меди в банку, что разумеется "крайне благотворно" для обитателей. :)

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

    А для сильных духом и телом - вообще не делать заземление :)


  15.  

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

    Невнимательно скорее всего прочитали что я написал.

    Цель использования осмоса состоит в том что-бы лить в банку воду с минимальным содержанием посторонних веществ. Соответственно меряется TDS _доливаемой_ воды, на основе этих измерений, автодолив принимает решение о возможности долива такой воды.

    АВТОМАТИЧЕСКИ - без участия человека!!!

     

    Это основная задача, ее и надо решать, все остальное второчно, как то: "супер-пупер-дупер" навороты "измерения качества состояния мембраны"


  16. Извините, не согласен.

    Если мембрана выдаёт минимум, то смола прибьёт остальное. Но измеряя после смолы, мы не поймём, на каком этапе у нас очистка дала осечку. А тут чётко перед и после мембраны.

     

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

×
×
  • Создать...