Mündəricat:

LoRa GPS İzləyicisi/Çağırıcı: 9 Adım (Şəkillərlə birlikdə)
LoRa GPS İzləyicisi/Çağırıcı: 9 Adım (Şəkillərlə birlikdə)

Video: LoRa GPS İzləyicisi/Çağırıcı: 9 Adım (Şəkillərlə birlikdə)

Video: LoRa GPS İzləyicisi/Çağırıcı: 9 Adım (Şəkillərlə birlikdə)
Video: LoRa GPS Tracker Project with Google Maps - Arduino ESP8266 RYLR406 2024, Noyabr
Anonim
LoRa GPS İzləyicisi/Çağrı cihazı
LoRa GPS İzləyicisi/Çağrı cihazı

Çalışdığım digər Ripple LoRa mesh layihələri ilə maraqlanan bir çox insan axtarış və xilasetmə (SAR) ilə əlaqə saxladı və məni sahə işçiləri üçün xüsusi bir cihaz hazırlamağı düşündürdü.

Yaxşı, budur!

İstifadəçi üçün çox sadə bir istifadəçi interfeysi olduğu üçün bu cihaz bir Android telefonu tələb etmir. Kiçik bir OLED ekrana və cəmi 3 düyməyə malikdir, buna görə istifadəçi ilə yalnız məhdud növ qarşılıqlı əlaqə təklif edir.

Nə edir

  • Sahə istifadəçisinin vəziyyətini komandirin real vaxtda görəcəyi 4 rəngdən (Mavi, Yaşıl, Narıncı, Qırmızı) birini təyin etməyə imkan verir.
  • İstifadəçinin yerini real vaxtda komandirə ötürür.
  • Komandandan gələn mesajların və yayımların istifadəçisini xəbərdar edir.
  • İstifadəçiyə gələn mesajlara cavab göndərmək imkanı verir (seçimlər siyahısından)

Təchizat

  • TTGO LoRa 32 v2.1
  • BN-180 GPS
  • Anlıq düymələr
  • 1S Lipo batareyası
  • Piezo səs siqnalı

Addım 1: Nümunə Ssenari

Bir nümunə ssenari
Bir nümunə ssenari

Şəbəkə administratoru, Ripple Commander tətbiqindən istifadə edərək çağrı cihazı qurur. Google Play -dən əldə edin:

Tətbiqdən istifadə edərək, komandir mesh şəbəkəsindəki cihazların siyahısını görə bilər.

Addım 2: Xəritə Görünüşü

Xəritə Görünüşü
Xəritə Görünüşü

Komandir statusun narıncı olduğunu görə bilər (yuxarıdakı narıncı dairəyə baxın). Vəziyyəti və yeri xəritədə görə bilərlər.

Addım 3: Mesajlaşma

Mesajlaşma
Mesajlaşma

GeoPager1 -in vəziyyətinin narıncıya dəyişdiyini görən komandir söhbət ekranına girir və istifadəçinin köməyə ehtiyacı olub olmadığını soruşur.

(DİQQƏT: portağallı cavab, çağrı cihazı istifadəçisi siyahıdan bir cavab seçdiyi zaman gəlir)

Cavab seçimlərini təyin etmək üçün seçimləri "/" işarələri ilə ayıraraq "?:" Daxil edin

Addım 4: Çağırıcı Uyarıları

Çağrı Siqnalları
Çağrı Siqnalları

Çağırıcı tərəfində, sahə işçisi yaşıl LED flaşını və səs siqnalını görür.

Addım 5: Çağırıcı ilə qarşılıqlı əlaqə

Çağırıcı ilə qarşılıqlı əlaqə
Çağırıcı ilə qarşılıqlı əlaqə
Çağrı Əlaqəsi
Çağrı Əlaqəsi

Mesajın detallarını görmək üçün yuxarı düymə ilə mesaj önizləməsini seçirlər.

İstifadəçi daha sonra düyməni istifadə edərək cavab seçimini seçir.

Bu zaman komandir cavab gəldiyini bildirən bir xəbərdarlıq alacaq.

Addım 6: Cihazları necə yığmaq olar

