PMS5003 pomoc przy szkicu

SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

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.
SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

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

Kod: Zaznacz cały

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'
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Te callbacki były używane w bardzo starej wersji biblioteki. Obecnie ich nie ma, dlatego masz błąd ;)
Widzimy się na Supla Offline Party vol. 2 :!:
SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

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.
SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

Cześć, szkic działa, urządzenie działa jak działało i wysyła dane do Supli.
Załączniki
IMG_20221010_180004.jpg
IMG_20221010_180004.jpg (1.89 MiB) Przejrzano 811 razy
Screenshot_2022-10-10-18-02-55-975_org.supla.android.jpg
Screenshot_2022-10-10-18-02-55-975_org.supla.android.jpg (291.24 KiB) Przejrzano 811 razy
SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

Tylko te stopnie Celsjusza...🤔😡😔
Błagamy o kanał ogólnego przeznaczenia🙏🍺.
Zibi
Posty: 609
Rejestracja: śr lip 31, 2019 9:20 am
Lokalizacja: Białogard

SOYER pisze: pn paź 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:
SOYER
Posty: 802
Rejestracja: śr sie 10, 2022 12:29 pm
Lokalizacja: Kryry

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😁.
ODPOWIEDZ

Wróć do „Arduino IDE”