Obsługa GP2Y10 (czujnik pyłu) w SUPLA

User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

slawek wrote: Fri Sep 07, 2018 12:56 pm Dla modułów z ESP8266 działa to:

Code: Select all

char GUID[SUPLA_GUID_SIZE] = {ESP.getChipId()};
ale z arduino raczej nie zadziała...
szkoda że tylko dwa znaki ale i tak lepsze to niż nic.
Pozdrawiam
Wojtek
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

wojtas567 wrote: Fri Sep 07, 2018 1:01 pm szkoda że tylko dwa znaki ale i tak lepsze to niż nic.
Możesz coś pokombinować innego, ważne aby był niepowtarzalny dla różnych modułów, a powtarzalny po restarcie urządzenia
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

Dziś zauważyłem jedna przypadłość tego softu. Wemos D1 z czujnikiem pyłu mimo iż pracuje poprawnie, cały czas rozgłasza siec "esp... cos tam"
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

slawek wrote: Fri Sep 07, 2018 2:28 pm
wojtas567 wrote: Fri Sep 07, 2018 1:01 pm szkoda że tylko dwa znaki ale i tak lepsze to niż nic.
Możesz coś pokombinować innego, ważne aby był niepowtarzalny dla różnych modułów, a powtarzalny po restarcie urządzenia
Generacja guid na podstawie adresu mac + jakies dodatkowe obliczenia matematyczne + przesuwanie bitow.
User avatar
dawidd
Posts: 678
Joined: Tue Dec 19, 2017 12:45 pm
Been thanked: 1 time

Post

Dzięki wojtas567 za podpowiedz co zrobić żeby esp nie rozgłaszało sieci,
Wstawię cytat, może ktoś jeszcze skorzysta:

"żeby nie rozgłaszało sieci musi dodać tą ostatnią linijkię w setapie:

void setup() {
Serial.begin(115200);

WiFi.softAPdisconnect(true); // wyłączenie rozgłaszania sieci ESP"
User avatar
Piotr61
Posts: 61
Joined: Fri Sep 15, 2017 12:59 pm

Post

Duch__ wrote: Sat Sep 08, 2018 10:37 am
Generacja guid na podstawie adresu mac + jakies dodatkowe obliczenia matematyczne + przesuwanie bitow.
Ja generowanie GUID - i nie tylko to, "zapożyczyłem" :mrgreen: z SUPLI czyli https://github.com/SUPLA/supla-espressif-esp , a dokładnie zaznaczony fragment https://github.com/SUPLA/supla-espressi ... #L282-L308.
Wynik zapisuję do pamięci flash.

PS
Mowa oczywiście o pisaniu programów za pomocą Arduino.
Jako IDE używam Visual Studio Code i Platformio ( https://platformio.org/ )
PlatformioIDE.jpg
You do not have the required permissions to view the files attached to this post.
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem
PioKar
Posts: 411
Joined: Thu May 03, 2018 5:56 am

Post

Witam.
Temat fajnie się zaczynał i bardzo mnie zainteresował.
Taki czujnik w pokoju palacza mógłby włączyć wentylację pomieszczenia w czasie gdy nałogowiec się dotlenia.
Czy jest szansa na dopięcie tematu dla prostych ludzi takich jak ja?
Czyli najprościej basic i czujnik i soft do SUPLA.
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

sonoff nie ma wejścia analogowego więc odpada, chyba że zlokalizujesz go na scalaku i wyprowadzisz.
Pozdrawiam
Wojtek
PioKar
Posts: 411
Joined: Thu May 03, 2018 5:56 am

Post

wojtas567 wrote: Sun Sep 30, 2018 5:16 pm sonoff nie ma wejścia analogowego więc odpada, chyba że zlokalizujesz go na scalaku i wyprowadzisz.
No to jakaś propozycja dla nie programujących.
Na alii mogę zamówić całe Chiny i poczekać.
Tylko nie wiadomo jeszcze co z czym by działało.
W basicu nie jestem zakochany, to był tylko przykład.
sroka222
Posts: 36
Joined: Sun Sep 25, 2016 10:45 am

Post

Zmontowałem układ zgodnie ze schematem i programem z pierwszej strony, wykorzystałem do tego nodemcu v3, jednak w pomieszczeniu wskazania są bardzo wysokie w okolicach 90-95 i w dodatku ujemne, co należy zmienić w programie i gdzie aby uzyskać bardziej realny odczyt a przynajmniej wartości dodatnie?

Return to “Nowości”