Airly pod nową bibliotekę SuplaDevice 😉

User avatar
veeroos
Posts: 525
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

robertklepacki94 wrote: Sun Jul 21, 2024 12:58 pm @veeroos a dał byś rade skompilować kod na zwykłe ESP32 ?
Zamówiłem sobie tą płytkę super mini ale przyszła mi przez pomyłkę z procesorem RP2040 :x
Wrzucone sprawdź u daj znać czy jest OK, bo nie mam jak sprawdzić 😉
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
robertklepacki94
Posts: 1117
Joined: Thu Sep 02, 2021 1:06 pm

Post

Dzięki :)
Wgrać się wgrywa bez problemu ale po tym nie rozgłasza w ogóle sieci, na terminalu widać że coś tam się dzieje ale, ale zatrzymuje się na danych do sieci itd.
Ustawiałeś jakoś przycisk konfiguracyjny ?
Wziąłem udział w Supla Offline Party 2023
User avatar
veeroos
Posts: 525
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

GPIO0 (chyba), poczekaj zaraz zobaczę, bo może namieszałem 😉
Edit. Dobra moja wina, zostawiłem piny od ESP32 C3 😁, już poprawione, dobrze że się o piny zapytałeś 😉
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
User avatar
veeroos
Posts: 525
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

Dla esp32 piny ustawione - Config GPIO0, LED GPIO2,
Dla esp32 C3 config - GPIO9, LED GPIO8
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
robertklepacki94
Posts: 1117
Joined: Thu Sep 02, 2021 1:06 pm

Post

Ok teraz wgrywa się bez problemu, kanały są online ale wskazania wszystkie na 0. Klucz do API podałem dobry, współrzędne też a stacja wisi jakieś 3km odemnie ;)
Wziąłem udział w Supla Offline Party 2023
User avatar
Zibi_007
Posts: 158
Joined: Tue Oct 31, 2023 10:06 pm

Post

robertklepacki94 wrote: Sun Jul 21, 2024 8:14 pm Ok teraz wgrywa się bez problemu, kanały są online ale wskazania wszystkie na 0. Klucz do API podałem dobry, współrzędne też a stacja wisi jakieś 3km odemnie ;)
U mnie załapało po ok. godzinie, ale każdy reset modułu powoduje, że znowu jest zero i muszę czekać, aż załapie.
Nec Hercules contra plures!
User avatar
veeroos
Posts: 525
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

Pierwsze uruchomienie najlepiej robić w dzień, bo zauważyłem, że w nocy często nie pobiera danych, ustawiłem urządzenie tak, że pierwszy pomiar powinien przyjść 30 sekund po połączeniu z wifi po restarcie urządzenia, każde kolejne w odstępie 20 minut. Zobacz w logach jaka jest odpowiedź serwera Airly na zapytanie które jest wysyłane, będziesz wtedy wiedział, czy na przykład masz błąd uwierzytelniania, czy coś innego, tam wyskoczy Ci numer
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
User avatar
Zibi_007
Posts: 158
Joined: Tue Oct 31, 2023 10:06 pm

Post

No właśnie kluczowe jest słowo "noc". Uruchamiając w godzinach 23:00 - 5:00 jest dokładnie, jak piszesz. Nie pobiera danych. Nawet, jak pobierze te pierwsze (po ok. 30 sek.), to po chwili wskakuje na "0". natomiast w dzień (po 5 rano) odczyt jest bez problemu. Można to fajnie sprawdzić w np. w historii temperatury i wilgotności. Widać taki urok Airly. Ważne, że działa :)

I jeszcze jedno. Bardzo chciałem podziękować za ten wsad i gotową kompilację. Kilkukrotnie przymierzałem się do tego tematu (jeszcze na poprzedniej bibliotece) i zawsze coś mi nie działało. Po wprowadzeniu kanałów pomiarowych zrobiłem nawet taką protezę z dekodowaniem JSON, ale daleko było temu do stabilności i jakości jaka jest tutaj. Jeszcze raz dziękuje i pozdrawiam. Świetny projekt!
Nec Hercules contra plures!
User avatar
veeroos
Posts: 525
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

Troszkę dziwnie, że jak pierwszy pomiar wskoczy to kolejne idą na zero, ja zrobiłem tak w kodzie, że on dopiero podmienia wartości jak coś odczyta. A co do skompilowanego kodu, to nawet większość osób woli takie rozwiązanie, bo łatwiej wgrać ;-). Co do Airly to też podchodziłem do tematu parę razy, kod z pierwszego postu jedynie na ESP8266 będzie chodził, pod ESP32 całkowicie inaczej to rozwiązałem. Cieszę się że mogłem zrobić "coś" przydatnego. Staram się udostępniać ciekawe projekty, nie jestem też programistą, więc pewnie lepiej dało by się wszystko o wiele lepiej i prościej to zrobić, ale dla mnie najważniejsze jest, że działa. A i dlatego, że użyłem funkcji millis(), żeby gdzieś kiedyś pomiar się nie zawiesił na dobre, to zrobiłem programowy restart urządzenia co około 46 dni.
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
User avatar
Zibi_007
Posts: 158
Joined: Tue Oct 31, 2023 10:06 pm

Post

Tak to wygląda na jednym z urządzeń (ESP32 C3), które zrobiłem przedwczoraj w w nocy.
Pokazało odczyt, nie zapisało go w historii, po kilkudziesięciu sekundach wskoczyły "0", rano zaczęło czytać normalnie.
Zapytania puszczane do serwera Airly z zapisanym w module APIKEY normalnie generowały odpowiedź i pokazywały dostępny limit na poziomie osiemdziesięciu paru. A w Supli dalej "0". W każdym razie obecnie dwa moduły działają bez zastrzeżeń. Wczorajsza przerwa, to reset modułu (sprawdzałem czy się grzeje - dla odpowiedzi w innym wątku) i niechcący odłączyłem zasilanie.
Nie mam możliwości sprawdzenie logów (nie ma mnie na miejscu), ale jeśli będą potrzebne, to za tydzień wracam i mogę zrzucić.
Image
https://zapodaj.net/plik-zq64bqqEto

PS. Robisz świetne projekty, Twój czujnik bateryjny też mam :D
Last edited by Zibi_007 on Mon Jul 22, 2024 5:14 pm, edited 1 time in total.
Nec Hercules contra plures!

Return to “Projekty użytkowników”