IOT

5 parasta IoT-kirjastoa

5 parasta IoT-kirjastoa
Esineiden internetin (IoT) idea on, että meillä on monia pieniä laitteita, jotka keräävät tietoja ja hallitsevat ympärillään olevaa ympäristöä, samalla kun ne ovat yhteydessä toisiinsa. Lisäksi mahdollisuudella pienet tietomäärät takaisin pilveen. Yksi esimerkki on kodiautomaatio, jossa palvelimesi voi olla Raspberry Pi: llä, jotta voit kerätä kaikki tiedot ja tehdä laskelmia tai tehdä päätöksiä.

Nämä kirjastot auttavat sinua IoT-kehityksessä.

Tarvitset enemmän kuin kirjastoja IoT-järjestelmälle

Halutessasi sinulla on erilaiset vaatimukset IoT-käyttöönotolle. Jos haluat käyttää sitä kodin automatisointiin, pääset hyvin vähän päästäksesi sen käyntiin. Kun olet tukenut tiettyä laitteistoa, sinun on harkittava käyttämiäsi protokollia.

Tarvitset palvelimen, joka kerää, analysoi ja esittää tietosi edistyneemmille projekteille. No, sinulla on siihen kattavat palvelut kattavissa pilvipalveluissa, tietysti hintaan. On ratkaisuja, jotka voit luoda ja suunnitella itse pilvipalveluntarjoajastasi riippumatta. Sinun on tuettava protokollia.

Nämä protokollat ​​käsittelevät viestejä julkaisu-tilaus -mallilla, mikä tekee siitä erittäin tehokkaan pienille viestipaketeille. Tarkalleen mitä IoT-ratkaisujen pitäisi tehdä. Jos suoratoistat videota, puhumme erilaisista palveluista.

MQTT - Tarvitset tätä lähettääksesi tietoja mikrokontrollereistasi palvelimille. Voit perustaa oman palvelimesi käyttämällä avoimen lähdekoodin viestivälittäjää Mosquittoa. Voit laittaa tämän mihin tahansa yksikorttitietokoneesta pilvipalvelimeen.

SMQ - Tämä on turvallinen versio MQTT: stä.

Radion käsittelyyn tarvitaan jotain, joka vaatii erittäin vähän virtaa. Voit ratkaista tämän käyttämällä Semtechin omistamaa LoRa-protokollaa. Tämän saavuttamiseksi on monia levyjä ja yhdyskäytäviä. Huomaa, että voit käyttää myös wifiä, mutta varmista, että laite tukee sitä ja ota huomioon sen tarvitsema teho.

Tässä on joitain linkkejä LoRa / LoRaWANia käyttäviin kirjastoihin:

Avoimen lähdekoodin vaihtoehto LoRalle on DASH7; Löydät laitteistot ja muut tiedot täältä sekä WizziLabin kehityspaketit.

Useampi seuraaja käyttää SigFox-kortteja ja kirjastoja pienitehoiseen laaja-alaiseen verkkoon. Huomaa, että tämä edellyttää matkapuhelinoperaattorin kaltaista verkkoa ja suoraa yhteyttä pilveen.

Protokollakirjastot

Tarvitset kirjastoja jokaiselle protokollalle. Yleensä saat asiakirjat ostamastasi laitteistosta. Voit kuitenkin haluta lukea siitä lisää ennen ostosten tekemistä. Palvelimen päähän on myös kirjastoja, joten muista, että haluat tietää, onko pilvipalvelua mahdollista käyttää. Haluat todellakin varmistaa, että projektisi on mahdollista suorittaa ILMAN pilviyhteyttä. Kasvihuoneesi automatisointi ei välttämättä edellytä sinun hallitsevan sitä verkosta.

LoRA-kirjastot

