Koniec z NAMF w starszej wersji (2019)

Po wypuszczeniu wersji NAMF-2020-45 wczoraj również rozpoczęliśmy migrację starszych sensorów NAM, które działały na oprogramowaniu wprost odziedziczonym po Luftdaten. Wersje NAMF-2019-x dziś, do końca dnia powinny zaktualizować się do NAMF-2020-45.

NAMF-2020-45

Wczoraj została opublikowana nowa wersja NAMF-2020-45. Istotną zmianą (na która liczymy) powinno być obniżenie poziomu błędów w odczycie danych z SDS011. W wersji -44 była ona zdecydowanie za wysoka. Z testów na sensorach działających na wersjach beta -45 poprawa powinna być wyraźna.

Z mniejszych zmian to w konfiguracji sensora wprowadzony został wyróżnik opcji zaawansowanych. Takimi były np czas pomiarów i rozgrzewki SDS011. Takie ustawienia są teraz domyślnie ukryte, trzeba kliknąć w przycisk by je zobaczyć. W ten sposób podkreślamy, że nie ma potrzeby w podstawowej konfiguracji ustawiania tych wartości.

Zaawansowane opcje pojawiły się też dla HECA – pozwalają na ustawienie progów wilgotności dla których włącza i wyłącza się grzałka. Znowu – sugerujemy nie zmieniać tych wartości, jeśli nie macie istotnej potrzeby (dlatego pola te też są domyślnie ukryte).

Pojawiła się opcja przywrócenia starszej wersji oprogramowania. Dostępna jest przez stronę /rollback .

Te NAMy, które mają LCD mogą teraz wyłączyć również wyświetlanie informacji o urządzeniu czyli – można wyświetlać tylko dane z sensorów. Jeśli włączy się wyświetlanie tylko dla jednego (np SDS011) wówczas na wyświetlaczu będą prezentowane tylko te dane.

NAMF-2020-44

W poprzedni czwartek, 6 października na serwery trafiła nowa wersja firmware NAMF. Poza poprawkami błędów, zawiera dwie istotne zmiany.

Dla tych, którzy już mają swoje NAM uruchomione, dostrzegą przede wszystkim nową wersję strony konfiguracyjnej sensora. Wydaje się że teraz jest znacznie bardziej czytelna i uporządkowana.

Druga istotna zmiana – jeśli sensor wejdzie w tryb konfiguracyjny (np pierwsze uruchomienie) to sieć WiFi jest zabezpieczona domyślnym hasłem. Nazwa sieci (domyślna) nie uległa zmianie – NAM-XXXX gdzie XXXX jest identyfikatorem ESP8266 (chip ID) a hasło to nettigo.pl To są wartości domyślne, można zmienić w konfiguracji.

Szczegółowa lista zmian jak zawsze w pliku Versions w repozytorium NAMF.

Dokumentacja!

Przy pracy nad Nettigo Air Monitorem powstał serwis air.nettigo.pl, w którym zebraliśmy dokumentację dotyczącą NAM i nie tylko. Spełnił swoje zadanie, jednak z czasem aktualizacja i dodawanie nowych treści stało się kłopotliwe.

Dlatego po przeprowadzeniu kilku testów zdecydowaliśmy się na przeniesienie dokumentacji na serwis oparty o Wiki.js. W zasadzie pierwsza część migracji została zakończona, choć nie wszystkie treści jeszcze tam się znalazły.

Ale już oficjalnie możemy podać adres docs.nettigo.pl jako miejsce gdzie szukać dokumentacji do naszych projektów. Wersja anglojęzyczna też jest: https://docs.nettigo.pl/en/home

Jak wybrać zestaw NAM?

Zestawów Nettigo Air Monitor jest w naszej ofercie już sporo i dla osoby, która nie orientuje się w całym ekosystemie, może być trudne zrozumienie różnic między poszczególnymi zestawami.

Dlatego zaświtał nam w głowie taki rodzaj kreatora, który podpowie, jaki wybrać zestaw. Jeśli nie wiesz czy wybrać zestaw Sensor Community czy NAM, to spróbuj skorzystać z tego narzędzia:

https://nettigo.pl/articles/nam_selection_guide

NAMF-2020-35 – Wyświetlacz dla nowych sensorów

Dziś na serwerach update wylądowały binaria nowej wersji NAMF, tym razem seria NAMF-2020-35. Poza usunięciem kilku oczywistych błędów, ta wersja zawiera kilka nowych rzeczy.

Parę wersji temu wprowadziliśmy nowego zarządcę w kodzie. Nie wszystkie sensory zostały na niego przeniesione. W tej wersji została zmigrowana do nowego zarządcy obsługa czujnika poziomu CO2 – Winsen MHZ14A (opis instalacji). Jednocześnie ten sensor może teraz wyświetlać dane na wyświetlaczu LCD (jeśli oczywiście NAM jest w niego wyposażony). Również SPS30 (dokładny czujnik Sensiriona do pyłów zawieszonych) może wyświetlać dane na LCD.

