İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Helyum, nesnelerin interneti için eksiksiz bir kablosuz platform olup, entegre donanım, yazılım arabirimi ve nesneleri internete kolay, verimli ve güvenli bir şekilde bağlamak için yerleşik bir altyapı sağlar. İki donanım bileşeni vardır: Atom ve Köprü. Atom, Köprü ile iletişim kuran ve daha sonra bu bilgiyi alan ve internete aktaran küçük cihazdır. Bu demo için bir Arduino uno üzerinde Helium Atom geliştirici kalkanını kullanacağız.
Diğer yararlı Helyum kaynakları şunları içerir:
Helyum Blogu
Helyum Forumu
Helyum Belgeleri
Adım 1: Helyum Kitaplığını İndirin
Atom geliştirme kartı, Arduino Uno'nun üzerinde bir kalkan olduğundan, kodu cihaza programlamak ve yüklemek için Arduino IDE'ye ihtiyacınız olacak. Helium-Arduino Kütüphanesi, bağlantıların açılması ve mesajların paketlenmesi için gereken işlevleri sağlar. Helium-Arduino kütüphanesinin kullanımıyla ilgili ayrıntılı bilgi Helium Docs'ta bulunabilir. İndirin ve her ikisini de çalıştırın.
Adım 2: Arduino'da Kodlama
Her zaman include ifadelerinizle başlayın
#Dahil etmek
#Dahil etmek
Ardından Helyum modeminizi beyan etmelisiniz
HelyumModem *modem;
Geçersiz kurulum işlevinde modem başlatılmalıdır
geçersiz kurulum()
{ modem = yeni HelyumModem(); }
Veriler, döngü işleviniz içinde gönderilir. Önce bir veri paketi tanımlayın ve içereceği öğelerin sayısını tanımlayın. Ardından verileri pakete ekleyin ve ardından paketi modem aracılığıyla gönderin. Gönderilen paketlerin sıklığını ayarlamak için bunu bir gecikme süresi ile takip edin.
boşluk döngüsü()
{ Veri Paketi dp(1); dp.appendString((char *)"Merhaba Dünya"); modem->sendPack(&dp); gecikme(500); }
DataPack, Helyum'un verilerinizi bir Atom'a/Atom'dan göndermek için sarma yöntemidir. Veri paketinin boyutunu ve ardından içindekileri sırayla bildirmelisiniz. Yukarıdaki koda dikkat edin, veri paketine bir dize ekledim, bu nedenle dp 1 olarak ayarlandı.
Veri Paketi dp(2);
dp.appendString((char *)"Merhaba Dünya"); dp.appendU16(verileriniz);
Farklı veri türlerinin eklenmesiyle ilgili ayrıntılar Helyum Belgelerinde bulunabilir.
Yukarıdaki kod. Bu program, Helyum Atom'unuzdan tekrar tekrar "Merhaba Dünya" gönderir.
3. Adım: Bağlayın ve Donanıma Yükleyin
Atom, ağa bağlanan Köprü ile iletişim kurar, bu nedenle her iki donanım cihazının da çalışması için açık olması gerekir. Kendinize ait bir köprünüz varsa, güç kaynağının açık olduğundan ve ethernet kablosuyla bağlandığından veya bir duvar prizinden güç aldığından ve 3G ile bağlandığından emin olun. Arduino geliştirme kartı, kodunuzu üzerine yüklemek için gereken usb tarafından desteklenecektir, ancak ayrı olarak da çalıştırılabilir.
Kodunuzu Arduino geliştirme panosuna yükleyin. Cihazınıza abone olmak için bilgisayarınızda Helyum'un API'lerinden birini kullanan bir program çalıştırın. Ruby aracılığıyla abone olmak için öğretici. Şimdi Helyum Atomunuzdan gönderilen verileri görmelisiniz!
Bunu faydalı bulduysanız ve/veya başka öğreticiler istiyorsanız, bana ping atmaktan çekinmeyin @WrittenAirTeşekkürler ve iyi eğlenceler!