Arduino + ESP01 monitoring

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
remykczech
Příspěvky: 55
Registrován: úte čer 07, 2022 2:41 pm
Lokalita: okolí Brna

Arduino + ESP01 monitoring

Příspěvek od remykczech »

Ahojte,

Má tu někdo prosím rozchozený monitoring na Arduinu a to spojené s ESP01 k wifi?

Nevím vůbec za jaký konec to uchopit, arduino mi zatím zobrazuje data na displeji, ovšem to je vše do nejspíš dokážu a co si ze školy pamatuju.

Jak máte toto řešené vy? Má smysl používat InfluxDB + Grafanu? Nevím totiž vůbec, jak dostat data z arduina někam na síť. Máte někdo nějaké návody, videa, prosím?

Je taky možnost data ukládat v arduinu na SD a generovat grafy tam, ale to se mi moc nechce, protože už zpracovává celkem dost dat. Prostě ty data z arduina dostat ven někam do databáze, časem bych chtěl rozchodit server na Raspberry PI kam bych si ty data posílal, tam bych měl i tu InfluxDB, tzn. zatím ty data posílat na cloud.

Budu rád když se někdo podělí s řešením.

Děkuji
Tabulka LiFePO4 nkon.nl
// Aktualizovano 18.4.2024

MUST 5kW/48v PV1800 VHM
6,4kWh LiFePO4
3,4kWp 3s3p
rva
Příspěvky: 3527
Registrován: úte dub 23, 2013 10:21 am
Lokalita: Kousek od Lysé nad Labem
Systémové napětí: 48V
Výkon panelů [Wp]: 46000
Kapacita baterie [kWh]: 40
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Kousek od Lysé nad Labem

Re: Arduino + ESP01 monitoring

Příspěvek od rva »

A není lepší na rpi mít Home assistant se vším potřebným? Pak běží sběr dat, automatizace, grafy. Tady v sekci o HA je i kurz s návodem jak vše nainstalovat.
_______________________________________________________________________
43 kWp, LiFePO4 46 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
Uživatelský avatar
TomHC
Příspěvky: 1283
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Arduino + ESP01 monitoring

Příspěvek od TomHC »

Ahoj, čo všetko máš pripojené na to Arduino? Väčšinu vecí vieš pripojiť rovno na ESP8266/ESP32 a skompilovať priamo preň - ak teda nemáš nejaké senzory s 5V logikou. Ale displej cez I2C a senzory priamo nie sú problém.

Ak chceš dáta posielať na cloud, tak záleží od toho na aký cloud, aké majú API. Ale aj priamo InfluxDB má cloud a vieš si to skúsiť zadarmo . https://www.influxdata.com/get-influxdb/

Osobne by som išiel cestou mini servra, či už na spomínanom RPi, alebo ľubovoľné PC, či veľké, alebo menšie - ja kvôli priestoru (ktorého mám beztak veľa) a nízkej spotrebe odporúčam mini PC ako Intel NUC, HP Prodesk DM, Lenovo Thinkstation Tiny, DELL Optiplex Micro, na tieto veci stačí aj Celeron, ale radšej aspoň i3, ideálne Haswell a novšie - G3xxx, G4xxx, i3-41xx, ale za dobré ceny sa dá kúpiť aj Skylake i3-6100U a podobne. Spotreba v idle pod 10W, bežne aj 7W. Dať tam nejaký Linux, na to Docker a do toho čo treba - InfluxDB, Grafana, Home Assistant, Telegraf, NodeRed... časom sa ti otvoria úplne nové horizonty, čo všetko "potrebuješ" :)

Samozrejme, o trochu jednoduchšia verzia je dať na to PC priamo HassOS a sez supervisor vyššie spomenuté doplnky.
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
remykczech
Příspěvky: 55
Registrován: úte čer 07, 2022 2:41 pm
Lokalita: okolí Brna

Re: Arduino + ESP01 monitoring

Příspěvek od remykczech »

Na tom arduinu momentalne bezi Displej 20x4 pres I2C, komunikace s BMS (UART), komunikace s mericem dat rs485, snimani vystupniho proudu do baraku z menice a na zaklade techto dat se i vyhodnocuje, zda mi sepne SSR rele na vytezovani do bojleru, nebo ne.

Rad bych ty data jen nekam odeslal, mrknul se na grafy, data... podivam se na homeassistant, kazdopadne Arduino Mega jsem uz mel doma, tak se mi nechtelo kupovat primo ESP8266 desku. Proto se prave ptam na toto reseni, zda jde nejak rozumne odesilat data z toho Arduina pres pripojeny ESP01 nekam na sit.
Tabulka LiFePO4 nkon.nl
// Aktualizovano 18.4.2024

MUST 5kW/48v PV1800 VHM
6,4kWh LiFePO4
3,4kWp 3s3p
glottis
Příspěvky: 2070
Registrován: stř úno 02, 2022 10:30 am
Lokalita: okolí Mělníka
Systémové napětí: 48V
Výkon panelů [Wp]: 13000
Kapacita baterie [kWh]: 15

Re: Arduino + ESP01 monitoring

