Stacja pogodowa by shimano73
-
[email protected]
- Posts: 35
- Joined: Fri Nov 15, 2019 7:07 pm
Hej,
Czy ktoś z Was przygotowywał firmware supla pod nettigo air monitor 0.3.2?
Jest tam SDS011 oraz BME280.
Czy ktoś z Was przygotowywał firmware supla pod nettigo air monitor 0.3.2?
Jest tam SDS011 oraz BME280.
-
shimano73
- Posts: 2174
- Joined: Sun Feb 28, 2016 12:27 pm
- Location: Orzesze
- Been thanked: 1 time
Tak, mi się udało . Nie udostępniłem jeszcze kodu ponieważ nie było jeszcze wszystkich elementów . Niedawno zakupiłem moduł HECA i będę chciał go w weekend podłączyć . Planuje również przeróbkę softu na Primary v2
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
-
[email protected]
- Posts: 35
- Joined: Fri Nov 15, 2019 7:07 pm
A byłaby szansa na udostępnienie softu? 
Byłoby to idealne dopełnienie supli
Byłoby to idealne dopełnienie supli
-
shimano73
- Posts: 2174
- Joined: Sun Feb 28, 2016 12:27 pm
- Location: Orzesze
- Been thanked: 1 time
Witajcie, pracuję nad modyfikacją softu mojej stacji , chciałem przejść na Primary GUI V2. Do tej pory stacja pracowała na pierwszej wersji i było OK. Udało mi się teraz dodatkowo zaimplementować moduł HECA (https://air.nettigo.pl/baza-wiedzy/nam-heca-montaz/) w którym pracuje nowy czujnik SHT31 , steruję on grzałką w sposób autonomiczny bez udziału esp . Jest to konieczne aby wyniki pomiaru czujnika smogu były bardziej wiarygodne. Niestety napotkałem na jakiś problem i nie potrafię go rozwiązać, polega na tym iż program się wysypuje gdy próbuje sprawdzić czy są nowe dane z SDS011. Czujnik smogu jakim jest SDS011 budzi się co 10 min i po wykonaniu pomiarów znów zasypia.
Odczyt danych z tego czujnika odbywa się tak :
Po wgraniu programu, na konsoli pojawia się coś takiego :
Gdy zablokuję odczyt program uruchamia się prawidłowo.
W pierwszej wersji odczyt odbywał się w pętli głównej , teraz , za sprawą waszej sugestii przeniosłem to do void supla_timer.
Niestety nie ma znaczenia gdzie odbywa się odczyt i tak program się wysypuje.
Czujnik na pewno jest sprawny o czym świadczą trzy pierwsze wersy na terminalu.
Jest pewne że poprzednią wersję kompilowałem na innej bibliotece SuplaDevice, wydaje mi się że ona nie powinna mieć wpływu ale mogę się mylić
Proszę o wsparcie
Odczyt danych z tego czujnika odbywa się tak :
Code: Select all
PmResult pm = mySDS011.readPm();
if (pm.isOk()) {
pomiar25 = pm.pm25;
pomiar10=pm.pm10;
}
Code: Select all
Firmware version [year.month.day]: 18.11.16
Mode: active
Working period: 3 min cycles: work 30 seconds, measure and sleep
DS18B2 init
Parasite power is: OFF
Tryb konfiguracji: 2
Exception (0):
epc1=0x4020389c epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont
sp: 3fff4510 end: 3fff4a90 offset: 01a0
>>>stack>>>
3fff46b0: 401073a8 feefeffe feefeffe feefeffe
3fff46c0: ffffffff 00000020 feefeffe feefeffe
...... // tu jest tego duuużo więcej
3fff4a70: 3fffdad0 00000000 3fff3a5d 40213420
3fff4a80: feefeffe feefeffe 3fff3a70 40100718
<<<stack<<<
W pierwszej wersji odczyt odbywał się w pętli głównej , teraz , za sprawą waszej sugestii przeniosłem to do void supla_timer.
Niestety nie ma znaczenia gdzie odbywa się odczyt i tak program się wysypuje.
Czujnik na pewno jest sprawny o czym świadczą trzy pierwsze wersy na terminalu.
Jest pewne że poprzednią wersję kompilowałem na innej bibliotece SuplaDevice, wydaje mi się że ona nie powinna mieć wpływu ale mogę się mylić
Proszę o wsparcie
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
podeślij całego Exceptionshimano73 wrote: Sun Dec 15, 2019 5:36 pm Witajcie, pracuję nad modyfikacją softu mojej stacji , chciałem przejść na Primary GUI V2. Do tej pory stacja pracowała na pierwszej wersji i było OK. Udało mi się teraz dodatkowo zaimplementować moduł HECA (https://air.nettigo.pl/baza-wiedzy/nam-heca-montaz/) w którym pracuje nowy czujnik SHT31 , steruję on grzałką w sposób autonomiczny bez udziału esp . Jest to konieczne aby wyniki pomiaru czujnika smogu były bardziej wiarygodne. Niestety napotkałem na jakiś problem i nie potrafię go rozwiązać, polega na tym iż program się wysypuje gdy próbuje sprawdzić czy są nowe dane z SDS011. Czujnik smogu jakim jest SDS011 budzi się co 10 min i po wykonaniu pomiarów znów zasypia.
Odczyt danych z tego czujnika odbywa się tak :Po wgraniu programu, na konsoli pojawia się coś takiego :Code: Select all
PmResult pm = mySDS011.readPm(); if (pm.isOk()) { pomiar25 = pm.pm25; pomiar10=pm.pm10; }Gdy zablokuję odczyt program uruchamia się prawidłowo.Code: Select all
Firmware version [year.month.day]: 18.11.16 Mode: active Working period: 3 min cycles: work 30 seconds, measure and sleep DS18B2 init Parasite power is: OFF Tryb konfiguracji: 2 Exception (0): epc1=0x4020389c epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 ctx: cont sp: 3fff4510 end: 3fff4a90 offset: 01a0 >>>stack>>> 3fff46b0: 401073a8 feefeffe feefeffe feefeffe 3fff46c0: ffffffff 00000020 feefeffe feefeffe ...... // tu jest tego duuużo więcej 3fff4a70: 3fffdad0 00000000 3fff3a5d 40213420 3fff4a80: feefeffe feefeffe 3fff3a70 40100718 <<<stack<<<
W pierwszej wersji odczyt odbywał się w pętli głównej , teraz , za sprawą waszej sugestii przeniosłem to do void supla_timer.
Niestety nie ma znaczenia gdzie odbywa się odczyt i tak program się wysypuje.
Czujnik na pewno jest sprawny o czym świadczą trzy pierwsze wersy na terminalu.
Jest pewne że poprzednią wersję kompilowałem na innej bibliotece SuplaDevice, wydaje mi się że ona nie powinna mieć wpływu ale mogę się mylić![]()
Proszę o wsparcie![]()
https://gui-generic-builder.supla.io/
-
shimano73
- Posts: 2174
- Joined: Sun Feb 28, 2016 12:27 pm
- Location: Orzesze
- Been thanked: 1 time
oto on, jeśli oto chodziłokrycha88 wrote: Sun Dec 15, 2019 5:38 pmpodeślij całego Exceptionshimano73 wrote: Sun Dec 15, 2019 5:36 pm Witajcie, pracuję nad modyfikacją softu mojej stacji , chciałem przejść na Primary GUI V2. Do tej pory stacja pracowała na pierwszej wersji i było OK. Udało mi się teraz dodatkowo zaimplementować moduł HECA (https://air.nettigo.pl/baza-wiedzy/nam-heca-montaz/) w którym pracuje nowy czujnik SHT31 , steruję on grzałką w sposób autonomiczny bez udziału esp . Jest to konieczne aby wyniki pomiaru czujnika smogu były bardziej wiarygodne. Niestety napotkałem na jakiś problem i nie potrafię go rozwiązać, polega na tym iż program się wysypuje gdy próbuje sprawdzić czy są nowe dane z SDS011. Czujnik smogu jakim jest SDS011 budzi się co 10 min i po wykonaniu pomiarów znów zasypia.
Odczyt danych z tego czujnika odbywa się tak :Po wgraniu programu, na konsoli pojawia się coś takiego :Code: Select all
PmResult pm = mySDS011.readPm(); if (pm.isOk()) { pomiar25 = pm.pm25; pomiar10=pm.pm10; }Gdy zablokuję odczyt program uruchamia się prawidłowo.Code: Select all
Firmware version [year.month.day]: 18.11.16 Mode: active Working period: 3 min cycles: work 30 seconds, measure and sleep DS18B2 init Parasite power is: OFF Tryb konfiguracji: 2 Exception (0): epc1=0x4020389c epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 ctx: cont sp: 3fff4510 end: 3fff4a90 offset: 01a0 >>>stack>>> 3fff46b0: 401073a8 feefeffe feefeffe feefeffe 3fff46c0: ffffffff 00000020 feefeffe feefeffe ...... // tu jest tego duuużo więcej 3fff4a70: 3fffdad0 00000000 3fff3a5d 40213420 3fff4a80: feefeffe feefeffe 3fff3a70 40100718 <<<stack<<<
W pierwszej wersji odczyt odbywał się w pętli głównej , teraz , za sprawą waszej sugestii przeniosłem to do void supla_timer.
Niestety nie ma znaczenia gdzie odbywa się odczyt i tak program się wysypuje.
Czujnik na pewno jest sprawny o czym świadczą trzy pierwsze wersy na terminalu.
Jest pewne że poprzednią wersję kompilowałem na innej bibliotece SuplaDevice, wydaje mi się że ona nie powinna mieć wpływu ale mogę się mylić![]()
Proszę o wsparcie![]()
You do not have the required permissions to view the files attached to this post.
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
pośpieszyłem się trochę abym mógł go zdecodować to byś musiał podesłać jeszcze wygenerowany plik *.elfshimano73 wrote: Sun Dec 15, 2019 5:51 pmoto on, jeśli oto chodziłokrycha88 wrote: Sun Dec 15, 2019 5:38 pmpodeślij całego Exceptionshimano73 wrote: Sun Dec 15, 2019 5:36 pm Witajcie, pracuję nad modyfikacją softu mojej stacji , chciałem przejść na Primary GUI V2. Do tej pory stacja pracowała na pierwszej wersji i było OK. Udało mi się teraz dodatkowo zaimplementować moduł HECA (https://air.nettigo.pl/baza-wiedzy/nam-heca-montaz/) w którym pracuje nowy czujnik SHT31 , steruję on grzałką w sposób autonomiczny bez udziału esp . Jest to konieczne aby wyniki pomiaru czujnika smogu były bardziej wiarygodne. Niestety napotkałem na jakiś problem i nie potrafię go rozwiązać, polega na tym iż program się wysypuje gdy próbuje sprawdzić czy są nowe dane z SDS011. Czujnik smogu jakim jest SDS011 budzi się co 10 min i po wykonaniu pomiarów znów zasypia.
Odczyt danych z tego czujnika odbywa się tak :Po wgraniu programu, na konsoli pojawia się coś takiego :Code: Select all
PmResult pm = mySDS011.readPm(); if (pm.isOk()) { pomiar25 = pm.pm25; pomiar10=pm.pm10; }Gdy zablokuję odczyt program uruchamia się prawidłowo.Code: Select all
Firmware version [year.month.day]: 18.11.16 Mode: active Working period: 3 min cycles: work 30 seconds, measure and sleep DS18B2 init Parasite power is: OFF Tryb konfiguracji: 2 Exception (0): epc1=0x4020389c epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 ctx: cont sp: 3fff4510 end: 3fff4a90 offset: 01a0 >>>stack>>> 3fff46b0: 401073a8 feefeffe feefeffe feefeffe 3fff46c0: ffffffff 00000020 feefeffe feefeffe ...... // tu jest tego duuużo więcej 3fff4a70: 3fffdad0 00000000 3fff3a5d 40213420 3fff4a80: feefeffe feefeffe 3fff3a70 40100718 <<<stack<<<
W pierwszej wersji odczyt odbywał się w pętli głównej , teraz , za sprawą waszej sugestii przeniosłem to do void supla_timer.
Niestety nie ma znaczenia gdzie odbywa się odczyt i tak program się wysypuje.
Czujnik na pewno jest sprawny o czym świadczą trzy pierwsze wersy na terminalu.
Jest pewne że poprzednią wersję kompilowałem na innej bibliotece SuplaDevice, wydaje mi się że ona nie powinna mieć wpływu ale mogę się mylić![]()
Proszę o wsparcie![]()
![]()
najlepiej zainstaluj sobie ten dodatek i wtedy tego exceptiona wklejasz w tego toolsa i zobaczysz gdzie jest problem
https://github.com/me-no-dev/EspExceptionDecoder
https://gui-generic-builder.supla.io/
-
shimano73
- Posts: 2174
- Joined: Sun Feb 28, 2016 12:27 pm
- Location: Orzesze
- Been thanked: 1 time
Zainstalowałem, nie obyło się bez problemówkrycha88 wrote: Sun Dec 15, 2019 5:58 pmpośpieszyłem się trochę abym mógł go zdecodować to byś musiał podesłać jeszcze wygenerowany plik *.elf
najlepiej zainstaluj sobie ten dodatek i wtedy tego exceptiona wklejasz w tego toolsa i zobaczysz gdzie jest problem
https://github.com/me-no-dev/EspExceptionDecoder
No ale pojawił się dekoder , wklejam ten stack i ... nic sie nie dzieje, a o tego elfa pyta sie tylko gdy po uruchomieniu ardu nie dokonam kompilacji programu, no nieźle trzeba się go naszukać
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
Wezmę udział w Supla Offline Party 2024
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
*.elf znajduje się w tym samym miejscu co binshimano73 wrote: Sun Dec 15, 2019 7:33 pmZainstalowałem, nie obyło się bez problemówkrycha88 wrote: Sun Dec 15, 2019 5:58 pmpośpieszyłem się trochę abym mógł go zdecodować to byś musiał podesłać jeszcze wygenerowany plik *.elf
najlepiej zainstaluj sobie ten dodatek i wtedy tego exceptiona wklejasz w tego toolsa i zobaczysz gdzie jest problem
https://github.com/me-no-dev/EspExceptionDecoder![]()
No ale pojawił się dekoder , wklejam ten stack i ... nic sie nie dzieje, a o tego elfa pyta sie tylko gdy po uruchomieniu ardu nie dokonam kompilacji programu, no nieźle trzeba się go naszukać
musisz to robić na skompilowanym projekcie i wklejasz:
Code: Select all
Exception (0):
epc1=0x4020389c epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont
sp: 3fff4510 end: 3fff4a90 offset: 01a0
>>>stack>>>
3fff46b0: 401073a8 feefeffe feefeffe feefeffe
3fff46c0: ffffffff 00000020 feefeffe feefeffe
...... // tu jest tego duuużo więcej
3fff4a70: 3fffdad0 00000000 3fff3a5d 40213420
3fff4a80: feefeffe feefeffe 3fff3a70 40100718
<<<stack<<<
https://gui-generic-builder.supla.io/
