RS485 do Supli - Jak zacząć?

Grzegorz93
Posts: 5
Joined: Tue Jan 10, 2023 4:29 pm

Post

Cześć!

Jestem użytkownikiem supli i przechodzę przez etap opomiarowania pompy ciepła.
Zakupiłem ciepłomierz/przepływomierz: https://pl.aliexpress.com/item/32956272655.html który posiada komunikację po RS485.

Programuję w PHP, ale w elektronice niczego jeszcze nie robiłem, zacząłem czytać ale głowa pęka. Czy poda ktoś pomocną dłoń nowicjuszowi?

Cel jaki chciałbym osiągnąć to przeglądanie danych podobnie jak w MEW-01, szczególnie zależy mi na wyprodukowanej energii cieplnej oraz momentach szczytowych.

Jaki hardware powinienem do tego użyć? Czy samo ESP8266 wystarczy?(Wątpię). Czy lepiej iść w Arduino? Czy będzie potrzebny jakiś "pośredni" interfejs połączeniowy między moim licznikiem a płytką? Czy są jakieś gotowe biblioteki które pozwolą w łatwiejszy sposób pobierać dane i wysyłać dalej? Za wszelkie wskazówki z góry dzięki!
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Użyj zwykłego ESP (może być 8266 jeśli masz, a jak nie to kup sobie esp32 - dowolną wersję na wifi).
Do tego jakiś konwerter rs485 do ESP/Arduino.

Następnie najłatwiej będzie poszukać gotowej biblioteki w Arduino ide do odczytu danych z tego licznika, lub biblioteka do komunikacji po rs485.
Potem bierzesz jakiś przykład z biblioteki rs485 i próbujesz na niej odczytać wszystkie dane z miernika.

Jak to już będziesz miał to dopiero wtedy zacznij próbować to do Supli podłączyć. Wcześniej nic z Suplą nie ruszaj ;)
Najlepsze suple dla Twojego domu :mrgreen:
Grzegorz93
Posts: 5
Joined: Tue Jan 10, 2023 4:29 pm

Post

Czyli potrzebne mi będzie jeszcze arduino, połączone do ESP a to przez konwerter do mojego licznika?
User avatar
Hrumque
Posts: 282
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

Grzegorz93 wrote: Tue Jan 10, 2023 5:16 pm Czyli potrzebne mi będzie jeszcze arduino, połączone do ESP a to przez konwerter do mojego licznika?
Nie. Po co?

ESP (najlepiej - ESP32 jeśli masz kupować) w jakieś wersji "developerskiej" - czyli coś typu Wemos D1 czy "arduino podobna" płytka (ale z czipem ESP wifi, nie AVR Atmega).
np coś takiego:
Image
https://aliexpress.com/item/1005003392263301.html

albo ESP (zwykłe - 8266)
Image
https://aliexpress.com/item/32822012864.html

Ponieważ ESP (i esp32) ma interfejs szeregowy typu UART - potrzeba ci tylko "fizycznego" dopasowania napięć do standardu RS485 - czyli jakieś płytki dopasowującej "TTL-RS485:
Image
https://pl.aliexpress.com/item/1005001621746811.html
- z jednej strony podłączasz RX, TX, masę i zasilanie do płytki ESP, z drugiej - masz "parę" drutów RS485 A i B i to podłączasz do tego, co chcesz obrabiać.

A dalej - to już zabawa w arduino-esp programowanie - pewnie uda ci się coś ogarnąć z samych przykładów w sieci, bo jest tego dużo.
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

Pytanie, czy jest gdzieś opis protokołu użytego w tym ciepłomierzu, bodź gotowe biblioteki dla Arduino.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Grzegorz93 wrote: Tue Jan 10, 2023 5:16 pm Czyli potrzebne mi będzie jeszcze arduino, połączone do ESP a to przez konwerter do mojego licznika?
Pisząc wcześniej o "Arduino" miałem na myśli wyłącznie Arduino IDE - czyli środowisko programistyczne.
Pod Arduino IDE możesz normalnie programować ESP i inne mikrokontrolery.

Arduino ma też swoje mikrokontrolery, które często też są nazywane po prostu "Arduino", ale ich tutaj nie potrzebujesz
Najlepsze suple dla Twojego domu :mrgreen:
Grzegorz93
Posts: 5
Joined: Tue Jan 10, 2023 4:29 pm

Post

Robert Błaszczak wrote: Tue Jan 10, 2023 6:08 pm Pytanie, czy jest gdzieś opis protokołu użytego w tym ciepłomierzu, bodź gotowe biblioteki dla Arduino.
Po za tym, że jest, to nie znam szczegółów. Postaram się dopytać chińczyka, tylko nie wiem czy zrozumiem po chińsku :)
Pod Arduino IDE możesz normalnie programować ESP i inne mikrokontrolery.
o to właśnie chciałem się też dopytać. To dobra informacja :)
Grzegorz93
Posts: 5
Joined: Tue Jan 10, 2023 4:29 pm

Post

Zakupiłem:

https://allegro.pl/oferta/modul-interfe ... 7243561377
https://allegro.pl/oferta/uno-d1-wemos- ... 2459536443

Będzie ok? :)

od chińczyków się oczywiście nic nie dowiedziałem, muszę czekać na paczkę i tam jest manual.

Czy są jakieś "symulatory" RS458/mock, zastawiam się w jaki sposób mógłbym zacząć pracować nad softem, zanim dostanę docelowy licznik. Bo To co kupiłem w PL będę miał lada chwila, a licznik idzie od Chińczyków.
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
Grzegorz93
Posts: 5
Joined: Tue Jan 10, 2023 4:29 pm

Post

shimano73 wrote: Wed Jan 11, 2023 3:03 pm Zobacz to https://partofthething.com/thoughts/rea ... r-esp8266/

Przeczytałem tylko tytuł i zobaczyłem pierwsze zdjęcie, ale ozłocić Cię to mało :) Dzięki! :D

Return to “Pomoc”