Měřič U,I,P,SOC s ESP-32
Napsal: stř pro 22, 2021 10:58 pm
Ahoj,
zakládám nové vlákno, snad bude k užitku i pro více lidí, v ideálním cílovém stavu by mohl vzniknout i produkt opakovatelně využitelný komunitou.
Mám v plánu do roka a do dne postavit několik krabiček měřiče UIP + SOC s ESP-32 a zapojit je v poustevně jako náhradu stávajícho měření s INA214.
Některá východiska (hodně ispirací už bylo od rottenkiwi a kodla):
- Nechci hally, měřit se bude na shuntu, high-side
- Nepůjde o cenově superúsporné řešení, cílem je, aby to bylo "konečené kvalitní řešení"
- Jsem stará páka, která razí heslo "drát je drát". Propojení bude mít i metry, takže žádné experimenty s I2C, hlavním interface bude RS-485 a Modbus. S ESP-32 nebude problém případně dodělat dodatečně Web nebo BLE interface atd., ale to v další fázi. RS-485 bude obsluhované v mém případě z PLC Foxtrot. V PLC bude finální zpracování, grafy, prezentace jako dosud - tyto věci tedy nejsou primárním cílem projektu
- RS-485 chci mít izolovaný
- Jedna krabička - jedno měření, tj. jedno ESP-32 na každý měřič s jedním shuntem + jedno (izolované) RS-485 rozhraní. Je mi jasné, že by to šlo úsporněji, ale takový je plán
- Budu stavět z toho, co momentálně je sehnatelné, není to bohužel tedy o minimalizaci ceny ani z tohoto důvodu... Konkrétně jsem posháněl: ESP32-C3-DevKitM-1, INA229, NM485D6S5MC-R7. Mám i MAX485, ale ty snad s NM485D6S5MC-R7 nebudu ani potřebovat? To musím teprve zjistit...
- Z použitého výčtu vyplývá, že to míním tedy stavět s DEVKIT, velmi pravděpodobně na univerzálce (zatím ale netuším, jak zapájet NM485D6S5MC-R7 ), což tedy není řešení pro nějaký "finální produkt", to je ještě k dořešení. Možná právě kvůli NM485D6S5MC-R7 nakonec nějaký jednostranný plošák bude, ač tam devkit zůstane
- Na každé destičce bude DIP switch, kterým se bude nastavovat ručně Modbus adresa (cílem je ládovat do každé krabičky stejný SW, abych se z toho nezbláznil tak rychle).
- Jako pomocné udělátko plánuji vyvinout RS-485 čtečku s https://www.aliexpress.com/item/33048962331.html, pomocí tohoto udělátka plánuji testovat a oživovat jednotlivé vyráběné kusy
- Shunty zatím nemám - válí se mi toho doma z Aliexpresu spoustu, ale nějak k tomu nemám důvěru (stávají měření mi strašně driftuje s teplotou): máte nějaký tip na shunty s dobrým poměrem cena / kvalita?
Nebude to vznikat moc rychle á la kiwi express, jdou mi do toho další věci k dělání...
Rady a komentáře velmi uvítám.
Díky
zakládám nové vlákno, snad bude k užitku i pro více lidí, v ideálním cílovém stavu by mohl vzniknout i produkt opakovatelně využitelný komunitou.
Mám v plánu do roka a do dne postavit několik krabiček měřiče UIP + SOC s ESP-32 a zapojit je v poustevně jako náhradu stávajícho měření s INA214.
Některá východiska (hodně ispirací už bylo od rottenkiwi a kodla):
- Nechci hally, měřit se bude na shuntu, high-side
- Nepůjde o cenově superúsporné řešení, cílem je, aby to bylo "konečené kvalitní řešení"
- Jsem stará páka, která razí heslo "drát je drát". Propojení bude mít i metry, takže žádné experimenty s I2C, hlavním interface bude RS-485 a Modbus. S ESP-32 nebude problém případně dodělat dodatečně Web nebo BLE interface atd., ale to v další fázi. RS-485 bude obsluhované v mém případě z PLC Foxtrot. V PLC bude finální zpracování, grafy, prezentace jako dosud - tyto věci tedy nejsou primárním cílem projektu
- RS-485 chci mít izolovaný
- Jedna krabička - jedno měření, tj. jedno ESP-32 na každý měřič s jedním shuntem + jedno (izolované) RS-485 rozhraní. Je mi jasné, že by to šlo úsporněji, ale takový je plán
- Budu stavět z toho, co momentálně je sehnatelné, není to bohužel tedy o minimalizaci ceny ani z tohoto důvodu... Konkrétně jsem posháněl: ESP32-C3-DevKitM-1, INA229, NM485D6S5MC-R7. Mám i MAX485, ale ty snad s NM485D6S5MC-R7 nebudu ani potřebovat? To musím teprve zjistit...
- Z použitého výčtu vyplývá, že to míním tedy stavět s DEVKIT, velmi pravděpodobně na univerzálce (zatím ale netuším, jak zapájet NM485D6S5MC-R7 ), což tedy není řešení pro nějaký "finální produkt", to je ještě k dořešení. Možná právě kvůli NM485D6S5MC-R7 nakonec nějaký jednostranný plošák bude, ač tam devkit zůstane
- Na každé destičce bude DIP switch, kterým se bude nastavovat ručně Modbus adresa (cílem je ládovat do každé krabičky stejný SW, abych se z toho nezbláznil tak rychle).
- Jako pomocné udělátko plánuji vyvinout RS-485 čtečku s https://www.aliexpress.com/item/33048962331.html, pomocí tohoto udělátka plánuji testovat a oživovat jednotlivé vyráběné kusy
- Shunty zatím nemám - válí se mi toho doma z Aliexpresu spoustu, ale nějak k tomu nemám důvěru (stávají měření mi strašně driftuje s teplotou): máte nějaký tip na shunty s dobrým poměrem cena / kvalita?
Nebude to vznikat moc rychle á la kiwi express, jdou mi do toho další věci k dělání...
Rady a komentáře velmi uvítám.
Díky