Co z SPS30?

Chyba to jest jedno z najczęstszych pytań dotyczących NAMa – czy można SDS011 zastąpić SPS30. Coż, teoretycznie można, bo od dawna wsparcie dla SPS30 w NAMF jest, ale pozostawała “drobna” sprawa – czyli jak fizycznie podłączyć SPS30 do HECA i zamontować w NAM.

Wydaje się, że pierwsze pytanie będzie miało już swoją odpowiedź. Na wyróżniającym obrazku możecie zobaczyć jedną z kolejnych iteracji adaptera, by do SPS30 podłączyć rurkę z HECA.

A drugie pytanie? Nie zostawimy was z tym, prace też już nad tym trwają. Tutaj mała ilustracja, ale jednak tutaj iteracje są dużo wolniejsze niż w przypadku druku 3D, więc do wersji finalnej trzeba będzie poczekać dłużej.

W każdym bądź razie, niedługo spodziewajcie się kompletnego rozwiązania tego problemu. SPS30 będzie można używać z NAM bez kombinowania.

Nettigo NAM browser – wynik eksperymentu

Chciałem się podzielić z wami wynikiem naszego pewnego wewnętrznego eksperymentu. Najpierw krótki filmik:

Teraz kilka słów wyjaśnienia. W domu mam sporo działających NAMów i nie tylko. I choć wszystkie wysyłają dane do Influxa, część połączona jest z HomeAssistant’em i każde urządzenie można sprawdzać przez jego interfejs WWW brakowało mi takiej wygodnej metody na szybkie sprawdzenie konkretnej wartości.

Więc powstał JSON browser – podajesz URL, apka ściąga JSON i wyświetla drzewo – przeglądasz i wybierasz jakieś pole, nazywasz je i od tej pory na głównym ekranie masz wartość z tego pola wyświetlaną. Odświeżyć możesz wszystkie wpisy na raz albo pojedynczy. Tego akurat na filmiku nie ma, bo szybko się zorientowałem, że korzystam głównie z NAMów i gdy apka rozpozna strukturę JSON jako “namowską” od razu podpowiada pola szybkiego wyboru, które można wybrać jednym kliknięciem.

Dzięki temu, bez konieczności klikania po Grafanie widzę szybko że fermentacja zbliża się ku końcowi 😉

No i po jakimś czasie używania dochodzę do wniosku, że to przydatne narzędzie i może dla większej liczby osób byłaby użyteczna?

Utworzenie sklepu na Google Play to jednak trochę zachodu i dlatego się zastanawiam – ktoś by coś takiego zainstalował na swoim Androidzie (nie IOS nie będzie, chyba że Apple pozwoli na budowanie apek na linuksie…)

Podsumujmy – co obecnie robi aplikacja?

  • możesz wpisać URL dowolnego pliku JSON, pobrać go, i wybrać z niego jedną wartość, nazwać ją i będzie wyświetlana na głównym ekranie
  • znajduje w sieci lokalnej urządzenia NAM i rozpoznaje strukturę JSON, pozwalając w skrócony sposób wybrać wartość (w tym wariancie jest odporny na zmiany w strukturze JSON np po zmianie konfiguracji sensora powinien wciąż podawać właściwy odczyt, o ile jest on dostępny)
  • odświeżyć można wszystkie wartości za jednym razem albo pojedynczo wybrane

Warto to rozwijać i udostępnić szerszemu gronu?

ZE25a-O3 – pierwszy rzut oka na ozon.

Od niedawna w naszej ofercie jest nowy sensor Winsena – ZE25a-O3. Jest to sensor O3, czyli ozonu. Jak w opisie produktu wspomniałem, jakiś rok temu testowaliśmy ZE27-O3. Jednak tamten mający rozdzielczość 10 ppb (o ile dobrze pamiętam) to nie było to na co czekałem.

ZE25a-03 ma tą zaletę, że jego protokół UART jest wspólny z ZE27, więc mogłem skorzystać ze kodu napisanego rok temu podczas testów ZE27. Wystarczyło skorzystać z rozebranego NAMa jako platformy testowej, trochę gorącego kleju, ucięcie kabla dołączonego do sensora i proszę:

Po kilku godzinach działania (wartości w ppb):

W najbliższych planach – wsadzić dla porównania ZE27 obok i zobaczyć jak wyglądają odczyty. Drugi test – to wziąć kolejny sensor ZE27 i wystawić w pobliżu ruchliwej drogi. W tej chwili, sensor jest wystawiony w miejscu gdzie źródeł ozonu specjalnie nie ma. Ogród, z dala od ruchu samochodowego.

Dziś tego nie zdążyłem zrobić, ale na ile rozumiem specyfikę pomiaru trzeba dodać czujnik temperatury i ciśnienia, bo te dwie wartość wprost wpływają na przeliczenie wartości ppb na µg/m³.

Nikt pytania na razie nie zadaje, ale… skoro na płycie NAMa jest test, to czy planuję umieszczenie wsparcia w NAMF?

Nie powiem, jest to interesujący parametr. O3 w naszym otoczeniu to głównie wynik rozpadu tlenków azotu (NOx) ze spalin pod wpływem światła słonecznego. Nie trzeba mówić, że latem może to być problem w terenie gdzie występuje ruch samochodowy.

Temat chyba jest warty zbadania, bo jeśli dobrze liczę to wskazania na poziomie 105 ppb przy obecnym ciśnieniu i temperaturze to ok 200 µg/m³. Sporo.

Wemos PRO – nie działa z pinu 5V

Ostatnio zaczęły do nas trafiać Wemosy PRO, które mają “drobny problem“. Cóż, okazuje się, że nie chcą (przeważnie) działać z gdy są zasilane przez pin 5V. Poza tym – wszystko gra. Braliśmy dostawy z dwóch różnych źródeł – i, niestety to samo.

Wygląda na to, że układ USB/Serial jest w zmienionej rewizji i gdy nie ma napięcia 5V z USB – startuje w jakimś nieustalonym stanie, przez co podaje na wejścia ESP8266 taką kombinację, która nie pozawala poprawnie się uruchomić.

Nie muszę pisać, że jest to dla nas spory kłopot, bo właśnie z pinu 5V Wemosy są zasilane w NAMach. I dlatego od dłuższego czasu nie mamy dla was w sprzedaży zestawów w wersji PRO. Niedawno wróciła do sprzedaży wersja PRO już zlutowana. Stało się to możliwe, dzięki drobnej przeróbce Wemosa.

Otóż, Vusb od pinu 5V jest oddzielone diodą, przez co napięcie z pinu 5V nie dostaje się do Vusb. Ma to sens, bo w momencie podłączenia kabla USB zapewnia separację między oboma sieciami.

Skoro w NAM nie korzystamy z gniazda USB, zdecydowaliśmy (do czasu znalezienia wersji Wemosa PRO, która będzie normalnie działać zasilana z pinu 5v), usunąć diodę i zastąpić ją zworką w zestawach z gotowym NAM. W tym tygodniu, powinny do nas dotrzeć inne warianty Wemosa PRO (z innym konwerterem USB/Serial) i mamy nadzieję, że będzie można z nich korzystać bez problemu.

Jednak jeśli masz takiego Wemosa, mającego taką przypadłość i możesz bezpiecznie użyć zworki (czyli nie korzystasz jednocześnie z zasilania 5V i USB) to pomoże Ci korzystać z takiego Wemosa.

Co nowego z NAM?

Od pewnego czasu na biurku obok mnie leży sobie taki fioletowy gość.

Niby dobrze znajomy widok, a jednak nie tylko kolor się nie zgadza. Ten Wemos jakiś dziwny… Ano, bo to jest Wemos ESP32 D1 mini. Jak sama nazwa wskazuje, zamiast ESP8266 na pokładzie jest ESP32. Podstawowy układ pinów jest zachowany, ale sama płytka jest większa i ma dodatkowe piny. Jeśli miejsce pozwala (bo płytka ma większe rozmiary, aby zmieściły się dodatkowe piny) to można użyć go tam gdzie Wemosa z ESP8266 dostając nowe możlwości.

A jakich to możliwości szukamy? No cóż, zmieniać procesor na ESP32 dla samego zmieniania nie ma specjalnego sensu. Taki NAM nie różniłby się istotnie od zwykłego, no można by dodać Bluetooth, ale to trochę na siłę.

Ten NAM z ESP32 D1 mini powstał by przetestować czy uda sie uruchomić NAMF na platformie ESP32. No i poszło dość szybko, wersja bardzo beta okrojona z kilku właściwości działa od kilku dni. Teraz mając wersję firmware na ESP32 można przeprowadzić właściwe testy.

A testy te, oznaczają użycie gotowych modułów opartych o ESP32. Konkretnie Wireless Stick Lite od Helteca oraz ESP32 PoE z Olimexu. Mają one doprowadzić nas do NAM w wersji 0.4, która będzie korzystała z tych modułów jako bazowych (zamiast Wemosa). I tak, z Wireless Stick Lite będziemy mieli radio LoRa a z ESP32 PoE – port Ethernet z zasilaniem PoE.

Te dwa warianty chyba były najczęściej postulowane przez wielu użytkowników. Próby które prowadziliśmy z ESP8266 by dodać do niego radio LoRa lub Ethernet doprowadziły nas do wniosku, że lepsze będzie oparcie się o gotowe, sprawdzone platformy. A takie są na ESP32.

Główne założenia dla serii NAM 0.4 są następujące:

  • tak zwany “form factor” zostaje bez zmian – obudowa Kradexa Z59JpH
  • podstawowe czujniki też zostają – czyli SDS011/HECA/BME280
  • prawdopodobnie nie uda się zmieścić LCD znakowego, ale mamy pewne pomysły czym go zastąpić
  • poza standardowym WiFi w zależności od wariantu będzie możliwość skorzystania z LoRaWAN lub Ethernet z PoE

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