LoRalla on oma allianssi, jossa voit kaivaa läpi sen tekniset tiedot ja muut asiat. Löydät kirjaston solmulle osoitteesta https: // github.fi / Lora-net / LoRaMac-solmu. Tämä on standardi, jonka on tarkoitus käyttää verkkoa, joka on samanlainen kuin matkaviestinverkot, joita me kaikki rakastamme vihata. Voit kuitenkin asettaa oman yhdyskäytävän ylös ja liittää sen paikalliseen palvelimeen.

DASH7-kirjastot

DASH7 on myös liitto, joka on suunnattu enemmän teollisiin sovelluksiin. Voit silti käyttää sitä kotiprojekteihisi, koska se on täysin avoimen lähdekoodin. Hyvä kirjasto on osoitteessa https: // github.fi / MOSAIC-LoPoW / dash7-ap-avoimen lähdekoodin pino. Käytä sitä saadaksesi käynnissä solmu, joka käsittelee muutamia laitteita kotona. Jos olet taipunut niin, siellä on myös Python-tuki: https: // github.fi / MOSAIC-LoPoW / pyd7a!

MQTT-kirjastot

MQTT on yksi IoT-alueen käytetyimmistä protokollista. Se tulee omasta protokollasta, joka on julkaistu ilmaisena ohjelmistona. Täältä löydät paljon tietoa. ESP32: n ja ESP8266: n asiakaskirjasto on käytettävissä ja aktiivinen GitHubissa: https: // github.fi / plapointe6 / EspMQTTClient

SMQ-kirjastot

SMQ: lla on eniten tukea Kaliforniassa sijaitsevalta Relatimelogic-yhtiöltä, joka tekee paljon konsultointia. He isännöivät useita GitHub-arkistoja: https: // github.fi / RealTimeLogic / SMQ /. Voit kloonata tämän ja koota sen omaan järjestelmääsi. Ne tarjoavat myös IDE: n ja kääntäjän virtuaalisena laitteena (OVF-tiedosto!), joten voit tehdä kaiken koodauksen kyseisessä virtuaalikoneessa.

SigFox

SigFox ylläpitää omaa verkkoa, jotta voit muodostaa yhteyden. Heillä on Arduino-kirjasto Arduino-sivustolla: https: // www.arduino.cc / fi / Viite / SigFox

Laitteistokirjastot

Kuten aiemmin mainittiin, sinun on ensin valittava laitteistosi ja löydettävä sitten laitteistosi sopivat kirjastot.

Kehykset

Kun olet tosissasi, saatat haluta yhdistää sen kaiken jonkinlaiseen pilveen. Tässä on muutama ehdotus.

Asiataulu

Thingsboard tarjoaa pilvipalvelun, jossa voit isännöidä kaikkia palveluitasi ja tietojasi. Ammattimaisen version hinta on 10 dollaria kuukaudessa, mutta voit asentaa yhteisöversion Ubuntuun, CentOSiin ja muuhun. Docker-instansseja on saatavana myös heidän verkkosivustoilta. Voit myös kloonata lähteen GitHubista.

DeviceHive

DeviceHiven GitHub-sivulla on palvelimia, asiakaskirjastoja ja monia esimerkkiprojekteja.

MainFlux

Mainflux on Linux Foundationin jäsen, ei vähempää! Joten he tarvitsevat maininnan täällä. Tutustu heidän täysin avoimen lähdekoodin tarjouksiinsa! Se on konsulttiyritys, joten sen verkkosivut näyttävät ammattimaisilta ja sisältävät paljon sisältöä.

Solmu-PUNAINEN

Jos olet verkkokehittäjä, muista tärkein kehys työskennellessäsi Solmessa.js. Käytä sitä logiikan ja käsittelyn luomiseen. https: // nyökkäsi.org /

Johtopäätös

Ennen kuin aloitat IoT-projektin, ota aikaa ajatella koko järjestelmää; Aiotko hallita jotain pientä omassa talossasi tai puutarhassasi vai tavoitatko korkeammalle ja pidemmälle. On monia tapoja kytkeä itsesi kasteleva laitos pilvipalveluun, mutta etsitkö sitä?

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...