ВетроСолнечная электростанция, с системой логирования и управления на Arduino. Мониторинг параметров через WEB интерфейс и narodmon.ru. Программированние с помощью FLprog.

Это совместный проект. Ссылки на каналы, сайт и архив авторов будут в конце описания. Создаётся блочная система управления ВетроСолнечной электростанции. Имеем два дачных участка с альтернативным энергообеспечением. На одном участке есть внешнее электричество, на втором полное отсутствие такового. Участки находятся в разных регионах России. На первом участке установлен самодельный ветрогенератор мощностью 1кВт, 6 стационарных солнечных панелей, по 100Вт каждая, соединённых последовательно по две штуки на 24В и 6 самодельных панелей, соединённых также на 24 вольта, установленных на солнечном треккере. На втором участке , установленные стационарно, 4 панели по 100Вт и 2 самодельных по 60 Вт подключенных также на 24 вольтовую систему. Проект позволят подключать как 12 вольтовую так и 24 вольтовую системы без механических изменений. Система состоит из пяти самостоятельных блоков. Связь межу блоками осуществляется по радиоканалу через модули NRF24L01 ( с внешней антенной).

  1. Модуль “Блок управлени” на базе ARDUINO MEGA2560 – осуществляет сбор всей информации и вывод на ЖК дисплей IIC/I2C 2004 4Х20, управление блоками, устройствами и ввод различных настроечных параметров с помощью матричной клавиатулы 4Х4. Температур, влажности, давления (датчик давления bmp180), дата, время ( часы DS3231). Вся настроечная информация вводися через меню и сохраняется в EEPROM. После установки всех необходимы поправочных  коэффициентов в режиме отладки эти данные по радиоканалу отправляются в свои блоки, что позволяет точно настроить все данные. (Блок продолжает развиваться).
  2. Модуль “Блок ваттметра” на базе ARDUINO NANO совместно с силовым блоком- производит замер и расчет входящих и исходящих токов, напряжений используя измерительную планку с установленными на неё датчиками тока ACS712 30А и ACS754SCU 100А , АЦП ADS1015 12 бит, резистивных делителей напряжения. Кроме того регулирует установленное в параметрах выдаваемое ветрогенератором напряжение с помощью балластной нагрузки, греет воду с защитой от закипания на базе герметичного датчика DS18B20. Отключает инвертор при разряде аккумуляторов ниже % установленного в параметрах. Включает систему охлаждения трёхфазного диодного моста.(Датчик DS18B20).
  3. Модуль “Блок ветрогенератора” на базе ARDUINO NANO  – Состоит из двух блоков :
  • Непосредственно “Блока ветрогенератора”- производит замер и передачу: оборотов генератора (датчик Холла), температуры обмоток генератора, температуры и влажности отсека генератора( DS18B20 и DHT22), определение дня и ночи (фоторезисторы). Положение хвоста ветрогенератора. А так же, в целях безопасности, трёхлучевой светодиодный маяк  (мачта ветрогенератора  высотой 17м).
  • “Блок анемометра”- Замер скорости ветра (датчик Холла) указатель направления ветра (датчики Холла, расширитель цифровых портов IIC I2C MCP23017).

      4. Модуль “WEB сервер” на базе ARDUINO MEGA 2560 и интернет шилда W5100 Ethernet– выводит на сайт всю информацию об электростанции для возможности контролировать показания удалённо.

      5. Модуль “Солнечный треккер”- управление положением солнечных панелей на солнце и по времени в случае отсутствия такового, управление с помощью ИК пульта, автоматическое возвращение треккера в положение на Восток после наступления ночи. Установка треккера в положение “ветрозащита” в случае превышения скорости ветра выше установленной. Управление приводами треккера. Блок реально работает уже год. Пока нет в архиве, т.к. идет его внедрение в общую блочную схему.

Начинался проект с использованием монитора NEXTION (прекрасная вещь обязательно где нибудь его используем), но потом мы отказались от этого, в виду больших тормозов из-за обьёма передаваемой информации и решения сделать систему модульной.

Так же все ARDUINO NANO прошиваются через WiFi с использованием ESP8266-01. Это чтобы обновлять прошивку, в случае коррекции скетча, не снимая блоки с мест монтажа. Есть пока проблема с MEGA2560, в чём причина знаем , но пока не можем решить. Но это отдельная история.

Скетчи в формате FLProg, печатные платы в формате Sprint-Layout в регулярно обновляемом  архиве

Старая версия в формате FLProg и Nextion

Сайт: http://windwheel.ru

Страница  с данными электростанции.

Т.к. происходит обновление страницы раз в 2 сек., то лучше открывать в Google Chrome. Можно и в FireFox, но либо обновлять страницу вручную, либо включить обновление страницы автоматически.

Каналы авторов на YouTube:

Мой и Петра

Если хотите смотреть как всё начиналось и до конца , то Вам сюда:

Если не нужна предыстория, то сюда:

Если нужен уже окончательный вариант, то сюда:


1

Автор публікації

Офлайн 2 роки

Parashutik

2
Коментарі: 10Публікації: 1Реєстрація: 13-02-2018

5 коментарів до “ВетроСолнечная электростанция, с системой логирования и управления на Arduino. Мониторинг параметров через WEB интерфейс и narodmon.ru. Программированние с помощью FLprog.”

  1. Parashutik, а у вас не осталось чертежей/фото “железячного” решения флюгера и анемометра? Может делали по какому то типовому проекту, которых в сети множество? Мне просто интересно. Своё метео я уже сделал, работает (благодаря вам). Да, и еще вопрос: в блоке управления, плата 24, “Определение направления и скорости ветра I2C дисплей” блок вычитания (-1), между шифратором и многовходовым переключателем для оперативной (программной) коррекции показаний флюгера, или есть еще какой “тайный” смысл? Сорьки за, возможно глупый вопрос, опыта у меня маловато. Вот на таких работах, видеоуроках и учусь. Со скрипом, но интересно!

    Еще раз огромное спасибо, успехов вам!

    0
    • Судя по всему у Вас старый архив. Дело в том, что в последнем скетче эта плата 28 ая. Насчёт -1 скажу , что это сделано, чтобы сместить номера входов на мультиплексоре. Я не помню почему, но выбирается вход на один больше. Как то так. Насчёт печатных плат. В архиве есть файл в формате SprintLayout. Там есть все печатные платы в том числе и указатель ветра. А в железе смотрите на канале Петра. У него всё это стоит.

      0
  2. Ваш проект помог мне разобраться с проблемой вывода показаний флюгера, спасибо огромное!!! Сам по себе проект грандиозный, много интересных решений которые в дальнейшем помогут мне реализовать свои задумки. Спасибо, что поделились, успехов вам!

    1

Залишити коментар

Войти с помощью: