Compania Mozilla, după doi ani de experimente și dezvoltare platforma , care include proiectele dezvoltate anterior și , care oferă componente pentru asigurarea accesului la diverse categorii de dispozitive de consum și pentru utilizarea universalei pentru organizarea interacțiunii cu acestea. Proiectul sub licența MPL 2.0.
WebThings Framework oferă un set de componente interschimbabile pentru crearea de dispozitive IoT care pot interacționa direct prin intermediul Web Things API. Aceste dispozitive pot fi detectate automat de gateway-urile bazate pe WebThings Gateway sau de software-ul client (care utilizează mDNS) pentru monitorizarea și gestionarea ulterioară prin web. Implementările serverelor pentru Web Things API sunt pregătite sub formă de biblioteci în
,
,
, și .
WebThings Gateway o interfață universală pentru organizarea accesului la diverse categorii de dispozitive de consum și IoT, ascunzând specificitățile fiecărei platforme și fără a necesita utilizarea de aplicații specifice fiecărui producător. Codul proiectului este scris în JavaScript folosind platforma server Node.js. Pentru interacțiunea gateway-ului cu platformele IoT, se pot utiliza protocoale ZigBee și ZWave, WiFi sau conexiuni directe prin GPIO. Firmware-ul cu gateway-ul pentru diverse modele Raspberry Pi este, de asemenea, disponibil pentru OpenWrt și Debian.
Gateway-ul poate fi instalat pe placa Raspberry Pi, oferind un sistem de gestionare a casei inteligente care integrează toate dispozitivele IoT existente în locuință și oferind instrumente pentru monitorizarea și gestionarea acestora prin intermediul unei interfețe web. Platforma permite, de asemenea, crearea de aplicații web suplimentare care pot interacționa cu dispozitivele prin . Astfel, în loc să instalați aplicația mobilă proprie pentru fiecare tip de dispozitiv IoT, se poate utiliza o interfață web unificată. Pentru a instala WebThings Gateway, este suficient să încărcați firmware-ul furnizat pe un card SD, să deschideți în browser gazda „gateway.local”, să configurați conexiunea la WiFi, ZigBee sau ZWave, să găsiți dispozitivele IoT existente, să ajustați parametrii pentru accesul extern și să adăugați cele mai solicitate dispozitive pe ecranul principal.
Gateway-ul suportă funcții precum identificarea dispozitivelor din rețeaua locală, selectarea unui web-adresă pentru conectarea cu dispozitivele din internet, crearea de conturi pentru accesarea interfeței web a gateway-ului, conectarea la gateway a dispozitivelor care suportă protocoale proprietare ZigBee și Z-Wave, activarea și dezactivarea de la distanță a dispozitivelor din aplicația web, monitorizarea la distanță a stării casei și supravegherea video. Pe lângă interfața web și API, gateway-ul oferă, de asemenea, suport experimental pentru controlul vocal, permițând recunoașterea și executarea comenzilor vocale (de exemplu, „aprinde lumina din bucătărie”).
Odată cu anunțul noii platforme WebThings a fost publicată versiunea , care oferă următoarele noutăți:
- A fost adăugat un sistem de jurnalizare a evenimentelor care colectează statistici despre funcționarea tuturor dispozitivelor IoT și senzorilor din rețeaua de acasă, permițând evaluarea activității lor sub formă de grafice vizuale. De exemplu, se poate verifica de câte ori au fost deschise și închise ușile în timpul absenței, cum a variat temperatura în casă, câtă energie au consumat dispozitivele conectate la prize inteligente, când s-a activat detectorul de mișcare etc. Graficele pot fi construite pe ore, zile și săptămâni și pot fi derulate pe axa timpului;
- Au fost adăugate alarme care pot fi activate în cazul unor evenimente care necesită reacție imediată. De exemplu, alarmele pot fi corelate cu activarea senzorilor de fum, scurgeri sau monoxid de carbon, precum și la primirea semnalelor de efracție. În caz de activare a alarmei, o notificare poate fi trimisă prin SMS sau alte mijloace de alarmă;
- A fost adăugat un interfață pentru configurarea parametrilor de conectare la rețea. Anterior, pentru a comuta dintr-o rețea wireless în alta, atunci când ambele rețele erau disponibile, era necesar să se execute comenzi în consolă. Acum modificarea parametrilor rețelei se poate efectua prin interfața web (secțiunea Settings ➡ Network), unde se poate gestiona alocarea adreselor IP, scana rețelele wireless disponibile și modifica punctele de acces;
- Pachetele experimentale pentru routere bazate pe OpenWrt, care permit utilizarea routerelor nu doar pentru a oferi acces la rețea, ci și ca noduri de control pentru casa inteligentă. În continuare, se planifică pregătirea unei distribuții proprii bazate pe OpenWrt cu suport integrat pentru Things Gateway, oferind o interfață unificată pentru configurarea casei inteligente și a punctului de acces wireless. În prezent, WebThings Gateway poate funcționa deja în modul de punct de acces wireless, nu doar ca client al rețelei wireless.
Sursa: opennet.ro
