Hlídejte si dostupnou RAM paměť ať už v Arduinu nebo v ESP a optimalizujte její využití
- TomHC
- Příspěvky: 3200
- Registrován: pát lis 11, 2022 8:14 am
- Reputace: 632
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8820
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Ten presne mám, ale ESP8266 akosi nezvláda keď som tam pridal RS485 adaptér a 50 senzorov na vyčítanie.
			
			
									
						
							2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
			
						- 
				eman
- Příspěvky: 2580
- Registrován: pát srp 31, 2012 9:20 pm
- Reputace: 274
- Lokalita: Praha
- Systémové napětí: 48V
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Já už kupuju tyhle relé desky jenom se zdrojem. ESP má často problém utáhnout více jak jedno relé a třeba u té 4 relé desky se mi pořád stávalo, že jedno relé nesepnulo.
			
			
									
						
							10kWp JJZ, 3x SmartSolar 150/85, 3xVictron MP II 5kVA v paralelním režimu, Smartshunt, Cerbo GX, 16x400Ah LiFePO4 s JK BMS B2A24S20P + JK BMS Invertor
			
						- 
				Mex
- Příspěvky: 1486
- Registrován: pát zář 29, 2023 4:12 am
- Reputace: 272
- Lokalita: Brno
- Systémové napětí: >48V
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Jak souvisí ESP s počtem sepnutelných relé?eman píše: čtv říj 30, 2025 9:17 pmJá už kupuju tyhle relé desky jenom se zdrojem. ESP má často problém utáhnout více jak jedno relé a třeba u té 4 relé desky se mi pořád stávalo, že jedno relé nesepnulo.
ESP je snad procesor, který dodává maximálně budicí proud do báze nějakého tranzistoru, který dané relé spíná, ne?
A proč by to nemohl dodat do všech svých výstupů?
Pokud bude proud do té báze řekněme 1mA, tak to ESP klidně snese na všech svých vývodech.
- 
				dusanmsk
- Příspěvky: 561
- Registrován: pát říj 15, 2021 10:41 am
- Reputace: 61
- Lokalita: Kladno
- Systémové napětí: 48V
- Výkon panelů [Wp]: 11250
- Kapacita baterie [kWh]: 19.2
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Tiez netusim o com je rec, pretoze vsetky rele dosky co som kedy videl (a tyka sa to aj vsetkych linkovanych) maju pred rele svoje drivery, pozostavajuce vacsinou z nejakeho maleho mosfetu, flyback diody, pripadne optoizolatora a zrna okolo.
			
			
									
						
							30*375 Wp JJZ, 2xXTM4000, 2xVT-80, 4xUS5000
			
						- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
K problémům s nedostatečným napájením dochází například u Arduina Nano když k němu někdo nemá externí zdroj 5V DC a napájí ho přes pin VIN např. ze zdroje 12V a koupí si k tomu navíc třeba tuto desku s 8-mi relé také bez zdroje, která sice má pro ovládání relé optické oddělení, ale napájení celé té desky relé je jen na 5V DC. Pokud napájení takové desky relé připojí na pin 5V z desky Arduina tak tím využívá stabilizátor 5V na desce Arduina nejen pro napájení samotného Arduina, ale celé té desky relé včetně všech relé na ní. Stabilizátor na desce Arduina Nano ovšem není stavěný na větší zatížení a pak s tím jsou problémy.
			
			
													
					Naposledy upravil(a) Valdano dne pát říj 31, 2025 1:24 pm, celkem upraveno 2 x.
									
			
						
										
						- 
				glottis
