Mozilla WebThings платформыг танилцуулсан

Mozilla хоёр жилийн туршилт, хөгжүүлэлтийн дараа танилцуулсан платформ WebThings, үүнд өмнө нь боловсруулсан төслүүд багтсан WebThings Framework и WebThings гарц, янз бүрийн ангиллын хэрэглээний төхөөрөмжүүдэд хандах боломжийг олгох, бүх нийтийн хэрэглээг хангах бүрэлдэхүүн хэсгүүдээр хангах Web Things API тэдэнтэй харилцах ажлыг зохион байгуулах. Төслийн хөгжүүлэлт тархалт MPL 2.0 дагуу лицензтэй.

WebThings Framework нь Web Things API ашиглан шууд харилцах боломжтой IoT төхөөрөмжүүдийг бий болгоход зориулж сольж болох бүрэлдэхүүн хэсгүүдээр хангадаг. Ийм төхөөрөмжийг WebThings Gateway-д суурилсан гарц эсвэл клиент программ хангамж (mDNS ашиглан) автоматаар илрүүлж, дараа нь вэбээр дамжуулан хянах, удирдах боломжтой. Web Things API-д зориулсан серверийн хэрэгжилтийг номын сангийн хэлбэрээр бэлтгэсэн
Python,
Java,

Rust, Arduino и микропитон.

WebThings гарц харуулав Энэ нь платформ бүрийн онцлог шинж чанарыг нууж, үйлдвэрлэгч бүрийн онцлог шинж чанартай програмуудыг ашиглах шаардлагагүй, хэрэглэгчийн болон IoT төхөөрөмжүүдийн төрөл бүрийн ангилалд нэвтрэх боломжийг зохион байгуулах бүх нийтийн давхарга юм. Төслийн код бичсэн Node.js сервер платформыг ашиглан JavaScript дээр. Гарцыг IoT платформуудтай харилцахын тулд та ZigBee болон ZWave протокол, WiFi эсвэл GPIO-ээр дамжуулан шууд холболтыг ашиглаж болно. Гарц бүхий програм хангамж бэлтгэсэн Төрөл бүрийн Raspberry Pi загваруудад зориулагдсан багцууд OpenWrt болон Debian-д зориулсан.

Mozilla WebThings платформыг танилцуулсан

Гарц боломжтой байгуулах Raspberry Pi самбар дээр суулгаж, гэрт байгаа бүх IoT төхөөрөмжийг нэгтгэж, вэб интерфэйсээр дамжуулан хянах, удирдах хэрэгслээр хангадаг ухаалаг гэрийн хяналтын системийг аваарай. Энэхүү платформ нь төхөөрөмжүүдтэй харилцах боломжтой нэмэлт вэб програмуудыг үүсгэх боломжийг олгодог Web Thing API. Тиймээс та IoT төхөөрөмжийн төрөл бүрт өөрийн гар утасны програм суулгахын оронд нэгдсэн нэгдсэн вэб интерфэйсийг ашиглаж болно. WebThings Gateway-г суулгахын тулд SD карт руу өгөгдсөн программыг татаж аваад хөтөч дээр "gateway.local" хостыг нээж, WiFi, ZigBee эсвэл ZWave-д холболт тохируулж, одоо байгаа IoT төхөөрөмжүүдийг хайж, гадаад хандалтын параметрүүдийг тохируулж, нэмнэ үү. Таны нүүр дэлгэцийн хамгийн алдартай төхөөрөмжүүд.

Уг гарц нь дотоод сүлжээнд байгаа төхөөрөмжүүдийг таних, интернетээс төхөөрөмжүүдэд холбогдох вэб хаягийг сонгох, гарцын вэб интерфэйс рүү нэвтрэх бүртгэл үүсгэх, хувийн ZigBee болон Z-Wave протоколуудыг дэмждэг төхөөрөмжүүдийг гарц руу холбох зэрэг функцуудыг дэмждэг. вэб програмаас төхөөрөмжийг алсаас идэвхжүүлэх, унтраах, байшингийн төлөв байдлыг алсаас хянах, видео тандалт хийх. Вэб интерфэйс болон API-аас гадна гарц нь дуут командыг таньж, гүйцэтгэх боломжийг олгодог дуут удирдлагын туршилтын дэмжлэгийг агуулдаг (жишээлбэл, "гал тогооны гэрлийг асаах").

WebThings-ийн шинэ платформыг зарлахтай зэрэгцэн нэгэн хувилбар нийтлэгдсэн WebThings гарц 0.8, дараах шинэлэг санааг санал болгож байна.

  • Гэрийн сүлжээн дэх бүх IoT төхөөрөмж, мэдрэгчийн үйл ажиллагааны статистик мэдээллийг цуглуулж, тэдгээрийн үйл ажиллагааг харааны график хэлбэрээр үнэлэх боломжийг олгодог үйл явдлын бүртгэлийн систем нэмэгдсэн. Жишээлбэл, таныг эзгүйд хэдэн удаа хаалгыг онгойлгож, хаасан, байшингийн температур хэрхэн өөрчлөгдсөн, ухаалаг залгуурт холбогдсон төхөөрөмжүүд хэр их эрчим хүч зарцуулсан, хөдөлгөөн мэдрэгч хэзээ асаалттай байсан гэх мэтийг мэдэх боломжтой. Графикийг цаг, өдөр, долоо хоногоор бүтээж, цагийн хуваарийн дагуу гүйлгэж болно;

    Mozilla WebThings платформыг танилцуулсан

  • Шууд хариу арга хэмжээ авах шаардлагатай үйл явдлын үед өдөөж болох дохиоллыг нэмсэн. Жишээлбэл, дохиолол нь утаа, гоожих, нүүрстөрөгчийн дутуу ислийн мэдрэгчийг идэвхжүүлэх, мөн хулгайн дохиололтой холбоотой байж болно. Хэрэв дохио гарсан бол түүний үүссэн тухай мэдэгдлийг SMS эсвэл бусад мэдэгдлийн хэрэгслээр илгээж болно;

    Mozilla WebThings платформыг танилцуулсан

  • Сүлжээний холболтын параметрүүдийг тохируулах интерфейсийг нэмсэн. Өмнө нь хоёр сүлжээг ашиглах боломжтой үед нэг утасгүй сүлжээнээс нөгөөд шилжихэд консолын командуудыг ажиллуулах шаардлагатай болдог. Одоо сүлжээний параметрүүдийг өөрчлөхийг вэб интерфэйсээр (Тохиргоо ➡ Сүлжээ) хийх боломжтой бөгөөд үүнд та IP хаягийн хуваарилалтыг удирдах, боломжтой утасгүй сүлжээг сканнердах, хандалтын цэгүүдийг өөрчлөх боломжтой;

    Mozilla WebThings платформыг танилцуулсан

  • Бэлтгэсэн OpenWrt дээр суурилсан чиглүүлэгчид зориулсан туршилтын багцууд нь чиглүүлэгчийг зөвхөн сүлжээнд хандахаас гадна ухаалаг гэрийн хяналтын зангилаа болгон ашиглах боломжийг олгодог. Ирээдүйд бид ухаалаг гэр, утасгүй хандалтын цэгийг бий болгох нэгдсэн интерфейсээр хангадаг Things Gateway-ийн нэгдсэн дэмжлэгтэйгээр OpenWrt дээр суурилсан өөрийн түгээлтийг бэлтгэхээр төлөвлөж байна. Одоогийн байдлаар WebThings Gateway нь зөвхөн утасгүй үйлчлүүлэгч биш, харин утасгүй хандалтын цэг болгон ажиллах боломжтой.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх