Mozilla yakaunza iyo WebThings chikuva

Mozilla mushure memakore maviri ekuyedza nekusimudzira yakaunzwa platform WebThings, iyo yaisanganisira zvirongwa zvakambogadzirwa WebThings Frameworkβ€ŠΠΈ WebThings Gateway, kupa zvikamu zvekugonesa kuwana kune akasiyana siyana evatengi zvishandiso uye kushandisa universal Webhu Zvinhu API kuronga kudyidzana navo. Kuvandudzwa kweprojekiti paradzira ine rezinesi pasi peMPL 2.0.

Iyo WebThings Framework inopa seti yezvinogadziriswa zvikamu zvekugadzira IoT zvishandiso zvinokwanisa kutaurirana zvakananga uchishandisa iyo Webhu Zvinhu API. Midziyo yakadaro inogona kungoonekwa neWebThings Gateway-based magedhi kana mutengi software (uchishandisa mDNS) yekutevera yekutarisisa uye manejimendi kuburikidza neWebhu. Kuitwa kweSeva kweWebhu Zvinhu API zvakagadzirirwa nenzira yemaraibhurari mukati
Python,
Java,

ngura, Arduino ΠΈ micropython.

WebThings Gateway inomirira iyo inzvimbo yepasirese yekuronga kupinda kune akasiyana mapoka evatengi neIoT zvishandiso, ichivanza maficha epuratifomu yega yega uye isingade kushandiswa kwezvishandiso zvakanangana nemugadziri wega wega. Project code yakanyorwa na muJavaScript uchishandisa Node.js server platform. Kudyidzana gedhi neIoT mapuratifomu, unogona kushandisa iyo ZigBee uye ZWave protocol, WiFi kana yakananga kubatana kuburikidza neGPIO. Firmware ine gedhi yakagadzirirwa yemhando dzakasiyana dzeRaspberry Pi, dziripowo mapakeji yeOpenWrt uye Debian.

Mozilla yakaunza iyo WebThings chikuva

Gateway inogoneka ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ paRaspberry Pi bhodhi uye tora yakangwara imba yekudzora sisitimu iyo inobatanidza ese maIoT zvishandiso mumba uye inopa maturusi ekutarisa nekuzvibata kuburikidza neWebhu interface. Iyo puratifomu zvakare inobvumidza iwe kugadzira mamwe mawebhu maapplication anogona kupindirana nemidziyo kuburikidza Webhu Chinhu API. Saka, pachinzvimbo chekuisa yako wega nharembozha yemhando yega yega yeIoT mudziyo, unogona kushandisa imwechete yakabatana yewebhu interface. Kuisa WebThings Gateway, ingo dhawunirodha firmware yakapihwa kune SD kadhi, vhura iyo "gateway.local" mubhurawuza, gadzira chinongedzo kuWiFi, ZigBee kana ZWave, tsvaga zvishandiso zveIoT zviripo, gadzirisa maparamita ekupinda kunze uye wedzera. zvishandiso zvinonyanya kufarirwa kune yako skrini yekumba.

Iyo gedhi inotsigira mabasa akadai sekuzivisa zvishandiso panetiweki yemunharaunda, kusarudza kero yewebhu yekubatanidza kune zvishandiso kubva paInternet, kugadzira maakaunti kuti uwane gedhi rewebhu interface, kubatanidza zvishandiso zvinotsigira varidzi veZigBee uye Z-Wave protocol kune gedhi, kure activation uye kudzima zvishandiso kubva pawebhu application, kure nekutarisa mamiriro eimba uye vhidhiyo yekutarisa. Pamusoro pewebhu interface uye API, gedhi rinosanganisirawo kuyedza tsigiro yekudzora inzwi, iyo inokutendera iwe kuziva uye kuita mirairo yezwi (semuenzaniso, "batidza mwenje mukicheni").

Pamwe chete nekuziviswa kweiyo WebThings chikuva chitsva, kuburitswa kwakaburitswa WebThingsGateway 0.8, iyo inokurudzira zvinotevera zvitsva:

  • Chiitiko chekutema matanda chakawedzerwa chinounganidza huwandu hwekushanda kwese maIoT maturusi uye masensa mukati metiweki yekumba uye inobvumidza iwe kuti uongorore basa ravo nenzira yekuona magirafu. Semuenzaniso, unogona kuona kuti kangani magonhi akavhurwa nekuvharwa iwe usipo, kuti tembiricha yemba yakachinja sei, mangani emagetsi emagetsi akabatanidzwa kune smart sockets akapedzwa, pakatanga detector yekufamba, nezvimwe. Magirafu anogona kuvakwa maererano nemaawa, mazuva nemavhiki uye kupepetwa pamwe chete nechiyero chenguva;

    Mozilla yakaunza iyo WebThings chikuva

  • Akawedzera maaramu anogona kukonzereswa kana zviitiko zvinoda mhinduro nekukurumidza. Semuenzaniso, maaramu anogona kusungirirwa kune activation yehutsi, leak kana carbon monoxide detectors, uyewo kana pane zviratidzo zvekuba. Kana chiratidzo chikakonzerwa, chiziviso chekuitika kwayo chinogona kutumirwa kuburikidza neSMS kana imwe nzira yekuzivisa;

    Mozilla yakaunza iyo WebThings chikuva

  • Yakawedzera interface yekumisikidza network yekubatanidza paramita. Pakutanga, kushandura kubva kune imwe isina waya network kuenda kune imwe apo ese ma network aivepo aidiwa achimhanya console mirairo. Ikozvino kuchinja maparamendi etiweki kunogona kuitwa kuburikidza newebhu interface (chikamu Zvirongwa ➑ Network), maunogona kubata kugoverwa kweIP kero, scanner inowanika isina waya network uye shandura nzvimbo dzekuwana;

    Mozilla yakaunza iyo WebThings chikuva

  • Prepared kuyedza mapakeji emarouter akavakirwa paOpenWrt, ayo anobvumira kushandiswa kwemarouter kwete kungopa network yekuwana, asiwo seyakangwara imba yekudzora node. Mune ramangwana, tinoronga kugadzirira kugovera kwedu kwakavakirwa paOpenWrt nerutsigiro rwakabatanidzwa rweZvinhu Gateway, ichipa chimiro chakabatana chekumisikidza imba yakangwara uye isina waya yekupinda. Parizvino, WebThings Gateway inogona kutoshanda senge isina waya yekuwana nzvimbo, uye kwete senge isina waya mutengi.

Source: opennet.ru

Voeg