IOT

5 geriausios interneto bibliotekos

5 geriausios interneto bibliotekos
Visa daiktų interneto (IoT) idėja yra turėti daug mažų įrenginių, kurie renka duomenis ir valdo juos supančią aplinką, visa tai būdami prisijungę. Be to, naudojant nedidelį duomenų kiekį atgal į debesį. Vienas iš pavyzdžių yra namų automatika, kai jūs galite turėti savo serverį „Raspberry Pi“, kad galėtumėte rinkti visus duomenis ir atlikti skaičiavimus ar priimti sprendimus.

Šios bibliotekos padės jums plėtoti IoT.

IoT sistemai reikia daugiau nei bibliotekų

Priklausomai nuo to, ko norite, turėsite skirtingus diegimo internete reikalavimus. Jei norite jį naudoti namų automatizavimui, išsisuksite su labai nedaug, kad jį paleistumėte. Palaikę savo aparatinę įrangą, turėsite apsvarstyti naudojamus protokolus.

Jums reikės serverio, kuris renka, analizuoja ir pateikia jūsų duomenis pažangesniems projektams. Na, jūs turite visas paslaugas tam skirtose debesų paslaugose, žinoma, už kainą. Yra sprendimų, kuriuos galite sukurti ir kurti patys, nepriklausomai nuo debesies teikėjo. Jums reikia palaikyti protokolus.

Šie protokolai pranešimus tvarko pagal paskelbimo-prenumeratos modelį, todėl tai labai efektyvu mažiems pranešimų paketams. Tiksliai tai, ką turėtų daryti jūsų IoT sprendimai. Jei transliuojate vaizdo įrašą, kalbame apie įvairias paslaugas.

MQTT - Jums to reikia norint siųsti duomenis iš mikrovaldiklių į serverius. Savo serverį galite sukurti naudodami atvirojo kodo pranešimų brokerį „Mosquitto“. Tai galite įdėti bet kur - nuo vieno plokštės kompiuterio iki debesies serverio.

SMQ - Tai saugi MQTT versija.

Norėdami tvarkyti radiją, jums reikia kažko, kuriam reikia ypač mažos energijos. Norėdami tai išspręsti, galite naudoti patentuotą „LoRa“ protokolą, kuris priklauso „Semtech“. Tam yra daug lentų ir vartų. Atminkite, kad taip pat galite naudoti „wifi“, tačiau įsitikinkite, kad jūsų įrenginys jį palaiko, ir apsvarstykite jo reikalaujamą galią.

Štai keletas nuorodų į bibliotekas, naudojančias LoRa / LoRaWAN:

Atviro kodo LoRa alternatyva yra DASH7; Čia galite rasti aparatinę ir kitą informaciją bei „WizziLab“ kūrimo rinkinius.

Daugiau stebėtojų naudoja „SigFox“ plokštes ir bibliotekas mažo galingumo plačiajam tinklui kurti. Atkreipkite dėmesį, kad tai reiškia tinklą, panašų į mobiliojo ryšio operatorių, ir tiesioginį kontaktą su debesimi.

Protokolo bibliotekos

Kiekvienam iš protokolų jums reikės bibliotekų. Paprastai dokumentus gausite iš įsigytos aparatūros. Tačiau prieš pirkdami, galbūt norėsite apie tai daugiau sužinoti. Taip pat yra serverio pabaigos bibliotekų, todėl nepamirškite, kad norite sužinoti, ar įmanoma naudoti debesų paslaugą. Iš tiesų, jūs norite įsitikinti, kad įmanoma vykdyti savo projektą BE debesies ryšio. Automatizavus šiltnamį gali nereikėti jo valdyti iš interneto.

„LoRA“ bibliotekos

„LoRa“ turi savo aljansą, kuriame galite išsiaiškinti jo specifikacijas ir kitus dalykus. Mazgo biblioteką galite rasti https: // github.com / Lora-net / LoRaMac-mazgas. Tai yra standartas, skirtas naudoti tinklą, panašų į mobiliuosius korinius tinklus, kurių visi nekenčiame. Tačiau galite nustatyti savo vartus aukštyn ir prijungti prie vietinio serverio.

DASH7 bibliotekos