- Příspěvky: 3289
- Registrován: stř úno 02, 2022 10:30 am
- Reputace: 399
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 15
Re: Zaujímavosti z Číny (Aliexpress a podobne)
tak pokud to nekdo udela, problemy si plne zaslouzil 
			
			
									
						
										
						
- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Stručně řečeno není vhodné napájet z omezeného stabilizátoru ať už z desky Arduina nebo ESP32 apod. větší množství zařízení. V takových případech je prostě potřeba použít buď vhodný externí napájecí zdroj, který s rezervou pokryje celkovou zátěž a nebo použít taková zařízení (např desky relé), která sama obsahují vestavěné zdroje.
			
			
									
						
										
						- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Na lince RS485 jsou všechna zařízení připojena paralelně, a to bývá při větších počtech zařízeni problém. Z hlediska protokolu např. Modbus RTU sice může být na lince až okolo 250 zařízení, ale problém bývá na HW úrovni v tom, že při větším počtu zařízení (obvykle už okolo 30) dochází k výraznému útlumu signálu a některá zařízení pak už nedokážou na tak vytížené lince komunikovat a pak vzniká potřeba rozdělit třeba skupinu 50 zařízení na RS485 lince na dvě samostatné skupiny po 25 a propojit je RS485 opakovačem.TomHC píše: čtv říj 30, 2025 8:35 amTen presne mám, ale ESP8266 akosi nezvláda keď som tam pridal RS485 adaptér a 50 senzorov na vyčítanie.
- 
				glottis
- Příspěvky: 3289
- Registrován: stř úno 02, 2022 10:30 am
- Reputace: 399
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 15
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Je to tak. U kazdeho chipu 485 trancieveru pisou, kolik jich muze na busu byt.
treba tento umi 32.
https://cz.mouser.com/datasheet/3/1014/1/ADM1485.pdf
Jsou ale i kusy co maj 16 nebo 64. Ale jsou i na 256. Tu je o tom nejake povidani.
https://www.ti.com/lit/an/slla166/slla166.pdf
			
			
									
						
										
						treba tento umi 32.
https://cz.mouser.com/datasheet/3/1014/1/ADM1485.pdf
Jsou ale i kusy co maj 16 nebo 64. Ale jsou i na 256. Tu je o tom nejake povidani.
https://www.ti.com/lit/an/slla166/slla166.pdf
- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Řekl bych, že těch 50 senzorů připojených společně na jednu linku RS485 jak tu zmiňoval TomHC mu nefunguje, protože bude mít osazeny 485 čipy stavěné spíš na ty nižší počty společně zapojených na jedné lince buď 32 nebo v horším případě jen 16 a nebo na ty nižší počty bude čip 485 v tom převodníku co použil pro připojení k ESP8266.
32 v tom případě rozdělit skupinu 50 na dvě skupiny po 25 a ty propojit jedním RS485 opakovačem
nebo
16 v tom případě rozdělit skupinu 50 na čtyři skupiny 12, 12, 13 a 13 a ty propojit třemi RS485 opakovači
			
			
									
						
										
						32 v tom případě rozdělit skupinu 50 na dvě skupiny po 25 a ty propojit jedním RS485 opakovačem
nebo
16 v tom případě rozdělit skupinu 50 na čtyři skupiny 12, 12, 13 a 13 a ty propojit třemi RS485 opakovači
- TomHC
- Příspěvky: 3200
- Registrován: pát lis 11, 2022 8:14 am
- Reputace: 632
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8820
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Ale prd, priatelia, kde by som zobral 50 zariadení. Esphome a 50 senzorov na 2 modbus zariadeniach. Bavíme sa teda o dvoch requestoch a dvoch odpovediach, cca 100 bajtov spolu. Raz za 5 sekúnd. 9600 baud. Keď som nechal iba povedzme 20 senzorov, tak to fungovalo.
Toto by zvládlo aj attiny85.
			
			
									
						
							Toto by zvládlo aj attiny85.
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
			
						- 
				glottis
- Příspěvky: 3289
- Registrován: stř úno 02, 2022 10:30 am
- Reputace: 399
- Lokalita: okolí Mělníka
- Systémové napětí: 48V
- Výkon panelů [Wp]: 13000
- Kapacita baterie [kWh]: 15
Re: Zaujímavosti z Číny (Aliexpress a podobne)
tak to je divny, tam bude necim jinym nez esp8266. Spis implementaci neceho pro nej. Ale kdo by to ladil kdyz to na esp32 jede.
			
			
									
						
										
						- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