Příspěvek od glottis »

Musel by sis data nějak předávat. Lepší je to přímo celý naprgat do esp32. Ty desky stojí prd .
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: Arduino + ESP01 monitoring

Příspěvek od rottenkiwi »

Ide, len to Arduino musi mat WiFi alebo Eth. Shield.

https://docs.arduino.cc/tutorials/uno-w ... -to-device

Pri dnesnych cenach, je lacnejsie ESP32

a tam su moznosti posielania ci spracovania dat obmedzene
iba casom a fantaziou programatora.

https://randomnerdtutorials.com/esp32-m ... duino-ide/

https://randomnerdtutorials.com/esp-now ... duino-ide/

https://randomnerdtutorials.com/esp32-w ... t-sliders/

https://randomnerdtutorials.com/esp32-w ... r-station/

https://randomnerdtutorials.com/esp32-e ... eb-server/

Ja tam asi 500 prikladov ako co urobit.
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
TomHC
Příspěvky: 1283
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Arduino + ESP01 monitoring

Příspěvek od TomHC »

remykczech píše:Na tom arduinu momentalne bezi Displej 20x4 pres I2C, komunikace s BMS (UART), komunikace s mericem dat rs485, snimani vystupniho proudu do baraku z menice a na zaklade techto dat se i vyhodnocuje, zda mi sepne SSR rele na vytezovani do bojleru, nebo ne.

Rad bych ty data jen nekam odeslal, mrknul se na grafy, data... podivam se na homeassistant, kazdopadne Arduino Mega jsem uz mel doma, tak se mi nechtelo kupovat primo ESP8266 desku. Proto se prave ptam na toto reseni, zda jde nejak rozumne odesilat data z toho Arduina pres pripojeny ESP01 nekam na sit.
Možností je niekoľko:
- ethernet shield s Winzet W5100 + kód pre sieť
- celé to prerob na HW ESP32, malo by to ísť s minimálnymi úpravami rovno skompilovať, doplníš len kód pre wifi
- ako posledná možnosť, posielať dáta z Mega cez UART do ESP01, kde musíš dať nejaký vlastný firmware, a ESP to bude cez sieť posielať "niekam" v "nejakom" formáte (možno JSON)

Najskôr vyrieš ten lokálny mikroserver, potom rieš túto existujúcu vec. Za mňa asi prerobiť to na ESP32 a máš pokoj, aj s flash pamäťou, aj SRAM, aj HW všeobecne. ESP32 má interný pin multiplexor, takže vieš UART/I2C/SPI a všetko ostatné fyzicky pripojiť na pin kam sa ti to hodí a ESP to vnútorne preroutuje tam kam treba. T.j. fyzický pin nie je napevno definovnaý pre PWM, SDA, atď. Len ešte pozor na max. výstupný prúd cez GPIO a neoficiálne potvrdené "5V tolerant" GPIOs - https://www.qworqs.com/2021/05/19/are-t ... ially-are/
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
dusanmsk
Příspěvky: 315
Registrován: pát říj 15, 2021 10:41 am
Lokalita: Stredocesky kraj
Systémové napětí: 48V
Výkon panelů [Wp]: 11250
Kapacita baterie [kWh]: 9.6
Chci prodávat energii: NE
Chci/Mám dotaci: NE

Re: Arduino + ESP01 monitoring

Příspěvek od dusanmsk »

Suhlas, namiesto arduina pouzit rovno esp32. S ethernetom napriklad od olimexu. Na jedoduche veci espeasy, na zlozitejsie nejaky operak, ja som si oblubil napr. MongooseOS.
30*375 Wp JJZ, 2xXTM4000, 2xVT-80, 2xUS5000
remykczech
Příspěvky: 55
Registrován: úte čer 07, 2022 2:41 pm
Lokalita: okolí Brna

Re: Arduino + ESP01 monitoring

Příspěvek od remykczech »

Chlapi, zeptám se úplně blbě.

Pokud mám teda ten I2C displej apod., jak jsem psal výše, co teda vše koupit? (Už mě nebaví objednávat věci co týden, tak bych to rád měl z krku :D )

Kterou ESP32 desku vybrat, která mi nahradí stávající Arduino Mega 2560?
Nejspíše na dratek.cz

Raspberry PI jsem našel bazarové tady, nebo radši koupit jiné, novější? Časem bych rád dodělal i ovládání klimatizací, senzory tepla doma apod.
Poté na tom rozběhnout HomeAssistant?

https://pc.bazos.cz/inzerat/167043739/r ... y-pi-3.php

Díky za pomoc! :) Myslel jsem že to bude jednodušší s tím Arduino + ESP01
Tabulka LiFePO4 nkon.nl
// Aktualizovano 18.4.2024

MUST 5kW/48v PV1800 VHM
6,4kWh LiFePO4
3,4kWp 3s3p
Uživatelský avatar
TomHC
Příspěvky: 1283
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Arduino + ESP01 monitoring

Příspěvek od TomHC »

Napíš koľko GPIO potrebuješ. Vo formáte Arduino Mega asi nič s ESP32 nie je. Pozri si ale napríklad Wemos D1 mini pro, alebo Nodemcu esp32.
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: Arduino + ESP01 monitoring

