Czujnik ciśnienia atmosferycznego.

User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

u mnie tez sie zainstalowało bez problemu na android 8. Pojawiła mi się ikonka od licznika energii :) A jak zrobić żeby wstawić ikonkę zegara do czujnika ciśnienia? Zmieniłem w cloud na jakaś przypadkowa ikonę, ale w apce nic się nie zmieniło
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Nie chodzi tutaj o zmianę ikony.
Musisz mieć w Cloud zarejestrowany kanał do którego jest przypisana właściwa funkcja. Kanał z funkcją musi być zarejestrowany taki jak niżej.
Typ kanału https://github.com/SUPLA/supla-core/blo ... oto.h#L247
Funkcja dla kanału https://github.com/SUPLA/supla-core/blo ... oto.h#L289
Wieczorem zapodam swój kod, ale po uporządkowaniu bo na razie to :oops: pokazywać
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

ok, dzięki za wyjaśnienie. To czekam na kod:)
Yepestis
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

U mnie na HUAWEI PRA-LX1 poszło, musiałem kliknąć tylko "zainstaluj mimo to" ale wiadomi że szpiegowski smartfon pozwala na więcej.
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

A mam jeszcze pytanie odnośnie licznika prądu - w apce Supla RC pokazuje mi cały czas 0,32kWh mimo iz nie są podawana żadne impulsy na esp licznika. W cloud tez mi się nie wyświetla nigdzie 0,32kWh - skąd sie bierze ta liczba? Czy to jakiś błąd?
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Ja za to miałem cały czas 0 w liczniku energii. Na liczniku wody żadnych licz pomimo iż wygenerowane parę.
Ale bardziej interesuje mnie kod w stylu add.dhtsensor .. jak to zrobić dla czujnika ciśnienia w ide. Faktycznie proto.h z biblioteki arduino i te ż linków różnią i w tych z linków jest więcej czujników. Ale
Jak to ogarnąć:(
jak coś nie działa to włącz zasilanie.....
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

dawidd wrote: Tue Jan 15, 2019 10:13 pm A mam jeszcze pytanie odnośnie licznika prądu - w apce Supla RC pokazuje mi cały czas 0,32kWh mimo iz nie są podawana żadne impulsy na esp licznika. W cloud tez mi się nie wyświetla nigdzie 0,32kWh - skąd sie bierze ta liczba? Czy to jakiś błąd?
To nie jest RC i nie ma tam z pewnością prawidłowo zaimplementowanej obsługi licznika impulsów. Sugeruję zaczekać na oficjalną betę.
SUPLA.... Nareszcie w domu.
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Tak jak Przemek pisze to nie jest wersja RC, a co najwyżej pre-alpha i jeszcze nieoficjalna. Z tą nazwą trochę przesadziłem :?
Było to w temacie, że build jest nieoficjalny, ale temat został zmieniony na początku przez moderatora i dobrze, bo wiele osób wprowadzałby w błąd.

A co do mojego kodu dla obsługi czujnika, to chciałem prosto i dobrze a ostatecznie przekombinowałem :roll: zatem proszę o cierpliwość...
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

lesny8 wrote: Tue Jan 15, 2019 10:57 am

.....Wieczorem zapodam swój kod, ale po uporządkowaniu bo na razie to :oops: pokazywać
Pochwali się kolega tym kodem jak przesłac dane z czujnika cisnienia
jak coś nie działa to włącz zasilanie.....
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

Widzę że nikt chętny. Uczę się programować w Arduino IDE na podstawie czytania kodu . Nie umiem w 98 % programować ale logicznie myśląc potrafię przerobić kod tak aby działał. Sprawia mi to naprawdę dużo satysfakcji. To co podał kolega @lesny8 jak mniemam jest programowaniem w środowisku linux co jest na razie dla mnie czarną magią nie mówiąc już o lnx.

Chciałbym się tylko dowiedzieć jak zrobić dla czujnika ciśnienia w kanale supla cisnienie:

Code: Select all

// DS18B20 Sensor read implementation
double get_temperature(int channelNumber, double last_val) { //ta część kodu odpowiada za odczyt temperatury
    double t = -275;
    if ( sensors.getDeviceCount() > 0 )
      {
         sensors.requestTemperatures();
         t = sensors.getTempCByIndex(0);
      };
    return t;  
}
POdejżewam że coś w tym stylu:

Code: Select all

// Pressure Sensor read implementation
double get_pressure(int channelNumber, double last_val) { //ta część kodu odpowiada za odczyt ciśnienia
    double p = -275;   // ???
    if ( sensors.getDeviceCount() > 0 )
      {
         sensors.requestPressures();
         t = sensors.getPressCByIndex(0);
      };
    return p;  
}
[/code]

Code: Select all

CHANNEL4 - Thermometer DS18B20
  SuplaDevice.addDS18B20Thermometer()

ale dla czujnika ciśnienia z BME280. Podejżewam że byłoby coś w rodzaju:

Code: Select all

CHANNEL4 - Pressure
  SuplaDevice.addPressure()
[/code]

no i potem myślę żę byłoby coś takiego aby przesłać :

Code: Select all

SuplaDeviceCallbacks supla_arduino_get_callbacks(void) {
          SuplaDeviceCallbacks cb;
          
          cb.tcp_read = &supla_arduino_tcp_read;
         .
         .
              cb.get_temperature_and_humidity = NULL;
         cb.get_pressure = &get_pressure;
         .
         .
Czy jest ktoś w stanie mi to rozjaśnić ?
jak coś nie działa to włącz zasilanie.....

Return to “Android”