Solar Monitor ESP — моніторинг та керування китайськими інверторами через RS232

Petrovich.P

Tier3
Реєстрування
24 Жов 2024
Дописи
7
Бали
3
Сонячні панелі
5x580W
Інвертор
MPS-6200
Solar Monitor ESP — DIY-проєкт системи моніторингу та керування китайськими гібридними інверторами через RS232.

Система вже тривалий час працює на реальних сонячних станціях та випробувана з низкою інверторів різних торгових марок і потужностей приблизно 2–10 кВт, 24/48 В, 1 або 2 MPPT. Попри різні назви та виконання, протестовані моделі використовують сумісний принцип обміну через RS232 та мають багато спільних регістрів.

Основні можливості на сьогодні:

  • опитування інвертора приблизно раз на 3 секунди;
  • два варіанти роботи: інвертор або інвертор + BMS;
  • передача даних через Wi-Fi/MQTT у Android-застосунок;
  • моніторинг основних параметрів сонячної станції, графіки, історія та статистика;
  • передача даних у Google Sheets приблизно раз на 45 секунд для довготривалої історії та власної аналітики;
  • дистанційне керування частиною налаштувань інвертора/BMS;
  • можливість автоматизації режимів роботи станції;
  • незалежність від штатних хмарних сервісів виробників інверторів.
Окремо є Demo-режим Android-застосунку та демонстраційні Google Sheets — тобто роботу системи можна подивитися на даних реальної працюючої станції ще до складання контролера.

Це не пропозиція готового серійного пристрою в коробці. Мета проєкту — схема, прошивка, Android-застосунок, шаблони Google Sheets, інструкції зі складання та налаштування, а також обмін досвідом щодо сумісності з різними китайськими інверторами.

Поступово викладатиму тут структурну схему, скріншоти, перевірені моделі інверторів, особливості підключення, налаштування MQTT/Google Sheets/BMS та інші матеріали.

Будуть цікаві також результати перевірки на інших моделях інверторів — особливо тих, які зовні та за меню схожі на вже протестовані.
 
Як цю рекламу практично втілити в життя?
 
Ознайомитись з ідеєю.. pdf. Завантажити і встановити Demo apk на Android (перевірку Google проходить). Подивитись on-line як працює робоча станція.. За бажанням - відкрити Google таблицю з моніторингом тієї ж станції . Файл прошивки ESP 8266 викладу у вільний доступ , далі - ваш вибір і вміння.. :) У мене і ще 3-х користувачів працює вже 3-й рік. Окрім моніторінгу (котрий ще тільки ліниві не практикували), на мій погляд, сама важлива функція "Auto" котра перемикає Вашу станцію на режим "МЕРЕЖА" при досягненні мінімально встановленого порогу заряду батареї MIN, тобто залишає необхідний "запас" в умовах нашого непростого життя в Україні. Коли з'являється сонечко і батерея підзаряджається - повертється режим сонце/батарея/мережа і продовжує економити вашу електроенергію. Також , якщо у вас двозональний лічильник, в цьому режимі станція після 23:00 зарядить вашу батарею до встановленого значення MAX, що в разі недостатьної генерації в зимку , дозволить зекономити кошти. Або просто, під час блек-аутів без всяких Auto в ручному режимі вмикаєте зарядку, при наявності світла без необхідності бігати в гараж або коридир або інше місце для ручного керування. Це все перевірено минулої осені-зимою :)) Google таблиці трохи "заважкі" для смартфона, але відкриваються... Можливо не дуже "професійно", але ви матимете свою персональну таблицю з можливістю правити і малювати як завгодно :)). Або просто мати можливість ретельно аналізувати дебет/кредіт на свій розсуд. (потрібно мати акаунт Gmail).
 

Вкладення

  • Solar_Monitor_ESP_Presentation_v1_style_PLUS_v3_Google_HD.pdf
    3,5 Mб · Перегляди: 12
Эх. Еще одно прибитое шурупами к интернетику и сети?
 
Змістовна критика експерта - це завжди приємо, особливо в 04:50 проти Дня Незалежності ..:)
 
Змістовна критика експерта - це завжди приємо, особливо в 04:50 проти Дня Незалежності ..:)

Критики пока нет - вы же ничего не выложили еще. Только какую-то PDF'ку с красивыми картинками непонятно чего. Будет код - будем посмотреть, а свой комментарий я написал исходя из предположений, увидев используемое дерьмо esp8266.

Насчет эксперта вы чертовски правы, но мой код в отличие от вашего - можно посмотреть на гитхабе :)
 
комментарий я написал исходя из предположений, увидев используемое дерьмо esp8266.

Насчет эксперта вы чертовски правы, но мой код в отличие от вашего - можно посмотреть на гитхабе :)
Висловлюєте відверту неповагу до автору. Таке враження, що ви переповнені лайном і воно пре з вас з кожної щілини.
Щось викласти гітхабі - це не ознака професіоналізму.
 
Висловлюєте відверту неповагу до автору. Таке враження, що ви переповнені лайном і воно пре з вас з кожної щілини.

Не бачу в коментi щось про автора, бачу лише про ESP8266.

Щось викласти гітхабі - це не ознака професіоналізму.

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

- - -
Знаете, я поки писав строки вище, зрозумiв що саме мене дратуе у подiбних речах. Мене дратуе незавершенiсть: хуяк-хуяк та в продакшон.

