DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Diskuze na téma solárních, větrných a ostatních regulátorů, datové komunikace mezi regulátory a PC, instalace software, zapojení regulátorů, chování a zkušenosti s různými typy regulátorů.
Odpovědět
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

kodl69 píše:proč máš propojený CH340s CP2102? to jako komunikuješ USB - UART-USB do dalšího PC? snad stačí jeden převodník USB/UART, nebo ne? Obě verze se nachází na kdejaké ESP vývojové desce a normálně se do toho nahrává program z pc, netuším, co hledáš za problém.
To není propojený, ten brouček je tam jen tak samostatně...
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

ESP32 ma niekolko strapping pinov, ktore nemozu byt vo FLOAT,
musia byt bud pull_up alebo pull_down.

.
ESP32_strapping_pins.jpg
.
ESP32_strapping_pins_II.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

Nechápu, proč to mají tak složitý... zlatý ISP u AVR.
Že se ptám tak blbě, nikdy jsem ESP32 nepotřeboval, standartní postup nahrání programu do ESP32 je přes bootloader?
Protože o to, co se snažíš je nahrání programu bez bootloaderu, to znamená klasicky přes externí programátor na úplně prázdný čip, nebo ne?
PetrDubi
Příspěvky: 1327
Registrován: úte říj 12, 2021 10:43 am
Reputace: 208
Lokalita: Blízko Ústí nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 7100
Kapacita baterie [kWh]: 13
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od PetrDubi »

Osobně jsem ESP i ESP32 vždycky nahrával tak, že jsem spojil GPIO0 s GND, připojil napájení a potom normálně nahrál program. ESP32 používám normálně moduly s USB, takže spojím GPIO0 s GND (nebo mají některé i tlačítko, které dělá to samé), připojím k USB a potom přes to USB nahraju program. U ESP8266 připojím převodník s CH340 (rxd, txd, gnd a 3,3V), spojím GPIO0 s GND, zapnu napájení a programuju, nevidím v tom žádný zádrhel.
Na ty strapping piny o kterých píše Kiwi je potřeba si dát pozor, ale tam je spíš problém, že některý piny při bootu mění výstupní úroveň tak si dát pozor aby to něco špatnýho nezpůsobilo dál a druhá věc je, že když je některý strapping pin třeba uzemněný, tak ESP nenabootuje. Ale jsou na to i tabulky, kde je který pin mění při bootu úrovně a který pin může zablokovat boot, když bude uzemněný nebo naopak na Vcc.
mobilní elektrárna 3x Uni-solar PVL-68, 3x MPP modul, vše řízené přes arduino
doma 3280 Wp JV, 3810 Wp JZ, Easun SMW 8k (rebrandovaný MAX 8 kW), aku 13kWh 16s LiFePO4
glottis
Příspěvky: 1915
Registrován: stř úno 02, 2022 10:30 am
Reputace: 179
Lokalita: okolí Mělníka
Systémové napětí: 48V
Výkon panelů [Wp]: 13000
Kapacita baterie [kWh]: 15

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od glottis »

na svych deskach to delam takhle:

https://hallard.me/esp8266-autoreset/

a pouzivam pak klasicke FTDI programatory pro arduino
kodl69
Příspěvky: 7379
Registrován: sob črc 19, 2014 8:56 pm
Reputace: 866
Lokalita: severně od Brna
Systémové napětí: 48V
Výkon panelů [Wp]: 8kWp
Kapacita baterie [kWh]: 12kWh
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od kodl69 »

to janecz: když si koupíš hotovou desku s usb https://vi.aliexpress.com/w/wholesale-e ... .1000002.0 , neřešíš nic, maximálně stiskneš při startu programování tlačítko boot. A programovat to můžeš klidně přes webový rozhraní, třeba https://web.esphome.io/?dashboard_install (pozor, pouze chrome, chromium, snad edge) takže to ISP je proti tomuhle vlastně složitý :)
R kiwi má málo problémů a moc času, tak si nějaký uměle vytváří.
To Rkiwi: když už to chceš programovat jako samostatnej ESP modulek, kup si tohle https://vi.aliexpress.com/item/10050046 ... 4dfZYwnxtt , a potom už jenom OTA, a žádnej seriák nepotřebuješ. Opět, jediný, co je potřeba tak stisknout tlačítko boot a pustit to tam...
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

Pánové Vy jste úžasní, viděl bych to na vyřešené tajemství nahrávání ESP32. Ale je pravda, že když jsem chtěl něco rozchodit já, zkončilo to u mě stejně jako u rottenkiwiho zkoumáním až k datasheetu. Prostě mě to zajímá.
On si pak člověk dokáže rozchodit obvody, na který nejsou napsaný knihovny, chce to sice čas, ale ta neskutečná radost!

