İçindekiler:

LoRa Mesh Sensörleri: 6 Adım
LoRa Mesh Sensörleri: 6 Adım

Video: LoRa Mesh Sensörleri: 6 Adım

Video: LoRa Mesh Sensörleri: 6 Adım
Video: LoRa Başlangıç 2024, Temmuz
Anonim
LoRa Ağ Sensörleri
LoRa Ağ Sensörleri

Bu, Ripple LoRa ağ ağlarındaki serinin üçüncüsü ve şimdi sensör düğümlerini sergiliyor.

Referans için önceki makalelere bakın:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

Gereçler

Donanım bileşenleri buradan satın alınabilir:

LoRa modüllü Adafruit Feather:

dipol anten:

Adım 1: Arka Plan

Arka plan
Arka plan

Sıcaklık, nem vb. gibi çoğu Arduino sensör modülü, dijital veya analog GPIO pini ile sorgulanabilir. Bu makale için hem dijital pin (sensör değeri potansiyometre ayarından tetiklendiğinde) hem de analog pin kullanan bir alev sensörü üzerinde test ettim.

Sensör modülü:

Projenin bu bölümünün amacı, özel sensör düğümlerini Ripple LoRa ağ ağlarına getirmektir. Sensörleri uzaktan izleyebilir veya alev algılanması veya hareket algılanması gibi yapılandırılabilir bir tetik durumuna ulaşıldığında uyarı mesajları alabilirsiniz.

Adım 2: Kablolama

Şu anda, sensör modülünün bağlanması gereken aşağıdaki pimlerle desteklenen yalnızca iki kart türü vardır:

Adafruit Tüy:

* Analog pin: A1 (gpio 15) -VEYA-

* Dijital pin: 10

TTGO/HELTECH ESP32 LoRa modülü:

* Analog pin: 39 -VEYA-

* Dijital pin: 34

Çoğu sensör modülü 3.3Volt kabul edebilir, bu nedenle GND ve VCC pinlerini kartın GND ve 3.3V pinlerine de bağlamanız yeterlidir.

3. Adım: Bellenimi Yanıp Sönme

Bunun için Arduino IDE'yi kurmuş olmanız ve hedef tahta tipini desteklemeniz gerekir.

Bu Github sayfasında bellenimin nasıl yanıp söneceğine ilişkin talimatlar vardır:

github.com/spleenware/ripple

'Sensör Düğümü' hedeflerinden birini seçin. Kart USB kablosuyla bağlıyken, Arduino IDE'deki Seri Monitörü açarak bellenimin uygun olduğunu test edin. Gönderme satırına 'q' (tırnak işaretleri olmadan) girin ve enter tuşuna basın. Seri monitör "Q: …" ile başlayan bir metinle yanıt vermelidir.

4. Adım: Sensörü Uygulamada Yapılandırın

Uygulamada Sensörü Yapılandırın
Uygulamada Sensörü Yapılandırın
Uygulamada Sensörü Yapılandırın
Uygulamada Sensörü Yapılandırın

Sensör modülünü yapılandırmak ve izlemek için Ripple Commander uygulamasını yüklemeniz gerekir. Şu anda yalnızca Android desteklenmektedir. Play'den indirin:

Uygulamanın iki başlatıcı simgesi vardır. 'Aygıt Sağlama', yalnızca ağ ağınızı (tekrarlayıcılar, sensörler, ağ geçidi vb.) kurarken içindir. Sensör düğümlerine yalnızca benzersiz bir kimlik (2 ile 254 arasında) atanması ve şifreleme anahtarlarının oluşturulması gerekir. Araç çubuğundaki 'YENİ' menüsüne tıklayın ve sensörün kimliğini ve adını girin, ardından KAYDET'e tıklayın. Sensör şimdi ana listede olmalıdır.

Sensör düğümleri için ayarlanması gereken ekstra konfigürasyon parametreleri vardır. 'Düzenle' (kalem) simgesine dokunun ve ardından Sensör Yapılandırma ekranını görmek için sonraki ekranda '…' düğmesine dokunun. (yukarıdaki ilk ekran görüntüsü). Bu, sensörün ayarlanması, durumunu nasıl rapor etmesi gerektiği ve uyarı mesajlarının nasıl oluşturulacağı içindir. Yapılandırma tamamlandığında, üst araç çubuğundaki KAYDET menüsüne dokunun.

'Programcı' ekranına gitmek için sağdaki 'çip' simgesine dokunun. Sensör kartını USB-OTG kablosuyla Android'e bağlayın, ardından 'PROGRAM' düğmesine dokunun. Her şey yolunda giderse, 'Bitti' yazan bir mesaj görünmelidir ve artık bağlantıyı kesebilirsiniz.

Android başlatıcısına geri dönün, ardından ana 'Ripple Komutanı' başlatıcı simgesine dokunun. Bu, ağdaki diğer 'çağrı cihazı' kullanıcılarıyla (Ripple Messenger uygulamasını kullanan) sohbet edebileceğiniz, ayrıca tekrarlayıcılar ve sensör düğümleri gibi özel düğümlerinizi izleyebileceğiniz uygulamanın ana kullanıcı arayüzüdür. Listedeki bir sensör düğümüne dokunun ve cihaz durumu ekranını görmelisiniz (yukarıdaki ikinci ekran görüntüsüne bakın).

Adım 5: Demo

Burada, bir uyarı durumunu etkinleştiren alev sensörünün ve uyarıyı alan ana düğümün bir gösterimi bulunmaktadır.

Uyarıların, geçen bir sürenin ardından manuel veya otomatik olarak 'sıfırlanan' bir durumu temsil ettiğini unutmayın. Burada gösterilen ekran, uyarı durumunu manuel olarak sıfırlamak için bir "Uyarıyı Sıfırla" düğmesi sunar.

Oluşturulan uyarı mesajları, ana düğüm panosu sesli uyarısını yapacak ve mesaj, 'Geçmiş' sekmesinde olacaktır.

6. Adım: Geribildirim

Bu yetenek, sensörlerin uzak durumları bildirmesi ve oluşturulan uyarılara sahip olması, bu uzun menzilli IOT ağları için son derece kullanışlı bir özelliktir. Bu yeni yetenekle neler yapılabileceğini ve nasıl çalıştığını duyduğum için oldukça heyecanlıyım. Ve her zaman olduğu gibi, hala çözülmesi gereken herhangi bir sorun olup olmadığını duymak istiyorum.

Saygılarımızla, Scott Powell.

Önerilen: