Skocz do zawartości

Minitemp - gadający termometr (i coś więcej)


Pomocna odpowiedź

- nowa wersja z dnia 10.11.2024, zauważona pomyłka w nadajniku pogoext ,

- program epfs.cpp , linia 173 podstawiono dane z pomiaru temperatury zamiast ciśnienia.

- zauważyłem jeszcze jeden problem, po załadowaniu programu pogoext , początkowo pokazuje ciśnienie równe 665 mm Hg zamiast np. 1050 ale to jeszcze muszę sprawdzić. - nie potwierdzone !

- wprowadzony w nadajniku adres peer nie jest zapamiętywany, ale jest odbierany poprawnie.

Skanuję I2C...
I2C: znaleziono 0x76
Skanowanie zakończone, adres 76
WIRE 76
mymac
TPH 23.450001 1013.562012 45.987305
adres MAC 54:32:04:88:8C:18
peer
Adress stacji:  00:00:00:00:00:00
peer 34 85 18 9E 6D 20 
peer 34:85:18:9E:6D:20 // wprowadzono
Adress stacji:  34:85:18:9E:6D:20
peer
Adress stacji:  00:00:00:00:00:00
peer
Adress stacji:  B4:5C:C9:3F:00:00
debug on
Stan debug: załączony
Próba wysłania po 5 (sent) 3 (actv)
TPH 23.389999 1013.581848 46.247070
_190_ Wysłano: CA=2, V=4215, H=46%, T=234 °C, P=1014 hPa
Próba wysłania po 5 (sent) 10 (actv)
TPH 23.379999 1013.586426 46.179688
_190_ Wysłano: CA=2, V=4108, H=46%, T=234 °C, P=1014 hPa
Próba wysłania po 5 (sent) 17 (actv)
TPH 23.370001 1013.585144 46.345703

- zmiana wyniku cisnienia jest potwierdzona log poniżej + zły adres  MAC peera

COM10 connected
debug on
Stan debug: załączony
peer
Adress stacji:  60:B3:C7:3F:FF:7F
Próba wysłania po 60 (sent) 2 (actv)
TPH 22.020000 702.819214 48.121094
_190e_ Wysłano: CA=2, V=4164, H=48%, T=220 °C, P=703 hPa
 _116x_  deep-sleep now sentOK: 1 

COM10 disconnected

Serial Port COM8 removed from PC!

 

Edytowano przez 99teki
Link do komentarza
Share on other sites

3 godziny temu, 99teki napisał:

- wprowadzony w nadajniku adres peer nie jest zapamiętywany, ale jest odbierany poprawnie.

Próbowałeś magicznego słówka 'save'?

Na githubie poprawione.

Link do komentarza
Share on other sites

Pokazałeś screena na którym nie ma 'save'.

Co do błędnego odczytu bme - pretensje do producenta (pierwszy odczyt po właczeniu zasilania może być niepoprawny).

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

A, mam drania - peer działał dobrze i zapamiętywał co trzeba, ale jeśli się go wywołało bez parametru to robił cyrki. Poprawione

 

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

- do starego programu "mojego" wstrzyknąłem linie programu nowego ze zmianą adresu fakeMAC.

- zmiany były w modułach espnow, seria, wifi, pogoda, pref.

- kompilacja przechodzi, wgrywanie i bootowanie bez problemu.

- wyłączyłem stary odbiornik, podłączyłem nowy odbiornik i zmieniłem mu adres MAC-a, log poniżej.

- ale nic nie przychodzi z czujników, w espnow jest odblokowane podanie zródła, przeznaczenia i peerów.

- gdzie szukać problemu.

Skanuję I2C...
I2C: znaleziono 0x40
Skanowanie zakończone

RTC status: 0
.
ESP-NOW: peer 54:32:04:88:8C:18 
ESP-NOW: peer 54:32:04:88:44:C8 
 Sending packet
 Received packet
 Packet OK
