Stránka 1 z 1

Prenos teploty bezdrôtovo do PC

Napsal: ned pro 05, 2021 10:29 am
od antoni_sk
Ahojte, potreboval by som poradiť, nakopnúť, inšpirovať, nasmerovať:
Situácia: Dole v dome v suteréne mám bojler pri plyn.kond.kotle.
Hore v dome na medziposchodí mám PC pri "strojovni" FVE ktorú monitoruje a riadi cez scada systém do ktorej idú údaje z regulátorov, elektromerov, bms a pod.
PC je pripojené do domácej wifi.
Čo chcem: Do uvedeného PC by som chcel dostať údaj o teplote vody v bojlery - ideálne bezdrôtovo napr. cez domácu wifi.
Mám doma kopec vecí k arduinu - dosky s ESP32, 8266, rôzne káblové snímače teploty a pod.
Prípadne tip na nejaký hotový výrobok, ktorý sa dá na toto využiť prípadne upraviť.
Ideálne čo najjednoduchšie a najelegantnejšie... cena tak do cca 20€

Re: Prenos teploty bezdrôtovo do PC

Napsal: ned pro 05, 2021 12:22 pm
od antoni_sk
Palino ahoj.
No ideálne by bolo cez Modbus TCP/IP - kedže väčšina skomunikovaných zariadení je cez Modbus.
Nejako využiť informácie napr. z tohto videa - https://www.youtube.com/watch?v=PB1khIgc6no
akurát nie cez kábel ale cez wifi...
Kedže čidlo potrebujem dostať asi do jímky bojlera tak mám nakúpené nejaké káblové čidlá - DS18B20, NTC10k, ale aj čidlo z regulátora Epever LS
Naposledy som robil s doskou Wemos D1 R2 s esp8266... len to bolo pred niekoľkými rokmi, takže si to budem musieť zas osviežiž kedže som z toho vypadol

Re: Prenos teploty bezdrôtovo do PC

Napsal: ned pro 05, 2021 2:39 pm
od antoni_sk
modul Wifi D1 R2 má písaný ch340g.
Další problém je že som si stiahol a nainštaloval poslednú verziu Arduina ale nainštaloval som si ju na iný disk ako staršia verzia...teraz to hádže rôzne hlášky o knižniciach...
Neviem ani akú vývojovú dosku v arduine vybrať, kedže wemos tam nie je... proste chaos.
Mám ale aj dosku ESP32, idem to vyskúšať na nej

Re: Prenos teploty bezdrôtovo do PC

Napsal: ned pro 05, 2021 4:02 pm
od antoni_sk
už, už mi ide nahrať do ESP32s príkladové projekty a pripojiť sa k domácej wifi... ;)
Teraz musím nájsť nejaké podobné príklady s využitím odosielania dát z ESP32 a potom prípadne modbus
zatiaľ vdaka za pomoc, idem hladať a skúšať.

Re: Prenos teploty bezdrôtovo do PC

Napsal: pon pro 06, 2021 9:26 am
od antoni_sk
No takže zatiaľ sa mi včera podarilo:
- otestovanie niektorích funkciích pre ESP32 na WIFI
- vyčítanie teploty z káblového čidla DS18B20 ktoré chcem použiť
- publikovanie teploty na web stránke cez webserver vytvorený ESP32

No teraz čo fčil ? Ako dostať túto hodnotu do scady na PC ?
Pozeral som ten Modbus... nejaké informácie som našiel, ale nie je to vôbec jednoduché...
Nebolo by jednoduhšie nejaké spomínané Mqqt, alebo nejaká jednoduchá databáza, alebo niečo podobné ?

Re: Prenos teploty bezdrôtovo do PC

Napsal: pon pro 06, 2021 10:02 am
od Kodl69
scaha neumí vyparsovat data z http? Na modbus over IP je arduino knihovna, to taky není žádná raketová věda. http://domoticx.com/esp8266-wifi-modbus-tcp-ip-slave/ a podobnejch návodů najdeš mrak. tady je ta knihovna pro esp i s příkladama https://github.com/emelianov/modbus-esp ... es/TCP-ESP

Re: Prenos teploty bezdrôtovo do PC

Napsal: pon pro 06, 2021 1:23 pm
od antoni_sk
Kodl69 - dakujem za linky, pozriem ich. Práve že je toho mraky, takže ťažko nájsť presne to čo by bolo ideálne. Každopádne to snád nejak pravím, ked už nie modbusom, tak niečím iným... zatiaľ sa nevzdávam ;)

Re: Prenos teploty bezdrôtovo do PC

Napsal: stř pro 08, 2021 10:54 am
od antoni_sk
Kiwi, Kodl... myslíte že najjednoduchší spôsob prenosu by bolo cez MQQT ?
To znamená na PC so scadou nainštalovať nejaký MQQT broker ?
Alebo je ešte nejaký jednoduchší spôsob ?

Re: Prenos teploty bezdrôtovo do PC

Napsal: stř pro 08, 2021 1:46 pm
od Kodl69
když máš všechno přes modbus over IP, tak to nekomplikuj, a použij modbus over IP.
Jestli je ti málo tohle, tak pak už nevím, co bys potřeboval. Ještě stříbrnej podnos?
stačí zkopírovat tam to měření dallasem, a výslednou hodnotu dát do některýho z těch registrů, který jsou v příkladu plněný náhodnejma číslama.
Když nedokážeš tohle, tak asi nedokážeš zprovoznit mqtt broker, když už ten program pro ESP8266 najdeš někde hotovej.
tohle už je dost na podnosu, nebo ještě budeme krmit lžičkou až do pusy?
https://pdacontrolen.com/update-esp8266 ... us-tcp-ip/