U Attiny85 byste dle mého názoru pravděpodobně narazil na nedostatek paměti v rámci celkové implementace programu, který v tom chcete provozovat (Attiny85 má jen 512 bajtů RAM). Zmiňoval jste ESP8266 kde je sice paměti mnohem více, ale záleží co všechno v tom ještě máte implementováno (viz třeba web server apod) a pak je možné, že jste na hranici využitelné velikosti paměti. Pokud je problém v přijmu nebo odesílání delších paketů dat (ať už díky nedostatku paměti nebo třeba problémové implementaci) tak to udělejte podobně jako píšete tj. rozdělte to třeba na pět požadavků s tím, že v každém z nich budete žádat třeba jen o data z deseti senzorů a při kratší délce paketů můžete žádat postupně třeba po vteřinách. Tím si postupně v průběhu pěti vteřin vyčtete data ze všech padesáti senzorů po menších blocích dat.
- TomHC
- Příspěvky: 3200
- Registrován: pát lis 11, 2022 8:14 am
- Reputace: 632
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8820
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Sme úplne offtopic...attiny85 bol myslený ako žart (aj keď by to určite zvládol). Skompilovaný firmware pre ESP8266 využíval flash pamäť asi na 45% a RAM asi na 40%, z tohto pohľadu tam problém nebol. Howgh.
			
			
									
						
							2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
			
						- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Zaujímavosti z Číny (Aliexpress a podobne)
Měřil jste spotřebu paměti průběžně za běhu programu u ESP8266 jestli nedochází k nárůstu spotřeby blíže limitní hodnotě? Vytvořil jsem k tomu samostatné vlákno.
			
			
													
					Naposledy upravil(a) Valdano dne pát říj 31, 2025 7:33 pm, celkem upraveno 2 x.
									
			
						
										
						- 
				Valdano
- Příspěvky: 1502
- Registrován: čtv črc 21, 2022 5:39 pm
- Reputace: 215
- Lokalita: Česká Lípa
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Hlídejte si dostupnou RAM paměť ať už v Arduinu nebo v ESP a optimalizujte její využití
Odvozeno z vlákna viz tento odkaz.
Pokud o využití RAM paměti soudíte jen podle stavu zůstatku paměti, kterou vám vypíše linker při sestavování binárky tak to může být i výrazně nesprávná hodnota, protože řada různých knihoven určených pro různé účely alokuje paměť dynamicky až za běhu programu, a tyto alokace linker do výčtu nezahrnuje.
Pro Arduino
Pro měření spotřeby za běhu programu viz "SRAM Memory Measurement". Pro optimalizaci na stejném odkazu viz sekce "SRAM Memory Optimization".
Pro ESP
Pro měření spotřeby za běhu programu viz "Heap Memory Debugging". Pro optimalizaci využití pamětí viz "Minimizing RAM Usage".
			
			
									
						
										
						Pokud o využití RAM paměti soudíte jen podle stavu zůstatku paměti, kterou vám vypíše linker při sestavování binárky tak to může být i výrazně nesprávná hodnota, protože řada různých knihoven určených pro různé účely alokuje paměť dynamicky až za běhu programu, a tyto alokace linker do výčtu nezahrnuje.
Pro Arduino
Pro měření spotřeby za běhu programu viz "SRAM Memory Measurement". Pro optimalizaci na stejném odkazu viz sekce "SRAM Memory Optimization".
Pro ESP
Pro měření spotřeby za běhu programu viz "Heap Memory Debugging". Pro optimalizaci využití pamětí viz "Minimizing RAM Usage".
- TomHC
- Příspěvky: 3200
- Registrován: pát lis 11, 2022 8:14 am
- Reputace: 632
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8820
- Kapacita baterie [kWh]: 30
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Hlídejte si dostupnou RAM paměť ať už v Arduinu nebo v ESP a optimalizujte její využití
Keďže som to riešil s esphome, tak potom https://esphome.io/components/debug/
			
			
									
						
							2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér
			
						Kdo je online
Uživatelé prohlížející si toto fórum: Claudebot [Bot], Migel, TomHC a 0 hostů
 
   
  