Proto se mě tady líbí členové, kteří se jen nespoléhají na konzum a produkty pro masy lidí, ale dokažou si něco vyrobit i třeba ze šrotu, co funguje, sám si to dokáže opravit, vylepšit a pod.

Nadchl mě kodl69 se svým měničem, tady by byl pěkný MPPT regulátor, BMSka by se našla taky, bohužel na panelech, bateriích jsme odkázáni na korporát...

O tom by ta komunita měla přece být... Jak se říká, s nářadím umí dělat kdejakej blbec, ale BEZ nářadí... :D
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

U kamery ESP32 - CAM to islo, CP2102 - 3.3 GND RX TX + 0 na GND a OK.
U tohoto bazmeku to nejde, robim to podla tychto videi.

https://www.youtube.com/watch?v=XbPMfoKi8kk
https://www.youtube.com/watch?v=lOG8-mQHZTw
https://youtu.be/m6njN9Y7PF0?t=62

Keby som si mohol kupit hotovu dosku, tak to urobim inak, ale hotova doska
stoji 9.8 € je to to iste co na ALi, len si dal nas obchodnik 200 % prirazku
a este ked je nieco mimo datasheetu, tak odpise ze je to klon a nebavi sa dalej.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
marsal64
Příspěvky: 1200
Registrován: sob čer 16, 2018 1:45 pm
Reputace: 133
Lokalita: Velké Popovice
Systémové napětí: 48V
Výkon panelů [Wp]: 9,3
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Velké Popovice

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od marsal64 »

Není ESP32 jako ESP32. Já osobně jsem používal C3, nyní jsem přešel na S3. Výhodou je pro mne, že tyto verze mají debugging přes JTAG.
Doporučuji osobně S3 (více pinů i výkonu v případě potřeby). U verzí s S3 mají devkity (třeba viz https://www.aliexpress.com/item/1005005552166412.html) dva USB, které jsou ovšem celkem zbytečné - já aspoň používám jeden "USB" USB-C, přes který nahrávám kód a v případě potřeby i debugguji. Používám "originální" ESP-IDF, nikoli Arduino nebo něco ještě jiného.

Speciálně pro kodla, jak jsme se kdysi bavili o analog vs. digitál:
Formátuji teď nové LiFePo baterky a nemám na použité "nabíječce" hlídání koncového napětí. Abych k tomu nemusel pořád běhat, chtěl jsem postavit cosi s bzučákem a TL431 ... OK, ale zjišťuji, že nemám doma žádný MOSFET, který by zabíral na napětí za TL431 tak akorát ... s bipolárem to musí jít taky, ne, ale ... kdo má počítat ten dělič pro bipolár??? ... Tak prostě vezmu ESM32S3 devkit, naprogramuji to za 20 minut, včetně miniwebu (připojení přes WiFi), devkit se na Wifi připojí napoprvé a já vidím hodnotu napětí baterek nahoře v pracovně, bzučák je tam taky s jedním BC507, protože dát odpor do báze tranzistoru a zapojit správně emitor a kolektor ještě zvládám...

Na obrázku OT - bastlík s ESP32S3 + ENS160 (I2C měřič koncentrace CO2) + SHT31 (I2C teplota a vlhkost).
Přílohy
20230520_235346.jpg
yolo80
Příspěvky: 33
Registrován: ned led 09, 2022 11:08 am
Reputace: 3

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od yolo80 »

Preco vymyslate koleso ked ho uz niekto vymyslel?
https://github.com/OLIMEX/ESP32-DevKit- ... _Rev_B.pdf
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

Ono když nejsou peníze, tak to není špatný nápad...
Před kovidem, kdy se dalo normálně nakupovat na alíku, že nepříjde hned FAKE součástka jsem objednával procesorky samostatně a k tomu desky.
Když je člověk šikovnej, dá se pěkně zapájet (u mě ERS 50). Je to pak sice drátování, ale dá se to. Plošáky kreslit zatím neumím...

Takže pokud má rottenkiwi možnost koupit lacino čipy, nadělat desky, šel bych do toho...
20230524_175403.jpg
20230524_180101.jpg
dusanmsk
Příspěvky: 304
Registrován: pát říj 15, 2021 10:41 am
Reputace: 15

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od dusanmsk »

Plosaky kreslit je dnes relativna pohoda. Presiel som cez DesignSpark, zavadil o Kicad a skoncil u Easyeda (free, online). Clovek sa nemusi srat s gerbermi a na 1 klik to rovno objedna. Caka ma na jesen/zimu ked nebude co robit level 2 - nechat to rovno v tej cine aj osadit v smd. Zatial mam len par projektikov, nejake io extensiony k loxone, inteligentny prietokovy spinac, znamemu som robil system na posun tercov na strelnici a tak oodobne. Clovek sa furt nieco uci.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

Babrem sa dnes s BMS, aj BMS aj MPPT ma MQTT, ale ja som uvazoval,
ze BMS a MPPT sparujem cez ESP-NOW a tak budu komunikovat.

MQTT ide OK, ale ani za svateho mi nechce prehrat zvukovu hlasku v mp3
pritom cely rok mi to islo OK a dnes ani za ....
Neviem kde je v tom kode chyba.

Kód: Vybrat vše

  
      if ( cell0 < min_cell_v  )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_0_is_3_21.mp3" ); 
       }
       else if ( cell1 < min_cell_v )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_1_is_3_21.mp3" ); 
       }
       else if ( cell2 < min_cell_v  )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_2_is_3_21.mp3" ); 
       }
       else if ( cell3 < min_cell_v  )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_3_is_3_21.mp3" ); 
       }
        else  if ( cell0 > max_cell_v )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_0_is_3_54.mp3" ); 
       }
       else if ( cell1 > max_cell_v  )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_1_is_3_54.mp3" ); 
       }
       else if ( cell2 > max_cell_v )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_2_is_3_54.mp3" ); 
       }
       else if ( cell3 > max_cell_v )
       {
          audio.connecttoFS (SD, "Voltage_of_BMS_0_of_Cell_3_is_3_54.mp3" ); 
       }

