İçindekiler:

LoRa GPS Tracker / Çağrı Cihazı: 9 Adım (Resimlerle)
LoRa GPS Tracker / Çağrı Cihazı: 9 Adım (Resimlerle)

Video: LoRa GPS Tracker / Çağrı Cihazı: 9 Adım (Resimlerle)

Video: LoRa GPS Tracker / Çağrı Cihazı: 9 Adım (Resimlerle)
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Haziran
Anonim
LoRa GPS İzleyici/Çağrı Cihazı
LoRa GPS İzleyici/Çağrı Cihazı

Üzerinde çalıştığım diğer Ripple LoRa ağ projeleriyle ilgilenen arama kurtarmada (SAR) birkaç kişi benimle iletişime geçti ve bu beni saha personeli için özel bir cihaz yapmayı düşünmeye sevk etti.

İşte burada!

Bu cihaz, kullanıcı için çok basit bir kullanıcı arayüzüne sahip olduğundan, eşlik eden bir Android ahizesi gerektirmez. Küçük bir OLED ekranı ve yalnızca 3 basma düğmesi vardır, bu nedenle kullanıcıyla yalnızca sınırlı etkileşim türleri sunar.

Bu ne yapar

  • Saha kullanıcısının durumunu komutanın gerçek zamanlı olarak göreceği 4 renkten (Mavi, Yeşil, Turuncu, Kırmızı) birine ayarlamasına izin verir.
  • Kullanıcının konumunu gerçek zamanlı olarak komutana iletir.
  • Komutandan gelen mesajlar ve yayınlar hakkında kullanıcıyı uyarır.
  • Kullanıcının gelen mesajlara yanıt göndermesine izin verir (seçenekler listesinden)

Gereçler

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Anlık düğmeler
  • 1S Lipo pil
  • Piezo buzzer

Adım 1: Örnek Bir Senaryo

Örnek Bir Senaryo
Örnek Bir Senaryo

Ağın yöneticisi, Ripple Commander uygulamasını kullanarak çağrı cihazı cihazlarını kurar. Google Play'den alın:

Komutan, uygulamayı kullanarak ağ ağındaki cihazların bir listesini görebilir.

2. Adım: Harita Görünümü

Harita Görünümü
Harita Görünümü

Komutan, durumun artık turuncu olduğunu görebilir (yukarıdaki turuncu daireye bakın). Ayrıca harita görünümünde durumu VE konumu görebilirler.

3. Adım: Mesajlaşma

mesajlaşma
mesajlaşma

GeoPager1'in durumunun turuncuya döndüğünü gören komutan sohbet ekranına girer ve kullanıcının yardıma ihtiyacı olup olmadığını sorar.

(NOT: çağrı cihazı kullanıcısı listeden bir yanıt seçtiğinde turuncu yanıt gelir)

Yanıt seçeneklerini belirtmek için, seçenekleri "/" ile ayırarak "?:" yazmanız yeterlidir.

4. Adım: Çağrı Uyarıları

Çağrı Uyarıları
Çağrı Uyarıları

Çağrı cihazı tarafında saha operatörü yeşil LED flaşı ve zil sesini görür.

Adım 5: Çağrı Cihazı Etkileşimi

Çağrı Etkileşimi
Çağrı Etkileşimi
Çağrı Etkileşimi
Çağrı Etkileşimi

Mesaj ayrıntılarını görmek için üst düğmeyle mesaj önizlemesini seçerler.

Kullanıcı daha sonra yanıt seçeneğini seçmek için düğmeleri kullanır.

Bu noktada komutan bir yanıtın geldiğine dair bir uyarı alacaktır. (yukarıdaki turuncu yanıtlı uygulama sohbet ekranına bakın)

Adım 6: Cihazları Birleştirme

Cihazlar Nasıl Birleştirilir
Cihazlar Nasıl Birleştirilir

