İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
"Beş günde IoT" kitabını ve github'daki örneği takip eden bu demo, ubidots'tan değişken komut kullanımını uygular ve bir dijital ışık sensörünü okur.
6LoWPAN/IPv6 verilerini kablosuz ağdan "bulut" üzerindeki uzak bir MQTT aracısına çevirmek için bir 6LoWPAN/IPv4 yönlendiricisi kullanıldı, bu durumda Ubidots, uygulama bir ağaç türü olay oluşturur:
- bir veri olayı (periyodik olarak yayınlanan sensör okumaları)
- alarm olayı (verilen bir eşiğin üzerinde/altında sensör okumaları)
- Ubidots'tan gelen veriler (cihaz, platform tarafından yayınlanan değeri okur)
Eğitimler linux ile, VMware ile Windows'ta kullanılabilecek geliştirme için bir görüntü var
Adım 1: RE-Mote'un Yanıp Sönmesi
flaş için yapmanız gerekenler:
- açık terminal
- /examples/zolertia/tutorial/99-apps/mqtt-node'a gidin
- Makerfile'ı ubidot'lar ve aydınlatma ile düzenleyin
- ubidots hesabının jetonunu kopyalayın ve bulut klasörünün içindeki ubidots.h dosyasına yapıştırın
- RE_Mote'un programa bağlı olup olmadığını kontrol edin
- RE-Mote'a Makefile yükleyin
- sonraki adım Orion'u programlamak ve konfigüre etmektir, github'da açıklanmıştır
2. Adım: YAPILDI
Başarılı bir şekilde yüklenirse, sensör değerlerini sürekli yükleyen ve periyodik olarak cihazın adresiyle birlikte yayınlayan RE-Mote yanıtını terminal üzerinden göreceksiniz.
Cihazların içindeki ubidots platformunda ve yayınlanan adresle eşleşen cihazda, cihazdan yüklenen tüm değişkenleri görebilirsiniz.
led_toggle üretilmeyen bir değişkendir, cihaz onu platforma yüklemez, ancak platform onu cihaza yükler. Led'i kontrol etmek için led_toggle değişkenine ihtiyacımız var, bunun için Değişken Ekle, Varsayılan ve led_toggle adını tıklayın.
Kontrol panelinde bir widget oluşturacağız, Kontrol, Kaydırıcı, Değişken Ekle, cihazın adresine tıklayın, led_toggle, Max: 100, Min: 0, Değişken Ekle.
Çubuğu kaydırırsanız ledin nasıl yandığını ve değerlerin terminalde yayınlandığını göreceksiniz, çubuğun değeri 0 ile 100 arasındadır, cihazda bu değerin 16 bit olması 65535'e ulaşmalıdır, kontrol edilmesi için bir faktörle çarpılır, yani 100 * 655 = 65500.