_1670_ yy:2024 mm:11 dd:10 lat:51.133 lon:17.183
fakemac
Oryginalny MAC  34:85:18:98:3C:4C 
Podmieniony MAC 00:00:00:00:00:00 (nieaktywny)
fakemac set 34 85 18 9E 6D 20
Oryginalny MAC  34:85:18:98:3C:4C 
Podmieniony MAC 34:85:18:9E:6D:20 (nieaktywny)
fakemac on
Oryginalny MAC  34:85:18:98:3C:4C 
Podmieniony MAC 34:85:18:9E:6D:20 (aktywny)
debug on
Tryb debugowania załączony
.
_1735_ glt: 2 TINA=00
.
_1735_ glt: 2 TINA=00
.
iterm
Urządzenie wewnątrz: esp-now, adres MAC 54:32:04:88:8C:18 
eterm
Urządzenie na zewnątrz: esp-now, adres MAC 54:32:04:88:44:C8 
.

- jak widac TIn status nie ma niczego.

Link do komentarza
Share on other sites

14 godzin temu, 99teki napisał:

- gdzie szukać problemu.

A co mówi showmac?

Pamiętaj, że wszystkie ustawienia w sekcji network działają dopiero po 'net save' (dopisałem do helpa, fakemac pokazuje teraz również aktualny adres).

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

@99teki Kurrrr... znalazłem jeezcze jednego babola ale w Twoim przypadku nie powinien mieć wpływu na działanie. Jutro jednak muszę zrobić lekki refactoring - wersja 0.2.11 będzie na dniach 🙂

Link do komentarza
Share on other sites

- ze względu na to, że teksty prognozy pogody nie mieszczą się w ekranie TFT, zastosowano ruchome banery ekranowe.

- na zrzutach nie widać ruchu widać tylko czasami przesunięty wiersz banera.

- niestety ruchome banery przesuwają się "flegmatycznie" i dostojnie.

- sądziłem, że zastosowanie sprite To sprite (img.pushToSprite(&clk, 5, i * 25), clk.pushSprite(0, 0);) doda przyśpieszenia ruchowi.

- zapomniałem że stosuję fonty TTF a ich obróbka zabiera moce procesora.

 

SC1x51.thumb.png.cc5752158da6f44accc3458b471f6c69.pngSC1x40.thumb.png.8dd7062835bc0816b36ae3261e6bab4c.pngSC1x30.thumb.png.55c28725db7c0cf48cbb2d897843809d.pngSC1x20.thumb.png.07c9f6945d9c1b7b8a2463bd1c2289ee.pngSC1x1.thumb.png.55cc9f9047f1c0926549a7cccb0bde5f.png

 

 

Edytowano przez 99teki
Link do komentarza
Share on other sites

Robiłem taki ładny scrolling na 8266 nawet tyle że z biblioteką Adafruit. Jest gdzieś w wątku o modelarstwie kolejowym. Tekst pisany na canvas a potem prosta funkcja operująca na SPITFT do kopiowania odpowiedniego kawałka na ekran. Całkiem nieźle to działało...

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

Poszło na githuba - to już chyba ostateczna wersja kodu, teraz kolej na ulubioną czynność programistów, czyli pisanie dokumentacji 🙂

 

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

Mialo być gotowe ale wpadłem na jeszcze jeden pomysł na oszczędzanie akumulatora. Jutro wrzucę na githuba - @99teki to chyba coś dla Ciebie!

Po prostu zdalny termometr jeśli raz mu się uda wysłać coś do stacji zapamiętuje kanał, i jeśli następnym razem mu się nie uda nie próbuje innych. Oczywiście ustawiane jako opcja.

Co o tym sądzisz?

Link do komentarza
Share on other sites

- dobra opcja, u mnie był taki czas że zdalny przelatywał przez wszystkie kanały, stawał na tym samym co poprzednio i dopiero wysyłał.

- teraz nie wiem jak jest bo zablokowałem print kanały.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.