Düğmelerin, sesli uyarının ve GPS'in nasıl bağlanacağını öğrenmek için yukarıdaki kablo şemasına bakın:

Adım 7: Firmware'i Flashlama

Espressif ESP32 kartları desteği eklenmiş olarak Arduino IDE'nin kurulu olduğundan emin olmanız gerekir. Talimatlar için Ripple Github sitesine gidin:

github.com/spleenware/ripple

Bu proje için, bu özel ikili dosyayı flaş etmeniz gerekiyor:

NOT: Ne yazık ki, GPS, yerleşik USB bağlantı noktasıyla aynı UART'ı kullanır, bu nedenle aygıt yazılımını her yanıp sönerken VEYA cihazı uygulama aracılığıyla programlarken GPS'in bağlantısını kesmeniz gerekir.

Adım 8: Cihazı Yapılandırma (Kimlik, Ayarlar)

Ripple Commander uygulamasında İKİ başlatıcı simgesi bulunur. Kafes ağdaki cihazları tanımlamak ve yapılandırmak için 'Aygıt Sağlama' simgesinden başlatın.

Üst Eylem Çubuğundaki 'YENİ' menüsüne dokunun. ardından benzersiz bir kimlik ve ad girin. Cihaz Rolü açılır menüsünde 'GeoPager'ı seçin. (isteğe bağlı olarak, '…' düğmesiyle özel yapılandırma ayarlayabilirsiniz)

KAYDET'e tıklayın, ardından ana ekrana geri dönün, listede atadığınız ada sahip yeni bir cihaz olmalıdır.

'Program Cihazı' ekranına gitmek için yanındaki küçük 'bilgisayar çipi' simgesine dokunun. Çağrı cihazı cihazındaki (düğme A) üstteki düğmeyi basılı tutarken, cihazı açması gereken cihaza Android'den bir USB OTG kablosu bağlayın. Bir gecikmeden sonra OLED ekranında 'PROGRAM MODU' görünmelidir.

Şimdi Commander uygulamasında 'Program' düğmesine dokunun ve her şey yolunda giderse bir '… bitti' mesajı görünmelidir. Aygıtın kimliği, yapılandırması ve şifreleme anahtarları artık EEPROM'unda saklanmalıdır.

Adım 9: İlk Test

Cihazı kapatın, ardından LiPo pilini takın veya bir USB kaynağından çalıştırın. Diğer başlatıcı simgesini (etiketli Ripple Commander) kullanarak ana ekranı başlatın. Bu, çağrı cihazını yanında gri bir daire ile listede göstermelidir. Gri durum, cihazın henüz herhangi bir etkileşimi olmadığı için 'bilinmeyen' durumu anlamına gelir.

Bir 'sohbet' ekranına gitmek için çağrı cihazına dokunun. En üstteki Eylem Çubuğu şimdi durum çemberi güncellemesini MAVİ olarak göstermeli ve yanındaki 'WiFi' simgesi tam/güçlü bağlantıyı gösteriyor.

Çağrı cihazında bip sesi/flaş sesi vb. yapması gereken bazı mesajlar yazmayı deneyin.

Bağış yapmak

Bu projeyi faydalı bulursanız ve yoluma biraz Bitcoin atmak isterseniz, gerçekten minnettar olurum.

BTC adresim: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Geri bildirim

SAR'da veya bu yetenekten yararlanabilecek bir komuta ve kontrol yapısına sahip başka bir organizasyonda yer alıyorsanız, bir deneme projesi/dağıtımının kurulmasına yardımcı olmayı çok isterim.

Bu proje üzerinde çalışmaya devam ediyorum çünkü beni gerçekten etkiliyor ve ilgimi çekiyor. Umarım daha geniş bir topluluk için faydalı olabilir. Sorularınız olursa bana buradan mesaj atmaktan çekinmeyin.

Eğlence!

Saygılarımızla, Scott Powell

Önerilen: