IOT

5 parimat IoT raamatukogu

5 parimat IoT raamatukogu
Asjade Interneti (IoT) idee on omada palju väikeseid seadmeid, mis koguvad andmeid ja kontrollivad ümbritsevat keskkonda, seda kõike ühenduses olles. Samuti koos võimalusega väikeste andmemahtude tagasi pilve. Üks näide on koduautomaatika, mille puhul võib teie server olla Raspberry Pi's, et koguda kõiki andmeid ja teha arvutusi või otsuseid.

Need teegid aitavad teil IoT-d arendada.

IoT-süsteemi jaoks vajate rohkem kui raamatukogusid

Sõltuvalt sellest, mida soovite, on teil Interneti-ühenduse juurutamisel erinevad nõuded. Kui soovite seda oma kodu automatiseerimiseks kasutada, pääsete selle käivitamiseks väga vähesest. Pärast oma konkreetse riistvara toetamist peate arvestama kasutatavate protokollidega.

Teil on vaja serverit, mis kogub, analüüsib ja esitab teie andmeid täpsemate projektide jaoks. Noh, teil on selleks tervete teenuste jaoks ulatuslikud pilveteenused, muidugi hinnaga. On lahendusi, mida saate ise luua ja kujundada, sõltumata pilveteenuse pakkujast. Mida peate toetama, on protokollid.

Need protokollid käsitlevad sõnumeid avaldamise-tellimise mudeli alusel, muutes selle väikeste sõnumipakettide jaoks väga tõhusaks. Täpselt see, mida teie Interneti-lahendused peaksid tegema. Kui voogesitate videot, räägime erinevatest teenustest.

MQTT - Seda vajate oma andmete edastamiseks mikrokontrolleritest serveritesse. Oma serveri saate käivitada avatud lähtekoodiga sõnumivahendaja Mosquitto abil. Selle saate panna ükskõik millisele, alates üheplaadilisest arvutist kuni pilveserverini.

SMQ - See on MQTT-i turvaline versioon.

Raadio käsitsemiseks vajate midagi, mis nõuab ülimadalat energiat. Selle lahendamiseks võite kasutada Semtechile kuuluvat patenteeritud LoRa protokolli. Selle saavutamiseks on palju tahvleid ja väravaid. Pange tähele, et saate kasutada ka wifi-d, kuid veenduge, et teie seade seda toetaks, ja arvestage selle nõutava võimsusega.

Siin on mõned lingid LoRa / LoRaWAN-i kasutavate raamatukogudega:

LoRa avatud lähtekoodiga alternatiiv on DASH7; riistvara ja muud teavet leiate siit ja arenduskomplektid WizziLabist.

Rohkem jälgijaid kasutab SigFoxi tahvleid ja teeke väikese energiatarbega lairibavõrkude loomiseks. Pange tähele, et see hõlmab mobiilsideoperaatoriga sarnast võrku ja otsest kontakti pilvega.

Protokolliraamatukogud

Iga protokolli jaoks vajate teeke. Tavaliselt saate dokumentatsiooni ostetavalt riistvaralt. Enne ostu sooritamist võiksite sellest siiski lähemalt lugeda. Serveri jaoks on olemas ka teegid, seega pidage meeles, et soovite teada, kas pilveteenust on võimalik kasutada. Tõepoolest, soovite veenduda, et teie projekti on võimalik käivitada ilma pilveühenduseta. Kasvuhoone automatiseerimine ei pruugi nõuda, et kontrolliksite seda veebist.

LoRA raamatukogud

LoRal on oma liit, kus saate selle spetsifikatsioonidest ja muust välja uurida. Sõlme teegi leiate aadressilt https: // github.com / Lora-net / LoRaMac-sõlm. See on standard, mille eesmärk on kasutada võrku, mis sarnaneb mobiilsete mobiilsidevõrkudega, mida me kõik armastame vihata. Siiski saate oma lüüsi üles seada ja ühendada selle kohaliku serveriga.

DASH7 raamatukogud

DASH7 on ka liit, mis on suunatud rohkem tööstuslikele rakendustele. Saate seda endiselt oma koduprojektide jaoks kasutada, kuna see on täielikult avatud lähtekoodiga. Hea raamatukogu on aadressil https: // github.com / MOSAIC-LoPoW / dash7-ap-open-source-stack. Selle abil saate käivitada sõlme, mis käitleb kodus mõnda seadet. Kui olete nii painutatud, on olemas ka Pythoni tugi: https: // github.com / MOSAIC-LoPoW / pyd7a!

MQTT raamatukogud

MQTT on IoT ruumis üks enimkasutatavaid protokolle. See pärineb omandatud protokollilt, mis on välja antud vabatarkvarana. Siit leiate palju teavet. ESP32 ja ESP8266 jaoks mõeldud kliendikogu on saadaval ja aktiivne GitHubis: https: // github.com / plapointe6 / EspMQTTClient

SMQ raamatukogud

SMQ-d toetab kõige rohkem Relatimelogic, Californias asuv ettevõte, mis tegeleb palju nõustamisega. Neil on GitHubis mitu hoidlat: https: // github.com / RealTimeLogic / SMQ /. Saate selle kloonida ja kompileerida oma süsteemis. Nad pakuvad ka IDE-d ja kompilaatorit kui virtuaalset seadet (OVF-fail!), nii et saate kogu oma kodeerimise selles VM-is teha.

SigFox

SigFox haldab ühenduse loomiseks oma võrku. Neil on Arduino saidil Arduino raamatukogu: https: // www.arduino.cc / et / Viide / SigFox

Riistvara raamatukogud

Nagu varem mainitud, peate kõigepealt valima riistvara ja seejärel leidma riistvarale sobivad teegid.

Raamid

Kui tõsiselt asjaga tegelete, võiksite selle kõik ühendada mingisuguse pilvega. Siin on mõned ettepanekud.

Asjade tahvel

Thingsboard pakub pilveteenust, kus saate majutada kõiki oma teenuseid ja andmeid. Professionaalse väljaande hind algab 10 dollarist kuus, kuid kogukonnaväljaande saate installida Ubuntu, CentOS-i ja muudesse. Dockeri eksemplarid on saadaval ka nende veebisaidil. Allika saate kloonida ka GitHubist.

DeviceHive

DeviceHive'i GitHubi lehel on serverid, kliendikogud ja palju näidisprojekte.

MainFlux

Mainflux on Linux Foundationi liikmed, mitte vähem! Niisiis vajavad nad siin mainimist. Vaadake nende täielikult avatud lähtekoodiga pakkumisi! See on konsultatsioonifirma, nii et selle veebileht näeb välja professionaalne ja sisaldab palju sisu.

Sõlm-PUNANE

Kui olete veebiarendaja, pidage meeles Node'is töötamise kõige olulisemat raamistikku.js. Kasutage seda loogika ja töötluse loomiseks. https: // noogutas.org /

Järeldus

Enne IoT-projekti alustamist võtke kogu süsteemi üle mõtlemiseks aega; Kas kavatsete oma majas või aias midagi väikest juhtida või sihite kõrgemale ja kaugemale. On mitmeid viise, kuidas isejuhtivat seadet pilveteenuse külge ühendada, kuid kas see on see, mida otsite?

OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...