İçindekiler:
- Adım 1: Helyum Kitaplığını İndirin
- Adım 2: Arduino'da Kodlama
- 3. Adım: Bağlayın ve Donanıma Yükleyin
Video: Helyum Atom İle Bilgi Gönderme: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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!
Önerilen:
Arduino İle SMS Gönderme -- TC35 GSM Modülü: 5 Adım
Arduino İle SMS Gönderme || TC35 GSM Modülü: Bu küçük projede size TC35 GSM modülünün nasıl düzgün kullanılacağını ve Arduino Uno ile SMS göndermek için nasıl kullanılacağını göstereceğim
Uno ile ESP8266 WeMos D1 R1 Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalama ve Gönderme: 7 Adım
ESP8266 WeMos D1 R1 Uno ile Wifi İşlemci Kullanarak ESP32-Cam ile Görüntü Yakalayın ve Gönderin: Uno ile ESP8266 WeMos D1 R1 WiFI İşlemci kullanarak ESP32-Cam (OV2640) kullanarak görüntü yakalayın ve e-postaya gönderin, Google Drive'a kaydedin ve gönderin Twilio'yu kullanan Whatsapp.Requirements: Uno'lu ESP8266 WeMos D1 R1 WiFI İşlemci (https://protosupplies
Infineon DPS422 Sensörünü Infineon XMC4700 ile Arayüzleme ve NodeMCU'ya Veri Gönderme: 13 Adım
Infineon DPS422 Sensörünü Infineon XMC4700 ile Arayüzleme ve NodeMCU'ya Veri Gönderme: Bu eğitimde, XMC4700 ile sıcaklık ve barometrik basıncı ölçmek için DPS422'nin nasıl kullanılacağını öğreneceğiz.DPS422DPS422, yüksek doğruluk ve düşük akıma sahip minyatür bir dijital barometrik hava basıncı ve sıcaklık sensörüdür tüketim.
Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım
Ön Bilgi* Pi'de SPI: Bir SPI 3 eksenli İvmeölçer ile Haberleşme Bir Raspberry Pi Kullanarak: Raspbian'ın nasıl kurulacağı ve bcm2835 SPI kitaplığını kullanarak bir SPI cihazıyla nasıl iletişim kurulacağı hakkında adım adım kılavuz (BİT DEĞİL!) Bu hala çok ön hazırlık… Daha iyi fiziksel bağlantı resimleri eklemem ve bazı garip kodlar üzerinde çalışmam gerekiyor
Diri - Aktüatörlü Helyum Balonu: 6 Adım
Diri - Aktüatörlü Helyum Balonu: Bu Eğitilebilir Kitapta, alanı belgeleyen özerk bir helyum balonu oluşturma sürecinde size yol göstereceğim. Videoya bir göz atın: https://www.youtube.com/watch?v=NwzptoiYJdUBalon ve kasası kendi yapımıdır, elektronik