.
bms_mqtt.png
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

Proč tam máš tolik podmínek, když v prvních čtyřech případech voláš stejný mp3 a pak taky.

Není jednoduší toto?

if (cell0 || cell1 || cell2 || cell3 ....... < min_cell_v){...}

Když je nějakej článek vybitý pod tu hodnotu min_cell nějak pípej a tak dále...

Vyprd bych se na mp3 a dal tam jenom nějaký tón, třeba 1khz - 3 khz jsou vlezlý dostatečně a uslyšíš to až ven.
Jednoduše na to...
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

No ale cielom nie je ton, ale informovat co sa deje, aky clanok ma ake napatie
a teplotu a odpor.

Kedze nemam zatial debugger, tak nemam sajnu co sa tam deje.

A dalsi ciel je ovladat BMS a MPPT hlasom v mojom nareci, nie anglicky ani slovensky.
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

Jo už to vidím.
Ty máš pro každý článek extra hlášku samostatně...
jannecz
Příspěvky: 52
Registrován: pát lis 26, 2021 7:54 am
Reputace: 7

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od jannecz »

kodl69 píše:to janecz: když si koupíš hotovou desku s usb https://vi.aliexpress.com/w/wholesale-e ... .1000002.0 , neřešíš nic, maximálně stiskneš při startu programování tlačítko boot. A programovat to můžeš klidně přes webový rozhraní, třeba https://web.esphome.io/?dashboard_install (pozor, pouze chrome, chromium, snad edge) takže to ISP je proti tomuhle vlastně složitý :)
...
Když nad tím přemýšlím, jsem tak trochu oproti vám všem retro. :lol:

Na to ESP je opravdu už hodně projektů vymakaných pod nos. Budu muset dohnat.
Já měl v plánu posílat data na thingspeak... ale tam se nic moc dělat nedá.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

Da sa tento BUCK jednoducho prerobit na BOOST ?
CI treba vsetko prehadzat hi side FET, low side FET, toroid ?

Plati ?

Vout = Vin / / ( 1 - D )
Iin = Iout / ( 1 - D )
L = Vin * D / ( Fswitching * delta_I_l )


Takze pre F = 40000 Hz, Il = 10 A, D = 0.5 a 50 Vin potrebujem 62 uH toroid ?
.
dc-dc_buck.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

Tak dnes som zvladol toto, zajtra sa ide dalej pocitat.

.
boost_I.jpg
.
boost_II.jpg
.
boost_III.jpg
.
boost_IV.png
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Reputace: 285
Lokalita: SO, SK
Bydliště: SO, SK

Re: DIY 3kW Arduino MPPT Solar Charge Controller ESP32

Příspěvek od rottenkiwi »

Tento modul sa bude starat o meranie teploty, ci uz panelov vonku,
alebo v MPPT - kondy, cievky, chladic, FET-y, komunikacia RX + TX,
BLE, MQTT, ESP-NOW

Este sa da k tomu napojit RTC + uSD karta na logging.
Logging sa da robit aj do FS vo FLASH.

.
wifi_thermo.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.

Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek