Mozilla adayambitsa nsanja ya WebThings

Mozilla pambuyo pa zaka ziwiri zoyesera ndi chitukuko прСдставила nsanja WebThings, zomwe zinaphatikizapo ntchito zomwe zinapangidwa kale WebThings Frameworkβ€ŠΠΈ Chipata cha WebThings, kupereka zigawo kuti athe kupeza magulu osiyanasiyana a zipangizo ogula ndi ntchito padziko lonse Web Zinthu API kupanga kuyanjana nawo. Zotukuka za polojekiti kufalitsa zololedwa pansi pa MPL 2.0.

WebThings Framework imapereka zida zosinthira zopanga zida za IoT zomwe zimatha kulumikizana mwachindunji pogwiritsa ntchito Web Things API. Zida zotere zimatha kudziwidwa ndi WebThings Gateway-based gateways kapena pulogalamu yamakasitomala (pogwiritsa ntchito mDNS) pakuwunika ndi kuyang'anira kudzera pa intaneti. Kukhazikitsa kwa seva kwa Web Zinthu API kumakonzedwa ngati malaibulale mu
Python,
Java,

dzimbiri, Arduino ΠΈ micropython.

Chipata cha WebThings imaimira ndi gawo lapadziko lonse lapansi lokonzekera mwayi wopezeka m'magulu osiyanasiyana a ogula ndi zida za IoT, kubisa zomwe zili papulatifomu iliyonse osafunikira kugwiritsa ntchito mapulogalamu apadera kwa wopanga aliyense. Project kodi yolembedwa ndi mu JavaScript pogwiritsa ntchito nsanja ya seva ya Node.js. Kuti mulumikizane ndi chipata ndi nsanja za IoT, mutha kugwiritsa ntchito ma protocol a ZigBee ndi ZWave, WiFi kapena kulumikizana mwachindunji kudzera pa GPIO. Firmware yokhala ndi gateway kukonzekera pamitundu yosiyanasiyana ya Raspberry Pi, imapezekanso phukusi kwa OpenWrt ndi Debian.

Mozilla adayambitsa nsanja ya WebThings

Chipata ndi chotheka kukhazikitsa pa bolodi la Raspberry Pi ndikupeza makina owongolera kunyumba omwe amaphatikiza zida zonse za IoT mnyumbamo ndikupereka zida zowunikira ndikuwongolera kudzera pa intaneti. Pulatifomu imakupatsaninso mwayi wopanga mapulogalamu owonjezera a intaneti omwe angagwirizane ndi zida kudzera Web Thing API. Chifukwa chake, m'malo moyika pulogalamu yanu yam'manja pamtundu uliwonse wa chipangizo cha IoT, mutha kugwiritsa ntchito mawonekedwe amodzi a intaneti. Kuti muyike WebThings Gateway, ingotsitsani firmware yoperekedwa ku SD khadi, tsegulani "gateway.local" mu msakatuli, khazikitsani cholumikizira ku WiFi, ZigBee kapena ZWave, pezani zida za IoT zomwe zilipo, sinthani magawo olowera kunja ndikuwonjezera. zida zodziwika kwambiri patsamba lanu lanyumba.

Chipatacho chimathandizira ntchito monga kuzindikira zida pa netiweki yakomweko, kusankha adilesi ya intaneti yolumikizira zida kuchokera pa intaneti, kupanga maakaunti kuti mupeze mawonekedwe awebusayiti, kulumikiza zida zomwe zimathandizira ma protocol a ZigBee ndi Z-Wave pachipata, kutsegula kwakutali ndikuzimitsa zida kuchokera pa pulogalamu yapaintaneti, kuyang'anira kutali komwe kuli nyumba komanso kuyang'anira makanema. Kuphatikiza pa mawonekedwe a intaneti ndi API, chipatacho chimaphatikizansopo chithandizo choyesera chowongolera mawu, chomwe chimakulolani kuti muzindikire ndikuchita malamulo amawu (mwachitsanzo, "yatsani kuwala kukhitchini").

Pamodzi ndi kulengeza kwa nsanja yatsopano ya WebThings, kumasulidwa kunasindikizidwa Chipata cha WebThings 0.8, yomwe ikupereka zatsopano zotsatirazi:

  • Dongosolo lodula mitengo ya zochitika lawonjezedwa lomwe limasonkhanitsa ziwerengero za magwiridwe antchito a zida zonse za IoT ndi masensa pa intaneti yakunyumba ndikukulolani kuti muwunikire zomwe akuchita ngati ma graph owonera. Mwachitsanzo, mutha kudziwa kangati zitseko zidatsegulidwa ndikutsekedwa mukakhala kulibe, momwe kutentha m'nyumba kunasinthira, zida zamagetsi zomwe zimalumikizidwa ndi soketi zanzeru zidadyedwa, pomwe chowunikira choyenda chinayambika, ndi zina zambiri. Ma grafu amatha kupangidwa malinga ndi maola, masiku ndi masabata ndikuwongolera nthawi;

    Mozilla adayambitsa nsanja ya WebThings

  • Ma alarm owonjezera omwe amatha kuyambika pakachitika zochitika zomwe zimafunikira kuyankha mwachangu. Mwachitsanzo, ma alarm amatha kumangirizidwa ku kuyambitsa kwa utsi, kutayikira kapena zowunikira za carbon monoxide, komanso ngati pali zizindikiro zakuba. Ngati chizindikiro chikuyambika, chidziwitso cha zomwe zikuchitika chikhoza kutumizidwa kudzera pa SMS kapena njira zina zodziwitsa;

    Mozilla adayambitsa nsanja ya WebThings

  • Adawonjezera mawonekedwe osinthira magawo olumikizira netiweki. M'mbuyomu, kusintha kuchokera ku netiweki yopanda zingwe kupita ku ina pomwe maukonde onsewo analipo amafunikira kutsatira malamulo a console. Tsopano kusintha magawo a netiweki kumatha kuchitika kudzera pa intaneti (gawo Zikhazikiko ➑ Network), momwe mungayang'anire ma adilesi a IP, jambulani ma netiweki opanda zingwe ndikusintha malo olowera;

    Mozilla adayambitsa nsanja ya WebThings

  • Zokonzekera maphukusi oyesera a ma routers ozikidwa pa OpenWrt, omwe amalola kugwiritsa ntchito ma routers osati kungopereka mwayi wopezera maukonde, komanso ngati ma node owongolera kunyumba. M'tsogolomu, tikukonzekera kukonzekera kugawa kwathu kutengera OpenWrt ndi chithandizo chophatikizika cha Things Gateway, kupereka mawonekedwe ogwirizana kuti tikhazikitse nyumba yanzeru ndi malo opanda zingwe. Pakadali pano, WebThings Gateway imatha kugwira ntchito ngati malo opanda zingwe, osati ngati kasitomala opanda zingwe.

Source: opennet.ru

Kuwonjezera ndemanga