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?

Automaty Pocztex

Od wczoraj dostępna jest dodatkowa metoda dostawy na terenie Polski – automaty i punkty odbioru Pocztex. Duża liczba punktów w całej Polsce – wiem że dla wielu osób potencjalna wizyta w urzędzie pocztowym nie jest akceptowalną opcją, a tak było z doręczeniami Pocztex pod adres, ale tutaj mamy sposób na jej uniknięcie. Dostępna zarówno opcja przy zapłacie z góry jak i za pobraniem.

Teensy za kłódką

W naszej ofercie pojawiły się właśnie Teensy 4.1 (zarówno z układem PHY Ethernet i bez niego) oraz Teensy 4.0 w wersjach lockable. To odmiany wyposażone w mechanizm sprzętowego zabezpieczania kodu, przygotowany przez PJRC dla projektów wymagających ochrony własności intelektualnej. W przeciwieństwie do standardowych płytek pozwalają one na trwałe zaszyfrowanie pamięci programu. Nie jest to rozwiązanie zapobiegające klonowaniu czy kopiowaniu kodu z płytki – można go odczytać, ale klucze deszyfrujące są niedostępne.

Teensy w wersji lockable mają identyczne parametry techniczne jak ich zwykłe odpowiedniki – ten sam procesor, układ pinów i zgodność z bibliotekami. Różnica dotyczy wyłącznie obsługi zabezpieczeń i trybu pracy bootloadera. PJRC udostępnia dedykowane narzędzia do generowania kluczy oraz do przeprowadzania procesu blokowania. Dla osób projektujących urządzenia komercyjne może to być istotny element strategii ochrony kodu. Warto jednak pamiętać, że operacja jest nieodwracalna.

Dodanie wersji lockable uzupełnia naszą ofertę Teensy o opcję dla bardziej wymagających zastosowań. Zapraszamy do zapoznania się ze specyfikacją i dokumentacją przed wyborem odpowiedniego wariantu.

Garść linków:

NAMF-47

Dziś na serwerze z aktualizacjami wylądowała nowa wersja stabilna NAMF-47. Oparta jest o ostatnią wersję NAMF-47rc8. Główne zmiany:

  • Wsparcie (wstępne) dla DNMS NAM kit
  • Poprawiony błąd skutkujący dużo większym poziomem błędów sum kontrolnych dla SDS011 w angielskiej wersji językowej
  • NAM 0.4 – wersja dla ESP32. Projekt NAM 0.4 jest wciąż w wczesnej fazie beta
  • NAM Restarter do SDS011 ma opcję sterowania zewnętrznym urządzeniem (przez tranzystor) po przekroczeniu poziomów alarmowych PM2.5 lub PM10 (dla wszystkich mających mechaniczną wentylację której nie chcą włączać gdy na zewnątrz smog). Więcej w poście opisującym nową funkcję.
  • Particulate Matter App (Feinstaub App) po porzuceniu przyjmowania danych przez HTTP (bez SSL) znowu działa
  • Influx DB API w wersji v2 jest obsługiwane (razem z nowymi formatami haseł/tokenów)

Powrót do szkoły a micro:bit

W Polsce początek września chyba wszystkim kojarzy się z powrotem do szkoły. Jedni myślą o tym z dużym entuzjazmem, drudzy z nieco mniejszym. Dla jednych i drugich mamy coś co przyda się w rozwoju zainteresowań.

BBC micro:bit to płytka i całe środowisko, które powstało w Wielkiej Brytanii na potrzeby całego procesu edukacji. Dlatego można ją używać zarówno z 7-mio latkami jak i 17-sto latkami. Dla stawiających pierwsze kroki z programowaniem jest środowisko oparte o blokowe programowanie. Bardziej zaawansowani mogą też skorzystać z programowania w JavaScript lub Pythonie.

Sama płytka ma wbudowany czujnik położenia i pola magnetycznego, mikrofon MEMS + głośnik, czujnik temperatury wbudowany w procesor i możliwość pomiaru natężenia światła. Do tego obsługa Bluetooth oraz komunikacji radiowej z innymi microbitam (bez parowania). Bo kilka mikro:bitów obok siebie to zupełnie nowe możliwości i pomysły na ich wykorzystanie!

W tej chwili możemy zaproponować Ci dwa warianty samą płytkę micro:bit lub niewielki zestaw – płytka micro:bit oraz koszyk na baterie i kabel USB do programowania.

Już sama płytka dzięki mnogości wbudowanych sensorów pozwala na ciekawe interakcje z nią i światem zewnętrznym. Jednak z dodatkowymi rozszerzeniami robi się jeszcze ciekawiej.

Robot :MOVE to zwielokrotnienie interakcji świata fizycznego i programowania. Do niego możesz dodać szereg “wzmocnień” interakcji: zamienić :MOVE w mini buldożer, albo w kilka robotów :MOVE zagrać w przepychanie piłki, czy zrobić z :MOVE śledczego – co prawda tylko podążającego za linią ale i Tezeusz tak się z labiryntu wydostał.

Przejrzyj całą kategorię rozszerzeń do micro:bit, może znajdziesz jeszcze coś ciekawego dla siebie. Co powiesz na wszycie mikro:bita w ubranie i zabawę w e-tekstylia a może Zestaw wynalazcy od Kitronik? Albo inny projekt? Zapraszamy!

Krótkie czerwcowe wakacje

W nadchodzącym tygodniu (16-20.06) Nettigo będzie zamknięte – nie realizujemy wysyłki zamówień. Na emaile będziemy się starać odpowiadać, ale na pewno będą opóźnienia.

Do pracy wracamy w poniedziałek, 23-go czerwca i zaczniemy wysyłać zamówienia w kolejności w jakiej zostały złożone i opłacone.

Majówka 2025

W tym roku, w związku z zmniejszeniem naszego składu osobowego majówka będzie nieco dłuższą przerwą w funkcjonowaniu. I tak ostatni dzień normalnej pracy, to wtorek 29-go kwietnia. Możliwe że uda się coś jeszcze wysłać 30-go w środę, ale nie można na to liczyć.

Wracamy do pracy w piątek 9-go maja. W ten dzień ruszy wysyłka zamówień z całego okresu przerwy.

NAMF-47rc6 InfluxDB v2

Wersja NAMF-47rc6 wprowadza obsługę API Influx DB w wersji 2. Jeśli twój serwer Influx jest w wersji 2, zaznacz to w konfiguracji API. Nazwę użytkownika zostaw pustą a jako hasło podaj API token wygenerowany w Influx.

Przed wypuszczeniem wersji 47 jako stabilne oprogramowanie, zostanie usunięte wyłączanie WiFi podczas pomiaru SDS011. Wersja NAMF-47rc5 przywróciła właściwą pracę SoftwareSerial.