PMS5003 pomoc przy szkicu

User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, z powodu braku kanału ogólnego przeznaczenia, proszę o pomoc w napisaniu szkicu obsługującego czujnik jakości powietrza PMS5003 i Suplę.
Generalnie mam szkic i działające urządzenie:
https://youtu.be/z2xPkTUbpUo
Jednak do tej pory działało to we współpracy z Blynkiem.
Mam wyniki pomiarów, jak wysłać je do Supli odpowiednio opisane PM1, PM2.5, PM10.
Czy też muszę dublować czytanie wyników osobno dla supli i osobno dla wyświetlacza.
Dajcie jakieś linki dla szkicu obsługującego ten czujnik dla supli.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, chcę przesłać w kanale termometru ds, wartość z odczyty PMS5003.
Mam funkcję:

Code: Select all

double get_temperature(int channelNumber, double last_val) {
  switch(channelNumber){
        case 0:
         wart=pm1;
        break;
        case 1:
         wart=pm2;
        break;
        case 2:
         wart=pm10;
        break;
  }
  return wart;
}
a w setup mam:
new Supla::Sensor::DS18B20(D0);
new Supla::Sensor::DS18B20(D0);
new Supla::Sensor::DS18B20(D0);
SuplaDevice.setTemperatureCallback(&get_temperature);

Dlaczego wypisuje mi taki błąd przy kompilacji:
'class SuplaDeviceClass' has no member named 'setTemperatureCallback'
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Te callbacki były używane w bardzo starej wersji biblioteki. Obecnie ich nie ma, dlatego masz błąd ;)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Dobra, ogarnąłem temat podobnie jak przy suszarce. Trzy nowe obiekty dziedziczące po sensors-thermometer. Jutro wgram szkic i sprawdzę jak to działa.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Cześć, szkic działa, urządzenie działa jak działało i wysyła dane do Supli.
You do not have the required permissions to view the files attached to this post.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Tylko te stopnie Celsjusza...🤔😡😔
Błagamy o kanał ogólnego przeznaczenia🙏🍺.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
Zibi
Posts: 646
Joined: Wed Jul 31, 2019 9:20 am
Location: Białogard

Post

SOYER wrote: Mon Oct 10, 2022 4:07 pm Tylko te stopnie Celsjusza...🤔😡😔
Błagamy o kanał ogólnego przeznaczenia🙏🍺.
Nie przejmuj się ja ma litery "m" na napięciu baterii i też muszę z tym żyć :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Jednak to nie przystoi.
Supla już jest całym profesjonalnym ekosystemem, użytkowanym przez bardzo wielu najróżniejszych użytkowników. Wydaje się, że kanał który można dowolnie opisać to już jest jakieś minimum w tym momencie.
Oraz historia z wykresem w aplikacji dla kanału ciśnienia atmosferycznego😁.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79

Return to “Arduino IDE”