Příspěvek od rottenkiwi »

Treba zisitit, co tam chcem mat.
Ake mnozstvo kniznic tam bude, ci aplikacia prekroci 1.2 MB, ci chcem pouzit OTA
ci pouzijem cast flash memory na file system, podla toho treba 4 8 alebo 16 MB flash,
tiez sa treba zamysliet nad napajanim ci to budem prepinat do sleep modov
a ci tam permanentne bude bezat Wifi + 80 160 alebo dokonca 240 MHz na jadro,
podla toho aky ripple je prijatelny na napajani volit DC-DC menic alebo LM317 a pod.

Su moduly s antenou a su moduly s konektorom na externu antenu.

Pri viac ako 20 knizniciach uz app. bude mat viac ako 1.3 MB
a nezmesti sa tam a treba volit iny pamatovy model.
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
TomHC
Příspěvky: 1283
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Arduino + ESP01 monitoring

Příspěvek od TomHC »

Kiwi, on písal čo tam má a čo to robí. Ak meria kontinuálne prúd, tak asi nebude riešiť deep sleep. Pre monitoring meniča detto. Podľa jeho požiadaviek - 1x adc na prúdový transformátor, 1x pwm pre SSR, I2C pre displej, 2x uart. To sa zmestí aj do ESP12F... A nebyť 2x uart, tak aj do attiny85 :)
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: Arduino + ESP01 monitoring

Příspěvek od rottenkiwi »

No uz vidim jak s ESP32 s jeho prevodnikmi, bez aspon 2- 3 rokov skusenosti s meranim
prudov, mera presne prud, teplotny drift, ADC nad 1.8 V nepouzitelne.

Na meranie prudov su ine obvody, staci ze bude mat nevhodne napajanie ESP
a nepomera nic, lebo mu tam budu skakat nahodne hodnoty a bude musiet
robit SW filter, ktory bude bud pomaly alebo nepresny.

Arduino s 10 bit a ESP s 12-bit su na tom priblizne rovnako,
na meranie prudov treba presnejsie ADC a rychle ADC.



The advertised 12 bits are practically 9 bit +3 bit noise.
The V/ADC relation is not linear
The first 0.21V of the input (by 11dB attenuation) are ignored

Vhodby HW filter s vhodnou strmostou
dalej spravne urobena LUT:

int16_t Corrected[256 ]= { 0, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 71, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 91, 93, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 108, 109, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 178, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 210, 211, 212, 213, 214, 215, 216, 217, 218, 218, 219, 220, 221, 222, 223, 224, 224, 225, 226, 227, 228, 228, 229, 230, 231, 231, 232, 232, 233, 234, 234, 235, 235, 237, 237, 238, 238, 239, 240, 240, 241, 241, 242, 243, 243, 244, 245, 245, 246, 247, 247, 248, 248, 249, 249, 250, 250, 251, 252, 252, 253, 253, 254, 255 };
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.
remykczech
Příspěvky: 55
Registrován: úte čer 07, 2022 2:41 pm
Lokalita: okolí Brna

Re: Arduino + ESP01 monitoring

Příspěvek od remykczech »

DC-DC Asi nepřipadá v úvahu, pokud připojím DC na baterii na step-down, tak mi pak nejspíš přehoří kabel protože je na desku připojen GND z UART komunikace BMS, vznikne tam smyčka na GND.. Nevím jak tohle řešit, nejspíš prostě 12v trafo a stepdown na 5v, ať deska a BMS nemá společnou zem

Mrknu ještě na ty ESP desky teda, I/O vstupů teď využívám asi 8 nebo 10.. když nepočítám 5v;3,3v;GND na desce.
Tabulka LiFePO4 nkon.nl
// Aktualizovano 18.4.2024

MUST 5kW/48v PV1800 VHM
6,4kWh LiFePO4
3,4kWp 3s3p
PetrDubi
Příspěvky: 1352
Registrován: úte říj 12, 2021 10:43 am
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: Arduino + ESP01 monitoring

Příspěvek od PetrDubi »

Nebo si koupíš monolitický izolovaný DC/DC měnič - v Hadexu jsem je kupoval pod dvě stovky a jsou snad do 70V.
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
remykczech
Příspěvky: 55
Registrován: úte čer 07, 2022 2:41 pm
Lokalita: okolí Brna

Re: Arduino + ESP01 monitoring

Příspěvek od remykczech »

K tomu měření proudu, mně stačí vědět zda jde do baráku víc jak 10A cca, nic přesného netřeba.. obvod a vše na měření proudu už mám, tak to snad nějak poslepuju :)
Tabulka LiFePO4 nkon.nl
// Aktualizovano 18.4.2024

MUST 5kW/48v PV1800 VHM
6,4kWh LiFePO4
3,4kWp 3s3p
Uživatelský avatar
TomHC
Příspěvky: 1283
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Arduino + ESP01 monitoring

Příspěvek od TomHC »

Aha, tak ty si ako ja, potrebuješ vedieť na mikrovolty a nanoapére :mrgreen:
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome

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