Dla piszących kod na platformie NAM – dużym ułatwieniem powinno być upload_config.ini W nim można ustawić parametry do wgrywania kodu. Np adres IP i hasło jeśli korzystać chcą ze zdalnego wgrywania kodu. W zasadzie, chyba każde ustawienie środowiska Platformio może zostać tam nadpisane. Plik jest w .gitignore więc wystarczy skopiować upload_config.ini.example i go wyedytować. Zmiany tak wprowadzone będą tylko obowiązywać na jednym komputerze, nie będą wrzucane do repozytorium GITa.

NAMF-2020-33

Dziś ukazało się stabilne wydanie oprogramowania NAMF oznaczone NAMF-2020-33. Funkcjonalnych zmian brak, poprawione błędy.

Pierwszy – firmware teraz respektuje ustawienie automatycznej aktualizacji (dotąd ukatualniał się za każdym razem gdy była nowa wersja, niezależnie od ustawienia opcji).

Dwa błędy dotyczyły sensora SPS30 – od teraz liczba cząstek mniejszych niż 0.5µm jest zapisywana i podawana w odczycie. Dotąd to było zawsze 0. Od teraz też włączenie obsługi SPS30 w NAMie w którym nie ma podłączonego SPSa nie blokuje całości.

NAMF-2019 – problem z Luftdaten

Od 11-go sierpnia niektórzy z użytkowników NAMF-2019 zgłaszają problem z działaniem NAMa. Objaw jest taki, że nie pojawiają się żadne dane – ani w Luftdaten, ani w AQI.ECO czy innym API.

Wygląda na to, że 11-go sierpnia zmianie uległa część infrastruktury Luftdaten, rezultat jest taki, że NAMF-2019 bazowany na starym kodzie LD (fork sprzed 1,5 roku) podczas wysyłania danych do LD resetuje się.

Wstępne testy pokazują, że wyłączenie HTTPS przy wysyłaniu danych do LD pozwala sensorowi działać. Również upgrade do NAMF-2020 jak opisano wcześniej rozwiązuje problem (bez wyłączania HTTPS).

Wyłączenie HTTPS do Lufdaten tymczasowo rozwiązuje problem – docelowo – migracja do NAMF-2020

Sprawdzimy dokładniej przyczynę restartu oprogramowania NAMF-2019 ale sugerujemy migrację do NAMF-2020 jeśli to możliwe.

NAMF-2020-32 i NAMF-2019-021

Dziś na serwerach wylądowały nowe binarki, zarówno dla NAMF-2019 jak i NAMF-2020. Funkcjonalnie nie ma zmian dla 2020. W starej wersji wprowadziliśmy możliwość uaktualnienia do nowego firmware 2020.

UWAGA! Na razie rekomendujemy to tylko tym, którzy mają łatwy dostęp do sensora.

Zmiana NAMF-2019 (domyślnie dotąd instalowanego na sprzedawanych kitach w Nettigo) na NAMF-2020 oznacza zmianę układu systemu plików, potencjalnie może wyzerować konfigurację czujnika. Bezproblemowa migracja jest możliwa dzięki zapisowi konfigu w EEPROM, i pierwsze jego odczytanie stamtąd przez NAMF-2020. Nasze testy przeszły bez problemów i mam nadzieję, że na szerszej bazie nie wyjdą jakieś problemy.

Oczywiście jeśli chcesz update do 2020 – klikasz w pierwsze Zapisz i zrestartuj

Sugerujemy upgrade tylko jeśli możesz w razie czego łatwo skonfigurować sensor od nowa. Upgrade odbywa się przez wejście na stronę IP_SENSORA/forceUpdate i wybranie odpowiedniej opcji. Jeśli konfiguracja się nie zapisała w EEPROM na tej stronie będzie taka informacja (migracja wtedy oznacza na pewno wyzerowanie konfigu)

Tradycyjnie NAMF-2020-32 na GitHubie

NAMF-2020-31 – SPS30 i inne nowości

Dziś opublikowaliśmy nową wersję oprogramowania NAMF. Ponad miesiąc przerwy, ale w kodzie wiele się wydarzyło. Teraz napiszę co z punktu widzenia użytkownika się zmieniło. Detale techniczne opiszę w oddzielnych wpisach (ale najpierw i tak dokumentację na GitHub trzeba będzie najpierw uzupełnić, więc proszę o cierpliwość).

Co nowego?

Po pierwsze SPS30! To czujnik pyłów zawieszonych, oferujący pomiar ilości (!) i stężenia pyłów od kategorii PM1 do PM10 po drodze z PM2.5 i PM4. Ponadto, układ wentylacyjny i laser pozwalają nawet na 8 lat ciągłej pracy.

Continue reading “NAMF-2020-31 – SPS30 i inne nowości”