Ну добре, чувак ардуйнiст, взяв готовий модуль, готовi проводки з дюпонами, вставив один в одне i все, гордо називае проектом.
Ну добре, чувак наворотив оверiженернутоi хуйнi, знижуе 12В до 7В, потiм грiе 1117-тку щоб 7В перевести в 3.3В замiсть того щоб одразу перевести 12В в 3.3В, i використовуе плату розробки у готовому проектi, що злi технарi типу мене ввжають моветоном.
Ну добре, чувак змiшав принципову схему з блоковою.

Але цей топiк - недоробка якогось шкiльного рiвня з будь-якого боку. Е проект, мета якого бути без мети, але мета працюе, проте мета буде поступово викладатися. Дитячий садок якись.

Чого дивуватись такому вiдношенню - я хз.
 
Я взагалі не побачив де він згадує ардуіно чи esp-idf (може неуважно дивився). Хоча сам використовую esp-idf, але не бачу підстав комусь дорікати за ардуіно.
І справа зовсім не у цьому.
Якщо ви дійсно не бачите нічого образливого у своїх коментарях, то у вас великі прогалини у етичному вихованні, точніше його взагалі немає.
І навіть те як ви згадали ESP8266, це рівнозначно як назвати автора гівноїдом (ну а кто пользуется дерьмом?).
Доречі ще дуже багато китайських пристроїв використовують ESP8266 - вони забезпечують вирішення конкретних задач і помітно дешевші за ESP32.
Пояснювати інші висловлювання не бачу сенсу.
 
Я взагалі не побачив де він згадує ардуіно чи esp-idf (може неуважно дивився). Хоча сам використовую esp-idf, але не бачу підстав комусь дорікати за ардуіно.
І справа зовсім не у цьому.
Якщо ви дійсно не бачите нічого образливого у своїх коментарях, то у вас великі прогалини у етичному вихованні, точніше його взагалі немає.
І навіть те як ви згадали ESP8266, це рівнозначно як назвати автора гівноїдом (ну а кто пользуется дерьмом?).

Ардуйнист - в современном мире это синоним халтурщика, или тяп-ляпчика - типаж проще говоря. Он связан не с Arduino, а с упорным желанием делать кое-как, без понимания основ и простейшей сути механизма. Проводок-в-проводок, а что там бегает по проводкам - хз.

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

Вот попросите кого-нибудь с оооочень базовыми навыками - открыть PDF автора и попытаться понять о чем идет речь, и как это собрать, руководствуясь этой PDF. Не поймут.

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

Доречі ще дуже багато китайських пристроїв використовують ESP8266 - вони забезпечують вирішення конкретних задач і помітно дешевші за ESP32.

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

Кстати примерно так поступают и тяп-ляпки с ардуйнизмом головного мозга: пишут в флеш по мере необходимости, о алгоритмах буферизации не знают, вот и живут их устройства как повезет - может год, может два.

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

Потому что я понимаю их наколенность, отсутствие какой-либо новизны, и способность каждого сделать аналогичное.
Но если я вдруг захочу выложить - то этим сможет воспользоваться любой. Вот например:
Переглянути вкладення 0-02-05-b985d08bb899fb17f7a68919691fb7051415853d2a1170920770d97e55369195_207a54686dda1b.mp4

Разумеется это только одна часть "мониторинга", а их много.

Различие между моим "DIY-проектом", о котором никто не знает, и проектом автора о котором он заявил на весь мир - в том, что для моего проекта не нужны никакие MQTT, застосунки, shit'сы и прочие Андроиды: вы можете зайти вот прямо сейчас на http://217.77.220.234:8081/ с любого устройства, хоть с древней 486-й на 95-й винде, и увидеть что оно работает.

Затем пойти в https://github.com/ntfs1984/php_voltronic и посмотреть, КАК оно работает, с объяснениями для самых маленьких.

- - -

И если вдруг мне захочется опубликовать этот проект - он будет описан вдоль и поперек, с объяснениями, описаниями, возможными проблемами и прочим. Более того, он будет с API, чтобы каждый мог им пользоваться по-своему, без прибивания шурупами.

Вот например смотрите, как выглядит "API" того что у меня: http://217.77.220.234:8081/raw.txt
Код:
{
    "ac_input_voltage": "225.3",
    "ac_output_load": "369.5",
    "ac_output_load_percent": "006",
    "bat_voltage": "53.30",
    "bat_charge_current": "030",
    "bat_capacity": "091",
    "bat_discharge_current": "00000",
    "pv_input_voltage": "000.0",
    "pv_input_load": 0,
    "is_sun_charging": "0",
    "is_ac_charging": "1",
    "is_charging": "1",
    "output_source": "SolarUtilityBattery",
    "charge_source": "SolarPlusUtility",
    "sbu_off_voltage": "48.0",
    "sbu_on_voltage": "50.0",
    "bat_off_voltage": "46.0",
    "bat_bulk_voltage": "58.0",
    "bat_float_voltage": "54.0",
    "charge_max_ac": "030",
    "charge_max_total": "030",
    "ac_input_load": 2432,
    "timestamp": 1787604750
}

Т.е. человеку для использования инвертора даже не нужны мои красивые графики и запросы: он просто получает JSON в реальном времени, с которым может делать что угодно: хоть в шитсы, хоть в доксы, хоть в PHP, хоть в Python, хоть в блокноте сохранять. Вот так это должно работать.

Но публиковать мне не захочется - влом :)
 
Останнє редагування:
Назад
Угорі