Skocz do zawartości

shelly pm1 -> temp do innej płytki -> ESP8266+NodeMCUv3


dareksin

Pomocna odpowiedź

Dzień dobry,

mam : ESP8266 + NodeMCU v3  modul-wifi-esp8266-nodemcu-v3

umiem podłączyć ( i odczytywać wartości ) z kilku czujników temperatury ... sukces 🙂

ale nie umiem poradzić sobie z tym aby z innych płytek shelly pm1 1 generacja ( oczywiście z adapterem i zew czujnikiem temp ) shelly-1-pm

pobierać wartości aktualne temperatur i odczytywać na tej w/w płytce "ESP8266 + NodeMCU v3"

Co chcę uzyskać , po co tak chcę zrobić ?

Shelly działają poprawnie , wysyłają poprawnie do chmury shelly , mogę się logowac tam lokalnie i ale w taki sposób widzę tylko aktualne temperatury i temperaturę min i max w konkretnej godzinie, nie widzę jak zmienia się temperatura w ciągu godziny.

shelly-local.thumb.png.a53ab2419beeaed5980232d3f66bb267.png

shelly.thumb.png.03fdd555731307bb88db3dbb07c3f901.png

Poza lokalnym panelem w shelly mozna też wywołać status ( http://ip/status ) , są tam te wartości aktualne ale i pozostałe inne dane urzadzenia.

......................................{
"0":{"hwID":"tu-chyba-id-czujnika0","tC":39.50,"tF":103.10},
"1":{"hwID":"tu-chyba-id-czujnika1","tC":41.44,"tF":106.59}
}......................................

Nie wiem jak ruszyć dalej.

Czy ktoś jest w stanie podpowiedzieć ?


 

Edytowano przez dareksin
  • Lubię! 1
Link do komentarza
Share on other sites

(edytowany)

Tak ogólnie to odpalić na ESP klienta http, wysłać zapytanie do czujnika (na http://ip/status, według tego co piszesz) a potem z otrzymanego stringa (odpowiedzi) wyciąć odpowiedni fragment z wartością temperatury. To co dostaniesz w formie stringa jako odpowiedź od czujnika najlepiej sobie wyrzucić UART-em na terminal w kompie, będzie łatwiej szukać właściwych wartości. Przynajmniej ja tak bym się do tego zabrał. To tylko taki ogólny zarys wstępu do koncepcji;) ale jako hasła dla googla powinno wystarczyć.

Tak mi się pomyślało jeszcze teraz ze może nawet w przykładach w Arduino będzie ten http client. Niestety nie mam jak sprawdzić nie mam teraz możliwości odpalenia arduino.

Edytowano przez mgala
Idea: ;)
  • Lubię! 1
Link do komentarza
Share on other sites

Dnia 9.03.2024 o 15:44, mgala napisał:

Tak ogólnie to odpalić na ESP klienta http, wysłać zapytanie do czujnika (na http://ip/status, według tego co piszesz) a potem z otrzymanego stringa (odpowiedzi) wyciąć odpowiedni fragment z wartością temperatury. To co dostaniesz w formie stringa jako odpowiedź od czujnika najlepiej sobie wyrzucić UART-em na terminal w kompie, będzie łatwiej szukać właściwych wartości. Przynajmniej ja tak bym się do tego zabrał. To tylko taki ogólny zarys wstępu do koncepcji;) ale jako hasła dla googla powinno wystarczyć.

Zapytanie , wyszukanie , pobranie wartości.

Też tak myślałem ale, 

niestety na tą chwilę to jest ponad moje możliwości, dopiero zaczynam, nie umiem jeszcze pisać skryptów.

 

 

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.