IOT

5 labākās IoT bibliotēkas

5 labākās IoT bibliotēkas
Lietu interneta (IoT) ideja ir tāda, ka ir daudz mazu ierīču, kas vāc datus un kontrolē apkārtējo vidi, to visu savienojot. Arī ar iespēju nelielu datu apjomu atgriezties mākonī. Viens piemērs ir mājas automatizācija, kurā, iespējams, jūsu serveris atrodas uz Raspberry Pi, lai savāktu visus datus un veiktu aprēķinus vai pieņemtu lēmumus.

Šīs bibliotēkas palīdzēs jums attīstīt IoT.

IoT sistēmai vajag vairāk nekā bibliotēkas

Atkarībā no tā, ko vēlaties, jums būs dažādas prasības attiecībā uz IoT izvietošanu. Ja vēlaties to izmantot savas mājas automatizēšanai, jūs to ļoti ātri iztiksit. Pēc tam, kad esat atbalstījis savu konkrēto aparatūru, jums būs jāapsver izmantotie protokoli.

Jums būs nepieciešams serveris, kas apkopo, analizē un uzrāda jūsu datus progresīvākiem projektiem. Nu, jums ir pieejami visi pakalpojumi plašajos mākoņpakalpojumos, protams, par cenu. Ir risinājumi, kurus varat izveidot un noformēt paši, neatkarīgi no mākoņa nodrošinātāja. Kas jums jāatbalsta, ir protokoli.

Šie protokoli apstrādā ziņojumus pēc publicēšanas-abonēšanas modeļa, padarot to ļoti efektīvu nelielu ziņojumu paketēm. Tieši tas, kas jādara jūsu IoT risinājumiem. Ja straumējat video, mēs runājam par dažādiem pakalpojumiem.

MQTT - Tas ir nepieciešams, lai nosūtītu datus no mikrokontrolleriem uz serveriem. Jūs varat izveidot savu serveri, izmantojot atvērtā koda ziņojumu starpnieku Mosquitto. To var ievietot jebkurā vietā, sākot no viena paneļa datora līdz mākoņa serverim.

SMQ - Šī ir droša MQTT versija.

Lai apstrādātu radio, jums ir nepieciešams kaut kas tāds, kas prasa ārkārtīgi mazu jaudu. Lai to atrisinātu, varat izmantot patentēto LoRa protokolu, kas pieder Semtech. Lai to panāktu, ir daudz dēļu un vārteju. Ņemiet vērā, ka varat izmantot arī wifi, taču pārliecinieties, vai ierīce to atbalsta, un ņemiet vērā tā pieprasīto jaudu.

Šeit ir dažas saites uz bibliotēkām, kurās tiek izmantota LoRa / LoRaWAN:

Atvērtā koda alternatīva LoRa ir DASH7; Šeit varat atrast aparatūru un citu informāciju, kā arī WizziLab izstrādes komplektus.

Vairāk sekotāju izmanto SigFox dēļus un bibliotēkas mazjaudas platjoslas tīkliem. Ņemiet vērā, ka tas nozīmē mobilo sakaru operatoram līdzīgu tīklu un tiešu kontaktu ar mākoni.

Protokolu bibliotēkas

Katram no protokoliem jums būs nepieciešamas bibliotēkas. Parasti jūs saņemsiet dokumentāciju no pirktās aparatūras. Tomēr pirms pirkumu veikšanas, iespējams, vēlēsities par to uzzināt vairāk. Ir arī bibliotēkas servera galam, tāpēc ņemiet vērā, ka vēlaties uzzināt, vai ir iespējams izmantot mākoņpakalpojumu. Patiešām, jūs vēlaties pārliecināties, vai ir iespējams vadīt savu projektu BEZ mākoņa savienojuma. Siltumnīcas automatizēšana, iespējams, neprasīs, lai jūs to kontrolētu no tīmekļa.

LoRA bibliotēkas

