Twórcy Mozilla odpowiedzialna za rozwój WebThings Gateway ogłosił wydanie nowej wersji „WebThings Gateway 0.11” który zawiera szereg ulepszeń skupionych na interfejsie.
Dla tych, którzy nie są tego świadomi Brama WebThings powinni to wiedzieć to uniwersalna warstwa organizująca dostęp do różnych kategorii konsumentów i urządzeń IoT, ukrywając charakterystykę każdej platformy i bez konieczności korzystania z określonych aplikacji dla każdego producenta. Kod projektu Jest napisany w JavaScript przy użyciu platformy serwerowej Node.js.
WebThings Framework zapewnia zestaw wymiennych elementów do tworzenia urządzeń IoT które mogą wchodzić w interakcje bezpośrednio z interfejsem API Web Things. Takie urządzenia mogą być automatycznie wykrywane przez bramy oparte na WebThings lub oprogramowanie klienckie (wykorzystujące mDNS) do późniejszego monitorowania i sterowania przez Internet.
Oprócz tego możesz korzystać z protokołów ZigBee i ZWave, WiFi lub bezpośredniego połączenia przez GPIO do interakcji z platformami IoT. Oprogramowanie układowe Gateway jest gotowy na różne modele Raspberry Pi, Dostępne są również pakiety Debiana.
Co nowego w WebThings Gateway 0.11?
Wraz z wydaniem tej nowej wersji WebThings Gateway 0.11 wspomniano, że interfejs platforma otrzymała ulepszenia dla użytkowników nie mówiących po angielsku, jak Dodano tłumaczenia na 24 języki.
Również programiści to komentują Rozszerzono obsługę platform, na które dystrybuowane są pakiety instalacyjne.
Cóż, oprócz klasycznych i dobrze znanych obrazów generowanych dla Raspberry Pi i Docker, teraz utworzono pakiety do ich instalacji w Debianie 10, Raspbian, Ubuntu 18.04, 19.04, 19.10 i Fedorze 30/31, a także pakiety dla Arch Linux, które można pobrać z repozytorium AUR. I bez liczenia pochodnych tych, które przynosi korzyści.
Z drugiej strony, wspomina się, że ustabilizowano system rejestracji wydarzeń gromadzi statystyki dotyczące pracy wszystkich urządzeń IoT i sensorów w sieci domowej oraz pozwala na ocenę ich aktywności w postaci graficznych wykresów.
Możesz na przykład dowiedzieć się, ile razy drzwi były otwierane i zamykane podczas Twojej nieobecności, jak zmieniała się temperatura w domu, ile energii zużywały urządzenia podłączone do inteligentnych wtyczek, kiedy zadziałał czujnik ruchu itp. Wykresy mogą być konstruowane w kontekście godzin, dni i tygodni oraz przewijane w skali czasu;
Odnośnie eksperymentalnej funkcjonalności asystenta głosowego który umożliwia rozpoznawanie i wykonywanie poleceń głosowych została ogłoszona upadłością i została zlikwidowana, z którym w następnej wersji zostanie również wyeliminowany interfejs API sterowania głosowego. Zamiast wbudowanego asystenta głosowego proponuje się użycie wtyczek o podobnej funkcjonalności, które można znaleźć w sekcji Ustawienia - Wtyczki.
Z innych zmian, które się wyróżniają w ogłoszeniu nowej wersji:
- Dodano opcję wyłączenia automatycznego dostarczania aktualizacji OTA dla kompilacji dla Raspberry Pi.
- Jako dodatki zapewniono możliwość dostępu do ustawień języka i lokalizacji.
- Dodano możliwość dostępu do interfejsu internetowego z innych systemów w sieci lokalnej bez szyfrowania (przy użyciu „http: //” zamiast „https: //”).
- Zwiększono niezawodność i stabilność aplikacji PWA (Progressive Web App), co pozwala na organizację pracy z aplikacją internetową jako samodzielnym programem.
Jak zdobyć bramę WebThings?
Osoby zainteresowane bramą WebThings mogą ją uzyskać w bardzo prosty sposób. Wystarczy pobrać oprogramowanie dostarczone na kartę SD Twojego Raspberry Pi.
Aby zapisać obraz, możesz użyć Etchera, który jest narzędziem wieloplatformowym.
Podobnie będzie odpowiadać za wyszukiwanie istniejących urządzeń IoT, co da ci możliwość skonfigurowania parametrów dostępu zewnętrznego i dodania najpopularniejszych urządzeń do ekranu.
Czy są gotowe pakiety dla OpenWrt? Gdzie je dostanę?
Nie, tylko dla Raspberry, Linux lub Docker
Dlaczego więc napisałeś, że są dostępne pakiety dla OpenWrt?
Był pakiet eksperymentalny oparty na kompilacji dla Raspberry. https://github.com/openwrt/packages/tree/master/lang/node-mozilla-iot-gateway, ale przestałem nad nim pracować, ponieważ szukałem, dlaczego stwierdziłem, że jest to spowodowane ogromnymi problemami, które zostały wygenerowane.
Pakiet został zbudowany niezależnie od projektu. Przepraszam, ponieważ skupiłem się tylko na głównym rozwoju i straciłem wątek z pakietem openWrt.
Testuję go na starym Raspberry Pi B 2.0 i projekt jest naprawdę bardzo dobry, mam nadzieję, że nadal będą go bardziej dopracowywać.