IOT

5 legjobb IoT-könyvtár

5 legjobb IoT-könyvtár
A tárgyak internete (IoT) ötlete az, hogy sok kicsi eszköz legyen, amely adatokat gyűjt és ellenőrzi a körülöttük lévő környezetet, mindezt összekapcsolt állapotban. Továbbá azzal a lehetőséggel, hogy kis mennyiségű adat visszakerül a felhőbe. Az egyik példa az otthoni automatizálás, amelyben előfordulhat, hogy a szervered egy Raspberry Pi-n van, hogy összegyűjtse az összes adatot és számításokat végezzen vagy döntéseket hozzon.

Ezek a könyvtárak segítenek Önnek az IoT fejlesztésében.

IoT-rendszerhez többre van szüksége, mint könyvtárakra

Attól függően, hogy mire vágyik, különböző követelményeket támaszt az IoT-telepítéssel szemben. Ha otthonának automatizálásához akarja használni, akkor nagyon kevéssel megúszhatja a működését. Miután támogatta az adott hardvert, meg kell fontolnia a használni kívánt protokollokat.

Szüksége lesz egy szerverre, amely összegyűjti, elemzi és bemutatja adatait a fejlettebb projektekhez. Nos, ehhez teljes szolgáltatásai vannak a kiterjedt felhőszolgáltatásokon belül, természetesen áron. Vannak olyan megoldások, amelyeket önállóan is létrehozhat és megtervezhet, függetlenül a felhő szolgáltatójától. Amit támogatnia kell, az a protokoll.

Ezek a protokollok közzététel-feliratkozás modell szerint kezelik az üzeneteket, ezáltal nagyon hatékony kis üzenetcsomagok esetén. Pontosan mit kell tennie az IoT-megoldásoknak. Ha videofolyamot közvetít, akkor különféle szolgáltatásokról beszélünk.

MQTT - Szüksége van erre, ha az adatokat elküldi a mikrokontrollerekről a szerverekre. Saját szerverét elindíthatja a Mosquitto, egy nyílt forráskódú üzenetközvetítő segítségével. Ezt bármire felteheti az egykártyás számítógéptől a felhőszerverig.

SMQ - Ez az MQTT biztonságos verziója.

A rádió kezeléséhez rendkívül alacsony energiát igénylő dologra van szükség. Ennek megoldásához használhatja a Semtech tulajdonában lévő saját LoRa protokollt. Ennek eléréséhez számos tábla és átjáró létezik. Ne feledje, hogy használhatja a wifi-t is, de győződjön meg arról, hogy eszköze támogatja-e, és vegye figyelembe az általa igényelt energiát.

Íme néhány link a LoRa / LoRaWAN-t használó könyvtárakhoz:

A LoRa nyílt forráskódú alternatívája a DASH7; itt talál hardver- és egyéb információkat, valamint a WizziLab fejlesztőkészleteit.

További követők használják a SigFox alaplapokat és könyvtárakat alacsony fogyasztású, nagy területű hálózatokhoz. Ne feledje, hogy ez magában foglalja a mobilszolgáltatóhoz hasonló hálózatot és közvetlen kapcsolatot a felhővel.

Protokollkönyvtárak

Az egyes protokollokhoz könyvtárakra lesz szükség. Általában a megvásárolt hardverről kap dokumentációt. Érdemes azonban többet megtudnia róla, mielőtt bármilyen vásárlást végrehajtana. A kiszolgáló végéhez is léteznek könyvtárak, ezért ne feledje, hogy szeretné tudni, hogy lehetséges-e felhőszolgáltatás használata. Valóban, meg akar győződni arról, hogy lehetséges-e a projekt futtatása felhő nélküli kapcsolat nélkül. Az üvegház automatizálásához nem feltétlenül szükséges az internetről történő irányítás.

LoRA könyvtárak

A LoRa-nak saját szövetsége van, ahol átkutathatja specifikációit és egyéb dolgokat. A csomópont könyvtárát a https: // github oldalon találhatja meg.com / Lora-net / LoRaMac-csomópont. Ez egy szabvány, amelynek célja egy olyan hálózat használata, amely hasonló a mobilos mobilhálózatokhoz, amelyeket mindannyian imádunk utálni. Azonban beállíthatja saját átjáróját, és összekapcsolhatja egy helyi szerverrel.

DASH7 könyvtárak

A DASH7 szintén szövetség, amely inkább ipari alkalmazásokra irányul. Még mindig használhatja otthoni projektjeihez, mivel teljesen nyílt forráskódú. Van egy jó könyvtár a https: // github oldalon.com / MOSAIC-LoPoW / dash7-ap-open-source-stack. Használjon egy olyan csomópont futtatását, amely néhány eszközt kezel otthon. Ha így hajlik, akkor a Python támogatás is rendelkezésre áll: https: // github.com / MOSAIC-LoPoW / pyd7a!

MQTT könyvtárak

Az MQTT az IoT-térség egyik leggyakrabban használt protokollja. Saját szoftverből származik, amelyet szabad szoftverként adtak ki. Sok információt itt talál. Az ESP32 és ESP8266 rendszereken használható ügyfélkönyvtár elérhető és aktív a GitHubon: https: // github.com / plapointe6 / EspMQTTClient

SMQ könyvtárak

Az SMQ-t a legtöbb tanácsadást végző kaliforniai Relatimelogic támogatja. Számos adattárat fogadnak a GitHub-on: https: // github.com / RealTimeLogic / SMQ /. Ezt klónozhatja és összeállíthatja saját rendszerén. IDE-t és fordítót is biztosítanak virtuális eszközként (OVF fájl!), így az összes kódolást elvégezheti abban a virtuális gépben.

SigFox

A SigFox saját hálózatot működtet az Ön számára a csatlakozáshoz. Arduino könyvtáruk van az Arduino webhelyén: https: // www.arduino.cc / hu / Reference / SigFox

Hardverkönyvtárak

Mint korábban említettük, először ki kell választania a hardvert, majd meg kell találnia a hardverének megfelelő könyvtárakat.

Keretek

Ha komolyan foglalkozik vele, érdemes összekapcsolni az egészet valamilyen felhővel. Íme néhány javaslat.

Deszka

A Thingsboard felhőszolgáltatást kínál, ahol az összes szolgáltatást és adatot tárolhatja. A professzionális kiadás havi 10 dollárnál kezdődik, de telepítheti a közösségi kiadást az Ubuntura, a CentOS-ra és egyebekre. A Docker-példányok a weboldalukról is elérhetők. A forrást a GitHub-ból is klónozhatja.

DeviceHive

A DeviceHive szervereivel, klienskönyvtárakkal és számos példa projekttel rendelkezik a GitHub oldalán.

MainFlux

A Mainflux nem kevesebb, mint a Linux Alapítvány tagja! Tehát itt meg kell említeni őket. Nézze meg teljesen nyílt forráskódú kínálatukat! Tanácsadó cég, ezért weboldala professzionálisnak tűnik és sok tartalommal rendelkezik.

Csomópont-PIROS

Ha Ön webfejlesztő, ne feledje a Node-ban való munkavégzés legfontosabb keretrendszerét.js. Használja a logika és a feldolgozás létrehozására. https: // bólintott.org /

Következtetés

Mielőtt elkezdené az IoT projektet, szánjon egy kis időt arra, hogy átgondolja a teljes rendszert; Irányítani akarsz valami apróságot a saját házadban vagy kertedben, vagy magasabbra és tovább célzol. Sokféleképpen kapcsolhatja össze öntözőberendezését egy felhőszolgáltatáshoz, de ezt keresi?

Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...