Stacja pogodowa by shimano73

bigthomas
Posty: 111
Rejestracja: pn sie 12, 2019 3:35 pm

ndz lis 22, 2020 11:32 am

shimano73 pisze:
wt lis 10, 2020 9:12 am
Kanał wilgotności ma ograniczenie do 100%, nawet jeśli w aplikacji pokazuje dobrze to w historii są dziury :?
Wartości powyżej 100% traktowane są jako błędne odczyty.
Należało by dopisać własny kawałek kodu aby wartości powyżej 100% traktować jako 100% a nie wartości błędne.
Ja mam coś podobnego zrobione dla czujnika odległości w zbiorniku na pellet. Bez korekty czujnik dawał przeróżne wartości ze względu na to że pojemnik na pellet jest metalowy, dwa że pellet nie jest powierzchnią płaską ;)

Kod: Zaznacz cały

#ifndef _DiffHCSR04_h
#define _DiffHCSR04_h

#include "supla/channel.h"
#include "supla/sensor/distance.h"
#include "supla/sensor/HC_SR04.h"

namespace Supla {
namespace Sensor {

double lastValue = 0.5;
double goodValue = 0.5;

class DiffHCSR04: public Supla::Sensor::HC_SR04 {
  public:
    DiffHCSR04(int8_t trigPin, int8_t echoPin) : HC_SR04(trigPin, echoPin) {}

    double getValue() {

      if ((0.5 - Supla::Sensor::HC_SR04::getValue()) > 0) {
        goodValue = (0.5 - Supla::Sensor::HC_SR04::getValue());
      }

      if (goodValue > 0) {
        lastValue = goodValue;
        return goodValue;
      }
      else {
        return lastValue;
      }
    }
    void iterateAlways() { // Pomiar co XX minut/sekund
      if (lastReadTime + 10000 < millis()) {
        lastReadTime = millis();
        channel.setNewValue(getValue());
      }
    }
};

};  // namespace Sensor
};  // namespace Supla

#endif
Awatar użytkownika
shimano73
Posty: 1215
Rejestracja: ndz lut 28, 2016 12:27 pm
Lokalizacja: Orzesze

ndz lis 22, 2020 11:35 am

RKL pisze:
ndz lis 22, 2020 10:39 am
shimano73 planujesz postawienia stacji na nowych bibliotekach , bo z tego co widze to ostro wzioles sie za za te nowe bibilioteki :)
Oczywiście że planuję :D Ostro wziąłem się do roboty bo zostałem uziemiony przez dwa tygodnie w domu (nie przez covid ;) )
będzie na podstawie Generic , na razie próbuję zrozumieć programowanie obiektowe ale trudno mi określić jakiś termin, bo dużo pracy zawodowej musiało zostać przerwane - przesunięte w czasie .
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Jak się dziś oddycha https://schimano73.aqi.eco/
https://github.com/shimano73
RKL
Posty: 26
Rejestracja: czw maja 14, 2020 6:20 pm
Kontaktowanie:

ndz lis 22, 2020 12:02 pm

shimano73 pisze:
ndz lis 22, 2020 11:35 am
RKL pisze:
ndz lis 22, 2020 10:39 am
shimano73 planujesz postawienia stacji na nowych bibliotekach , bo z tego co widze to ostro wzioles sie za za te nowe bibilioteki :)
Oczywiście że planuję :D Ostro wziąłem się do roboty bo zostałem uziemiony przez dwa tygodnie w domu (nie przez covid ;) )
będzie na podstawie Generic , na razie próbuję zrozumieć programowanie obiektowe ale trudno mi określić jakiś termin, bo dużo pracy zawodowej musiało zostać przerwane - przesunięte w czasie .
No to pozostaje nam czekac na ten dzien :)
ODPOWIEDZ

Wróć do „Projekty użytkowników”