„DASH7“ taip pat yra aljansas, labiau skirtas pramoninėms reikmėms. Vis tiek galite jį naudoti savo namų projektams, nes tai yra visiškai atviro kodo. Yra gera biblioteka adresu https: // github.com / MOSAIC-LoPoW / dash7-ap-open-source-stack. Naudokite jį, kad veiktų mazgas, kuris namuose tvarko kelis įrenginius. Jei esate sulenktas tokiu būdu, taip pat yra „Python“ palaikymas: https: // github.com / MOSAIC-LoPoW / pyd7a!

MQTT bibliotekos

MQTT yra vienas iš dažniausiai naudojamų protokolų daiktų interneto erdvėje. Jis gaunamas iš patentuoto protokolo, kuris buvo išleistas kaip nemokama programinė įranga. Čia galite rasti daug informacijos. Klientų biblioteka, skirta naudoti ESP32 ir ESP8266, yra pasiekiama ir aktyvi „GitHub“: https: // github.com / plapointe6 / EspMQTTClient

„SMQ“ bibliotekos

SMQ labiausiai palaiko Kalifornijoje įsikūrusi „Relatimelogic“ įmonė, kuri daug konsultuoja. Jie talpina kelias „GitHub“ saugyklas: https: // github.lt / RealTimeLogic / SMQ /. Tai galite klonuoti ir sukompiliuoti savo sistemoje. Jie taip pat pateikia IDE ir kompiliatorių kaip virtualų prietaisą (OVF failą!), kad galėtumėte atlikti visą savo VM kodavimą.

„SigFox“

„SigFox“ valdo savo tinklą, kad galėtumėte prisijungti. Jie turi „Arduino“ biblioteką „Arduino“ svetainėje: https: // www.arduino.cc / lt / Reference / SigFox

Techninės įrangos bibliotekos

Kaip minėta anksčiau, pirmiausia turite pasirinkti aparatinę įrangą ir tada rasti bibliotekas, kurios tinka jūsų aparatinei įrangai.

Karkasai

Kai rimtai į tai žiūrėsite, galbūt norėsite visa tai prijungti prie kažkokio debesies. Štai keletas pasiūlymų.

Daiktų lenta

„Thingsboard“ siūlo debesų paslaugą, kurioje galite talpinti visas savo paslaugas ir duomenis. Profesionalus leidimas prasideda nuo 10 USD per mėnesį, tačiau galite įdiegti bendruomenės leidimą „Ubuntu“, „CentOS“ ir kt. „Docker“ egzempliorius taip pat galima rasti jų svetainėje. Taip pat galite klonuoti šaltinį iš „GitHub“.

„DeviceHive“

„DeviceHive“ savo „GitHub“ puslapyje yra serveriai, klientų bibliotekos ir daugybė projektų pavyzdžių.

„MainFlux“

„Mainflux“ yra nemažai „Linux Foundation“ nariai! Taigi, juos čia reikia paminėti. Peržiūrėkite jų visiškai atviro kodo pasiūlymus! Tai konsultacinė įmonė, todėl jos tinklalapis atrodo profesionaliai ir turi daug turinio.

Mazgas-RED

Jei esate žiniatinklio kūrėjas, nepamirškite svarbiausios sistemos „Node“ sistemos.js. Naudokite ją kurdami logiką ir apdorojimą. https: // linktelėjo.org /

Išvada

Prieš pradėdami IoT projektą, skirkite šiek tiek laiko pagalvoti apie bendrą sistemą; Ar ketinate valdyti ką nors mažo savo namuose ar sode, ar siekiate vis aukščiau ir toliau. Yra daugybė būdų, kaip susieti savo laistymo įrenginį su debesų paslauga, tačiau būtent to ir ieškote?

Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...
Kaip pakeisti kairįjį ir dešinįjį pelės mygtukus „Windows 10“ kompiuteryje
Gana įprasta, kad visi kompiuterio pelės įrenginiai yra ergonomiškai sukurti dešiniarankiams. Tačiau yra pelių prietaisų, specialiai sukurtų kairiaran...
Mėgdžiokite pelės paspaudimus, užveskite pelės žymeklį naudodami pelę „Clickless Mouse“ sistemoje „Windows 10“
Pelės ar klaviatūros naudojimas netinkamoje laikysenoje, kai naudojama per daug, gali sukelti daug sveikatos problemų, įskaitant įtampą, riešo kanalo ...