LoRa ir sava alianse, kur jūs varat izpētīt tās specifikācijas un citas lietas. Mezgla bibliotēku varat atrast vietnē https: // github.com / Lora-net / LoRaMac-mezgls. Šis ir standarts, kura mērķis ir izmantot tīklu, kas līdzīgs mobilajiem mobilajiem tīkliem, kurus mēs visi mīlam ienīst. Tomēr jūs varat iestatīt savu vārteju uz augšu un savienot to ar vietējo serveri.

DASH7 bibliotēkas

DASH7 ir arī alianse, kas vairāk vērsta uz rūpnieciskām vajadzībām. Jūs joprojām varat to izmantot mājas projektos, jo tas ir pilnībā atvērts. Vietnē https: // github ir laba bibliotēka.com / MOSAIC-LoPoW / dash7-ap-open-source-stack. Izmantojiet to, lai palaistu mezglu, kas mājās apstrādā dažas ierīces. Ja jūs esat tā saliekts, ir pieejams arī Python atbalsts: https: // github.com / MOSAIC-LoPoW / pyd7a!

MQTT bibliotēkas

MQTT ir viens no visbiežāk izmantotajiem protokoliem IoT telpā. Tas nāk no patentēta protokola, kas ir izlaists kā bezmaksas programmatūra. Šeit varat atrast daudz informācijas. Klientu bibliotēka lietošanai ESP32 un ESP8266 ir pieejama un aktīva vietnēs GitHub: https: // github.com / plapointe6 / EspMQTTClient

SMQ bibliotēkas

SMQ visvairāk atbalsta Relatimelogic, Kalifornijas uzņēmums, kas daudz konsultē. Viņi mitinās vairākas GitHub krātuves: https: // github.lv / RealTimeLogic / SMQ /. Jūs to varat klonēt un apkopot savā sistēmā. Tie nodrošina arī IDE un kompilatoru kā virtuālo ierīci (OVF failu!), lai jūs varētu veikt visu savu kodēšanu šajā VM.

SigFox

SigFox vada savu tīklu, lai jūs varētu izveidot savienojumu. Viņiem vietnē Arduino ir Arduino bibliotēka: https: // www.arduino.cc / lv / Atsauce / SigFox

Aparatūras bibliotēkas

Kā minēts iepriekš, vispirms ir jāizvēlas aparatūra un pēc tam jāatrod jūsu aparatūrai piemērotas bibliotēkas.

Rāmji

Nopietni par to, iespējams, vēlēsities to visu savienot ar kaut kāda veida mākoni. Šeit ir daži ieteikumi.

Lietu dēlis

Thingsboard piedāvā mākoņpakalpojumu, kurā varat mitināt visus savus pakalpojumus un datus. Profesionālā izdevuma cena ir 10 USD mēnesī, taču kopienas izdevumu varat instalēt Ubuntu, CentOS un citur. Docker gadījumi ir pieejami arī viņu vietnē. Jūs varat arī klonēt avotu no GitHub.

DeviceHive

DeviceHive savā GitHub lapā ir serveri, klientu bibliotēkas un daudzi projektu piemēri.

MainFlux

Mainflux ir Linux Foundation biedri, ne mazāk! Tātad viņiem šeit jāpiemin. Pārbaudiet viņu pilnībā atvērtā koda piedāvājumus! Tā ir konsultāciju firma, tāpēc tās vietne izskatās profesionāla un satur daudz satura.

Mezgls-RED

Ja esat tīmekļa izstrādātājs, atcerieties galveno sistēmu darbam mezglā.js. Izmantojiet to, lai izveidotu loģiku un apstrādi. https: // pamāja ar galvu.org /

Secinājums

Pirms sākat IoT projektu, veltiet laiku, lai padomātu par kopējo sistēmu; Vai jūs kontrolējat kaut ko mazu savā mājā vai dārzā, vai mērķējat augstāk un tālāk. Ir daudz veidu, kā piesaistīt pašlaistīšanas iekārtu mākoņpakalpojumam, bet vai tas ir tas, ko jūs meklējat?

OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...
SuperTuxKart operētājsistēmai Linux
SuperTuxKart ir lielisks nosaukums, kas paredzēts, lai sniegtu jums Mario Kart pieredzi bez maksas jūsu Linux sistēmā. Tas ir diezgan izaicinoši un ja...
Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...