Mozilla WebThings Gateway 0.9 iripo, gedhi rekuchenjera kumba uye IoT zvishandiso

Mozilla Company yakabudiswa kuburitswa kwechigadzirwa chitsva WebThingsGateway 0.9, pamwe nekuvandudza maraibhurari WebThings Framework 0.12, vachigadzira chikuva WebThings, iyo inopa zvikamu zvekugonesa kuwana kune akasiyana mapoka emidziyo yevatengi uye kushandisa universal Webhu Zvinhu API kuronga kudyidzana navo. Kuvandudzwa kweprojekiti paradzira ine rezinesi pasi peMPL 2.0.

Kuburitswa kutsva kweWebThings Gateway kwakakosha pakukura kwayo
packages yakavakirwa paOpenWrt, iyo inobvumira kushandiswa kweasina waya ma routers kwete chete kupa network kuwana, asiwo seyakangwara imba control node. Kusanganisira gadzirira kugovera wega kwakavakirwa paOpenWrt nerutsigiro rwakabatanidzwa rweZvinhu Gateway, ichipa yakabatana interface yekumisikidza imba yakangwara uye isina waya yekupinda. Distribution inovaka akaumbwa kune yakavhurika router Turris Omnia.

Iyo OpenWrt-based firmware inopa yekutanga kuseta interface iyo inokutendera iwe kuti ugadzirise chishandiso kuita senge isina waya yekuwana nzvimbo kana semutengi kuti ubatanidze kune iripo isina waya network. Kushanda kwegungano kuchiri kushoma uye ichiri kuiswa seyekuyedza, isingakwanise kutsiva zvizere ma routers aripo.

Mozilla WebThings Gateway 0.9 iripo, gedhi rekuchenjera kumba uye IoT zvishandiso

Yechipiri yakakosha hunyanzvi ndeyekuitwa kwekutsigirwa kwebhodhi Raspberry Pi 4, iyo, semamwe maRaspberry Pi mabhodhi, yakagadzirirwa siyana magungano zvichibva pakugoverwa kweRaspbian.

Pakati pekuvandudzwa kwebasa, kushandiswa kwemhando itsva yekuwedzera (Notifier) ​​kunoonekwa, iyo inobvumira kuwedzera yaimbove iripo system yekutumira mameseji kuburikidza nePush zviziviso mubrowser. Notifier inokutendera iwe kuti ugadzire vanobata uye isa mitemo yekutumira mameseji kuburikidza neakasiyana nzira dzekutaurirana, semuenzaniso, kutumira SMS kana Email kana mafambiro ma sensors ari mumba atanga. Zvinokwanisika kuseta kukosha kwezviziviso zvakatumirwa.

Mozilla WebThings Gateway 0.9 iripo, gedhi rekuchenjera kumba uye IoT zvishandiso

Sechiyeuchidzo, 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 WebThings Gateway 0.9 iripo, gedhi rekuchenjera kumba uye IoT zvishandiso

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. Kuti uise WebThings Gateway, ingo dhawunirodha firmware yakapihwa kune SD kadhi, vhura iyo "gateway.local" mubhurawuza, gadzira chinongedzo kuWiFi, ZigBee kana ZWave, tsvaga midziyo yeIoT iripo, 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").

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.

Source: opennet.ru

Voeg