Re: Prenos teploty bezdrôtovo do PC

Napsal: stř pro 08, 2021 1:52 pm
od antoni_sk
no len ten Modbus cez TCP/IP nie je úplne jednoduchý...
Asi ako prvé vyskúšam UDP cez TCP/IP... nejaký example som našiel, len sa dokopať to spraviť a vyskúšať :(

Re: Prenos teploty bezdrôtovo do PC

Napsal: stř pro 08, 2021 2:11 pm
od Kodl69
A co je na tom složitýho. Základ je pořád modbus. tvým úkolem je jenom umožnit master zařízení (PC se scada) umožnit na nějaké IP adrese vyčíst obsah registru, a do toho registru zapsat užitečnou hodnotu (nekolik registrů) tady ještě jednou, je to tam ve videu a i poměrně didakticky popsaný
http://en.trialcommand.com/blog/esp8266 ... libraries/
A jistě google najde i spoustu dalších návodů.

Re: Prenos teploty bezdrôtovo do PC

Napsal: pát pro 10, 2021 10:44 pm
od antoni_sk
Takže po niekoľkých dňoch trápenia, skúšania, hladania, čítania a podobne ked som skúšal rôzne formy UDP komunikácie, sa mi to nakoniec podarilo rozchodiť cez Modbus TCP/IP...
Je to také provizórne, využívam len jeden Modbus register, ale teplota z čidla DS ds18b20 pripojeného na ESP32 už chodí do scady D2000.
Zvažujem pripojenie ďalších čidiel čo mi ležia v škatuliach a ich pridanie... Takže zatiaľ takto - čidlo a esp32 zatiaľ ležia na stole, preto taká teplota
teplota z ESP32.JPG
teplota z ESP32.JPG (15.48 KiB) Zobrazeno 6672 x

Re: Prenos teploty bezdrôtovo do PC

Napsal: sob pro 11, 2021 10:35 am
od antoni_sk
čidlo je 3-vodičové v prevedení waterproof, dlžka 1 meter, , odpor medzi signálnym a + vodičom je 4K7.
To čidlo je takéto nejaké:
https://techfun.sk/wp-content/uploads/2017/10/d-1.jpg

Re: Prenos teploty bezdrôtovo do PC

Napsal: sob pro 11, 2021 4:01 pm
od Kodl69
Kdysi jsem bojoval s dallasem u klasickýho arduina - je potřeba použít tu správnou knihovnu. A u dvouvodičovýho zapojení nenechat ten třetí drát volně, ale spojit s - (původně je to napájení). Jak to začne posílat 127°C nebi -85°C tak to je chybně interperetovanej chybovej kód - ty čísla už si úplně přesně nepanatuju, ale tak nějak...
Gratuluju k rozchození modbusu over IP. Teď si takovejch krabiček můžeš udělat kolik chceš a k čemu chceš.

Re: Prenos teploty bezdrôtovo do PC

Napsal: ned pro 12, 2021 9:44 am
od antoni_sk
Kodl, no vdaka hlavne tebe - pomohol ten tvoj odkaz ;)

Re: Prenos teploty bezdrôtovo do PC

Napsal: pát úno 18, 2022 9:09 am
od antoni_sk
Takže konečne som sa dokopal breadboar s Esp32 a vodičmi nainštalovať do nejakej krabičky a túto aj premiestniť a zapojiť k zásobníku TUV.
Vyzerá to takto:
20220216_202514.jpg
20220216_202514.jpg (70.92 KiB) Zobrazeno 6056 x
Dorobil som tam nakoniec ešte aj displej so zobrazením teploty aby si spolubývajúci vedeli aj bez PC pozrieť teplotu TUV.

Re: Prenos teploty bezdrôtovo do PC

Napsal: pát úno 18, 2022 6:28 pm
od redcrown
Já jsem teď rozběhl měření teploty přes Zigbee. Není to drahé, navíc router s DIY firmwarem (https://blog.vyoralek.cz/iot/diy-zigbee-router-cc2530/) umí strašně moc věcí a do HA to putuje přes MQTT. Navíc to je bezdrátové a síť typu mesh.
Tady je výpis, co všechno lze připojit... https://ptvo.info/zigbee-configurable-f ... -features/
A nakonec to nejlepší... Rozchodil jsem to i já, totální řepa na programování a elektroniku:)

Re: Prenos teploty bezdrôtovo do PC

Napsal: sob úno 19, 2022 9:20 pm
od antoni_sk
Áno, zigbee bránu už mám doma a na ceste je už aj nejaké zigbee čidlo T... zatiaľ to ale nechcem ťahať do PC aj ked aj nad tým som uvažoval.
Ale bežné zigbee čidla teploty sú minimálne od 10€ (bez displeja), od 15€ sú už aj nejaké s displejom, ale čidlo T s káblovým snímačom som pod 15€ nevidel. Každopádne so zigbee sa plánujem v budúcnosti trošku pohrať. ;)
ESP32, káblové čidlo T ako aj displej som mal už nejaký rok doma, vyšlo to tuším na cca 10€ všetko spolu.

Re: Prenos teploty bezdrôtovo do PC

Napsal: ned úno 20, 2022 7:57 am
od redcrown
K tomu CC2530 se připojí 1-wire od dallasu. CC2530 je za 4,60USD, čidlo dallas taky nestojí mnoho, svého času posílali jako vzorky. Už jen napájecí zdroj HLK-PM03 za 2,40USD. V bezplatné verzi jde připojit až 7ks DS18B20. To pak není drahé řešení.