Cihazları necə yığmaq olar
Cihazları necə yığmaq olar

Düymələri, səs siqnalını və GPS -i necə bağlayacağınızla bağlı yuxarıdakı sxemə baxın:

Addım 7: Firmware -nin yanıb sönməsi

Espressif ESP32 lövhələri dəstəyi əlavə edilərək Arduino IDE -nin quraşdırıldığından əmin olmalısınız. Təlimatlar üçün Ripple Github saytına daxil olun:

github.com/spleenware/ripple

Bu layihə üçün bu xüsusi ikili flaş etməlisiniz:

Qeyd: Təəssüf ki, GPS quraşdırılmış USB portu ilə eyni UART istifadə edir, buna görə də firmware yandırarkən və ya cihazı tətbiq vasitəsi ilə proqramlaşdırarkən GPS bağlantısını kəsməlisiniz.

Addım 8: Cihazı Konfiqurasiya edin (ID, Ayarlar)

Ripple Commander tətbiqində İKİ başlatma nişanı var. Mesh şəbəkəsindəki cihazları təyin etmək və konfiqurasiya etmək üçün 'Cihaz Təchizatı' simgesindən başladın.

Fəaliyyət çubuğunun yuxarı hissəsindəki 'YENİ' menyusuna vurun. sonra unikal ID və ad daxil edin. Cihaz Rolu açılan menyusunda 'GeoPager' seçin. (isteğe bağlı olaraq, '…' düyməsi ilə xüsusi konfiqurasiya qura bilərsiniz)

QAYDET düyməsini basın, sonra yenidən ana ekranda siyahıda təyin etdiyiniz adla yeni bir cihaz olmalıdır.

'Proqram Cihazı' ekranına keçmək üçün yanındakı kiçik 'kompüter çipi' işarəsinə vurun. Çağırıcı cihazının yuxarı düyməsini (A düyməsini) basıb saxlayın, Android -dən cihazı işə salmalı olan USB OTG kabelini qoşun. Gecikmədən sonra OLED ekranda 'PROQRAM MODU' görünməlidir.

İndi Commander tətbiqindəki 'Proqram' düyməsinə vurun və hər şey yolunda gedirsə '… bitdi' mesajı olmalıdır. Cihazın ID, konfiqurasiya və şifrələmə açarları EEPROM -da saxlanmalıdır.

Addım 9: İlkin Test

Cihazı söndürün, sonra ya LiPo batareyasını bağlayın, ya da USB mənbəyindən enerji ilə təchiz edin. Digər başlatma simgesini (Ripple Commander etiketli) istifadə edərək əsas ekranı işə salın. Bu, çağrı cihazını siyahıda, yanında boz bir dairə ilə göstərməlidir. Cihazın hələ heç bir qarşılıqlı əlaqəsi olmadığı üçün boz statusu 'naməlum' statusu deməkdir.

'Çat' ekranına girmək üçün çağrı cihazına vurun. Üstdəki Əməliyyat Çubuğu, status dairəsi yeniləməsini MAVİ olaraq göstərməli və yanında tam/güclü əlaqə göstərən 'WiFi' simvolunu göstərməlidir.

Çağrı cihazının bip/flaş və s. Etməsi lazım olan bəzi mesajlar yazmağa çalışın

Bağışla

Bu layihəni faydalı hesab edirsinizsə və bir az Bitcoin atmaq istəsəniz, həqiqətən minnətdar olaram.

BTC ünvanım: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Əlaqə

SAR-da və ya bu qabiliyyətdən istifadə edə biləcək bir əmr-idarəetmə quruluşuna malik başqa bir təşkilatda iştirak edirsinizsə, sınaq layihəsi/yerləşdirmə qurmaqda kömək etmək istərdim.

Bu layihə üzərində işləməyə davam edirəm, çünki bu, həqiqətən məni cəlb edir və məni maraqlandırır. Ümid edirəm ki, daha geniş ictimaiyyət üçün faydalı ola bilər. Suallarınız varsa mənə bura yazmaqdan çekinmeyin.

Zövq alın!

Hörmətlə, Scott Powell

Tövsiyə: