IoT

En İyi 5 IoT Kitaplığı

En İyi 5 IoT Kitaplığı
Nesnelerin İnterneti'nin (IoT) tüm fikri, veri toplayan ve çevrelerindeki ortamı kontrol eden birçok küçük cihaza sahip olmaktır, tüm bunlar bağlanırken. Ayrıca, küçük miktarlarda veriyi buluta geri gönderme seçeneği ile. Bir örnek, tüm verileri toplamak ve hesaplamalar yapmak veya kararlar almak için sunucunuzu bir Raspberry Pi'de bulundurabileceğiniz ev otomasyonudur.

Bu kütüphaneler, IoT geliştirmenizde size yardımcı olacak.

Bir IoT Sistemi İçin Kitaplıklardan Fazlasına İhtiyacınız Var

Ne istediğinize bağlı olarak, IoT dağıtımınızda farklı talepleriniz olacaktır. Evinizi otomatikleştirmek için kullanmak istiyorsanız, çalıştırmak için çok az şeyle kurtulacaksınız. Belirli donanımınızı destekledikten sonra, kullanacağınız protokolleri göz önünde bulundurmanız gerekecektir.

Daha gelişmiş projeler için verilerinizi toplayan, analiz eden ve sunan bir sunucuya ihtiyacınız olacak. Eh, bunun için kapsamlı bulut hizmetleri içinde tüm hizmetleriniz var, elbette bir fiyata. Bulut sağlayıcınızdan bağımsız olarak kendi başınıza oluşturabileceğiniz ve tasarlayabileceğiniz çözümler var. Desteklemeniz gereken şey protokollerdir.

Bu protokoller, mesajları yayınla-abone ol modeli altında ele alarak küçük mesaj paketleri için çok verimli hale getirir. IoT çözümlerinizin tam olarak yapması gerekenler. Video akışı yapıyorsanız, farklı hizmetlerden bahsediyoruz.

MQTT - Verilerinizi mikrodenetleyicilerinizden sunuculara göndermek için buna ihtiyacınız var. Açık kaynaklı bir mesaj komisyoncusu olan Mosquitto'yu kullanarak kendi sunucunuzu başlatabilirsiniz. Bunu tek kartlı bir bilgisayardan bir bulut sunucusuna kadar her şeye koyabilirsiniz.

SMQ - Bu, MQTT'nin güvenli bir sürümüdür.

Radyoyu işlemek için son derece düşük güç gerektiren bir şeye ihtiyacınız var. Bunu çözmek için Semtech'in sahip olduğu tescilli LoRa protokolünü kullanabilirsiniz. Bunu başarmak için birçok pano ve ağ geçidi var. Wifi da kullanabileceğinizi unutmayın, ancak cihazınızın onu desteklediğinden emin olun ve talep ettiği gücü göz önünde bulundurun.

İşte LoRa/LoRaWAN kullanan kütüphanelere bazı bağlantılar:

LoRa'ya açık kaynaklı bir alternatif DASH7'dir; donanım ve diğer bilgileri burada ve WizziLab'den geliştirme kitlerini bulabilirsiniz.

Daha fazla takipçi, düşük güçlü geniş alan ağı için SigFox kartlarını ve kitaplıklarını kullanıyor. Bunun bir mobil operatöre benzer bir ağ ve bulutla doğrudan temas gerektirdiğini unutmayın.

Protokol Kitaplıkları

Protokollerin her biri için kütüphanelere ihtiyacınız olacak. Genellikle satın aldığınız donanımdan belgeler alırsınız. Ancak, herhangi bir satın alma işlemi yapmadan önce bu konuda daha fazla bilgi edinmek isteyebilirsiniz. Sunucu tarafı için de kitaplıklar vardır, bu nedenle bir bulut hizmeti kullanmanın mümkün olup olmadığını bilmek istediğinizi unutmayın. Gerçekten de, projenizi bulut bağlantısı OLMADAN çalıştırmanın mümkün olduğundan emin olmak istiyorsunuz. Seranızı otomatikleştirmek, onu web'den kontrol etmenizi gerektirmeyebilir.

LoRA Kitaplıkları

LoRa, özelliklerini ve diğer şeyleri inceleyebileceğiniz kendi ittifakına sahiptir. https://github adresinde bir düğüm için bir kitaplık bulabilirsiniz.com/Lora-net/LoRaMac-düğüm. Bu, hepimizin nefret etmeyi sevdiği mobil hücresel ağlara benzer bir ağ kullanması amaçlanan bir standarttır. Ancak, kendi ağ geçidinizi ayarlayabilir ve yerel bir sunucuya bağlayabilirsiniz.

DASH7 Kitaplıkları

DASH7 aynı zamanda daha çok endüstriyel uygulamaları hedefleyen bir ittifaktır. Tamamen açık kaynaklı olduğu için hala ev projeleriniz için kullanabilirsiniz. https://github adresinde iyi bir kütüphane var.com/MOSAIC-LoPoW/dash7-ap-open-source-stack. Evde birkaç cihazı yöneten bir düğümü çalıştırmak için kullanın. Bu şekilde eğildiyseniz Python desteği de var: https://github.com/MOSAIC-LoPoW/pyd7a!

MQTT Kitaplıkları

MQTT, IoT alanında en çok kullanılan protokollerden biridir. Özgür yazılım olarak piyasaya sürülen özel bir protokolden gelir. Burada bir çok bilgi bulabilirsiniz. ESP32 ve ESP8266'da kullanım için bir istemci kitaplığı GitHub'da mevcuttur ve aktiftir: https://github.com/plapointe6/EspMQTTClient

SMQ Kitaplıkları

SMQ, çok fazla danışmanlık yapan Kaliforniya merkezli bir şirket olan Relatimelogic'ten en fazla desteğe sahiptir. GitHub'da birkaç depo barındırıyorlar: https://github.com/RealTimeLogic/SMQ/. Bunu klonlayabilir ve kendi sisteminizde derleyebilirsiniz. Ayrıca Sanal Uygulama (OVF dosyası) olarak bir IDE ve derleyici sağlarlar!) böylece tüm kodlamalarınızı o VM'de yapabilirsiniz.

SigFox

SigFox, bağlanmanız için kendi ağını işletir. Arduino sitesinde bir Arduino kütüphanesi var: https://www.arduino.cc/tr/Referans/SigFox

Donanım Kitaplıkları

Daha önce de belirtildiği gibi, önce donanımınızı seçmeniz ve ardından donanımınıza uygun kitaplıkları bulmanız gerekir.

çerçeveler

Bu konuda ciddi olduğunuzda, hepsini bir tür buluta bağlamak isteyebilirsiniz. İşte birkaç öneri.

şey tahtası

Thingsboard, tüm hizmetlerinizi ve verilerinizi barındırabileceğiniz bir bulut hizmeti sunar. Profesyonel sürüm ayda 10 ABD dolarından başlar, ancak topluluk sürümünü Ubuntu, CentOS ve daha fazlasına yükleyebilirsiniz. Docker örnekleri web sitelerinden de edinilebilir. Kaynağı GitHub'dan da klonlayabilirsiniz.

Cihaz Kovanı

DeviceHive, GitHub sayfalarında sunuculara, istemci kitaplıklarına ve birçok örnek projeye sahiptir.

MainFlux

Mainflux, Linux Vakfı'nın üyeleridir, daha az değil! Yani, burada bir söze ihtiyaçları var. Tamamen açık kaynaklı tekliflerine göz atın! Bir danışmanlık firmasıdır, bu nedenle web sayfası profesyonel görünüyor ve çok fazla içeriğe sahip.

Düğüm-KIRMIZI

Bir web geliştiricisiyseniz, Node'da çalışmak için en önemli çerçeveyi hatırlayın.js. Mantık ve işleme oluşturmak için kullanın. https://nodeed.kuruluş/

Sonuç

Bir IoT projesine başlamadan önce, toplam sistem hakkında düşünmek için biraz zaman ayırın; Kendi evinizde veya bahçenizde küçük bir şeyi mi kontrol edeceksiniz, yoksa daha yükseği mi hedefliyorsunuz?. Kendi kendine sulanan tesisinizi bir bulut hizmetine bağlamanın birçok yolu vardır, ancak aradığınız şey bu mu??

Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Linux'ta oyun oturumunuzu nasıl yakalar ve yayınlarsınız?
Geçmişte oyun oynamak sadece bir hobi olarak görülüyordu, ancak zamanla oyun endüstrisi teknoloji ve oyuncu sayısı açısından büyük bir büyüme gördü. Ç...