Creation of the module
-

Модули будут по проводам на главный сервер данные слать или по воздуху?
Какие пиковые нагрузки от панелей? (Вольтаж, ампераж)
Модули нужно просто установить и смотреть статистику или каждый модуль "привязываеься" в настройках к конкретной панели для локализации статистики?
-
Володимир С. походу Вы не сильно знакомы с сетью CAN.
на физическом уровне Can стандартный может адресовать до 2047 адресов (11bit) , расширенный до 29 bit ( 500 тысяч. у Вас столько панелей не будет).
Поверх CAN есть много протоколов. есть простые и стандартные например СanOpen ( да тут 127 уникальных адресов x 4 элемента PDO в каждом ,по итогу минимум от 500 панелей можно получать данные ). она организована так что модули могут жить отдельно подключаться и отключаться - это событийная сеть так скажем.
Вообще физически СAN устойчивая сеть к помехам ( ее используют ответственных узлах и оборудовании, начиная от авто и далее по списку.) максимальное расстояние до 5000 м. конечно скорость падает от расстояния (1мбит- 40метров,500кбит - 100м......... 10 кб - 5 км), но панелям походу надо отдавать всего 3 параметра от силы, для этого большие скорости не нужны.
Кстати с помощью протокола CanOpen - это делается на раз, он создан для таких целей. -
недорогие чипы с поддержкой CAN PIC18f25k80 ,STM32F042F4P6
-
И не пишите про CAN что там надо кучу проводов - сначала ознакомьтесь с технологией он создавался как раз для их уменьшения и еще этот бред с репиторами..
-

Даже CAN тут избыточен.
дешево и сердито RS485 промышленный стандарт.
хоть витой парой хоть телефонной лапшой соединяй. там 20 байт от панели максимум ходить будет даже 4800 скорости с головой хватит.
копеечный контроллер типа тиньки 85 или стм8 макс485 на связь 3 ацп читают температуру ток напряжение. и пуляют по запросу от мастера. в качестве мастера свисток за 3 доллара всунутый в юсб. дальше только програмно опрашивай да веди статистику.
питаемся от панели. по уму можно над 485 модбас поднять но тогда контроллер чуть жирнее понадобится. а так 7-10 долларов за устройство.
при определенных правилах можно и адрес автоматически назначать и место обрыва найти с точностью до панелей. ( например обрыв между 7 и 8 панелью).
-
В перспективе 20 ампер максимум по напряжению 50 вольт по температуре от 20 до 70 градусов +
Отдельных полей 8 это входы в инвертор. Количество панелей в каждом поле может быть разным до 36шт максимум
Если посмотреть на Вашу задачу немного по другому, по сути все Ваши панели соединены последовательно или смешано?
Просто измерение напряжение и тока можно реализовать на самом узле - вход с поля содержит сумму напряжений и токов от всех панелей, отключая с определенной периодичностью по очередности каждую панель от сети можно узнавать ее вклад по напряжению и току в сеть этого поля.По итогу на самой панели надо иметь часть отключающую ее от сети и датчик температуры передающий ее температуру.
-
Отключения короткие например с периодичностью до секунды, раз в 10 минут.
-
Точнее отключение до секунды , с периодичностью 5 минут ..
-
Роман Савченко
реле это условно - надо ставить mosfet или igbt.
Евгений
я просто хотел Вам сказать что при последовательном
соединении измерение тока бессмысленно на каждой панели, ибо оно
будет одинаково во всей сети.
Отслеживая напряжение на каждой можно примерно понять,
что с ней не так.
А при смешанном соединение в узле становиться еще намного интересней)
Мне все таки кажется что временным отключением каждой панели из сети можно быстрее выяснить какое влияние она оказывает на сеть, но это такое.
Отключение проблемных панелей отдаленно до сервиса - это важная опция. как по мне.
Без функции отключения, стоимость модуля на одну солнечную панель будет тянуть 10-15$ (примерно).
датчик тока ACS712 30A до 2$
pic18f25k80 или STM32F042F4P6, до 5$ или STM8S208C6T3, китайский GD32 до 3$
трансирвер CAN 1-1,5$
Датчик температуры DS18B20 или терморезистор 0.5$
датчик напряжения - на резисторном делители
+ разьем, плата, коробка + др.элементы в рн 5$
в серии дешевле.
Меня заинтересовала Ваша идея,но подумал все таки откажусь, у меня нет в наличии солнечных
панелей (надо будет купить))) чтоб провести тесты, ибо по солнечным панелям практического
опыта у меня нет,чисто теоретические знания, для нормальной реализации данного
проэкта надо не один месяц (разраб платы,подбор элементов,разработка програмы для модуля и главное тесты),
поэтому не впишусь в сроки. хотя их незнаю)
Извините)
p.s. но идея у Вас не плохая, но требует четкого тех задания.
-
Current freelance projects in the category Embedded Systems & Microcontrollers
STM32H743 + Ethernet (OpenH743I-C DevBoard)For the DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board ) and the ETHERNET module based on the DP83848 chip, generate firmware to test the operation of the Ethernet module at the hardware level. Examples of the… Embedded Systems & Microcontrollers ∙ 14 hours 23 minutes back ∙ 2 proposals |
Development of a GPS-GSM tracker
112 USD
Hello! A GPS-GSM tracker needs to be developed. The device should be small in size. The operating range is 6-32V. It should have a built-in battery that allows it to operate for 3-4 hours without external power. The main task is location tracking. The device should have: - a… Embedded Systems & Microcontrollers, Engineering ∙ 1 day 20 hours back ∙ 1 proposal |
Need to exit Android watch from cyclical fastboot.The Mobvoi Ticwatch 3 pro GPS watch entered a cyclic fastboot mode during a firmware flashing attempt. I am looking for someone who can fix it and determine if it is possible to install the firmware. Embedded Systems & Microcontrollers ∙ 1 day 20 hours back ∙ 2 proposals |
Tuya smart projectFor a Wi-Fi device. Looking for a specialist with Tuya IoT Platform / Tuya Panel Studio experience, working with CBU is a must! Tasks to be completed: Account registration 1. Product configuration in Tuya IoT Platform 2. Configuration of Data Points (DP) 3. Interface development… Embedded Systems & Microcontrollers, Hybrid Mobile Apps ∙ 2 days 16 hours back ∙ 4 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 4 days 3 hours back ∙ 4 proposals |