Spisu treści:

LoRa Mesh Radio: 4 kroki (ze zdjęciami)
LoRa Mesh Radio: 4 kroki (ze zdjęciami)

Wideo: LoRa Mesh Radio: 4 kroki (ze zdjęciami)

Wideo: LoRa Mesh Radio: 4 kroki (ze zdjęciami)
Wideo: Upcycling packaging to create notebook ephemera, Part 2 2024, Listopad
Anonim
Radio siatkowe LoRa
Radio siatkowe LoRa

Jest to dość prosty dodatek do telefonów komórkowych, który umożliwia wysyłanie wiadomości SMS w grupie poza zasięgiem sieci komórkowej lub w sytuacjach awaryjnych. Wykorzystuje radiotelefony Semtech LoRa do komunikacji o niskim poborze mocy / dalekiego zasięgu. Istnieje wiele opcji sprzętowych i nadal próbuję różnych urządzeń i producentów, ale na razie ten samouczek pokaże, jak złożyć i skonfigurować jedną z następujących płyt:

  • TTGO ESP32 Lora z OLED
  • Pióro Adafruit M0 RFM96

Kieszonkowe dzieci

Sprzęt można kupić tutaj:

  • TTGO ESP32 Lora z OLED. -LUB-
  • Pióro Adafruit M0 RFM95

Elementy opcjonalne, ale zalecane to:

  • mały włącznik/wyłącznik
  • Brzęczyk piezoelektryczny
  • mała bateria 1S Lipo
  • Kabel USB OTG

Krok 1: Konfiguracja TTGO ESP32

Konfiguracja TTGO ESP32
Konfiguracja TTGO ESP32

Ta płyta jest całkiem fajna, ponieważ zawiera ładny ekran OLED i radio Bluetooth. Niestety, radio LoRa nie jest tak dobre jak Feather i wydaje się, że ma tylko połowę zasięgu.

Dzięki tej płytce możesz wybrać, czy chcesz połączyć się ze słuchawką za pomocą kabla UDB OTG, Bluetooth Classic lub Bluetooth LE. Po prostu sflashujesz płytę z odpowiednim obrazem oprogramowania układowego (istnieją trzy różne pliki binarne oprogramowania układowego dla każdego typu połączenia).

Kroki:

  • flashuj płytę z obrazem oprogramowania Ripple: Śledź ReadMe na GitHub
  • podłączyć baterię i przełącznik
  • podłączyć brzęczyk piezo: TTGO V2 -> do GND i Pin 13, pozostałe płytki -> do GND i Pin 25
  • opcjonalnie: drukuj obudowę w 3D

Zaprojektowałem do tego również etui do druku 3D, które można pobrać stąd:

Krok 2: Konfiguracja piór Adafruit

Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit
Przygotowanie z piór Adafruit

Te deski są dobrej jakości, ale nieco droższe. Jest to trochę bardziej zaangażowane, ponieważ musisz trochę więcej lutować, aby zainstalować antenę LoRa.

Kroki:

  • flashuj płytę za pomocą oprogramowania Ripple: Śledź ReadMe na GitHub
  • podłączyć brzęczyk piezo do GND i pinu cyfrowego 11. (EDYCJA: NIE pin 13, jak wspomniano wcześniej)
  • przylutuj złącze anteny u.fl do spodu, podłącz antenę do u.fl
  • Opcjonalnie: wydrukuj obudowę w 3D. Zobacz pliki tutaj:

(Opcjonalnie) Lutowanie anteny dipolowej

Obudowa do druku 3D jest przeznaczona do użytku z tą anteną dipolową: https://www.banggood.com/T-Type-900MHz-Long-Range-Receiver-Antenna-IPEX-4-for-FrSky-R9-Mini-R9 -MM-p-1361029.html

To dobra antena, ale nie ma odpowiedniego złącza, więc musisz odciąć IPEX4, a następnie oddzielić plecionki koncentryczne i przylutować do podkładek uziemiających anteny (patrz zdjęcie końcowe powyżej). Aby to zrobić, musisz zdjąć około 10 mm zewnętrznego plastiku z końca kabla, a następnie oddzielić bardzo cienką otaczającą siatkę z drutu koncentrycznego, a następnie nałożyć trochę lutu. Następnie usuń około 1mm plastiku z wewnętrznego aktywnego drutu i nałóż na niego niewielką ilość lutu.

Następnie wstępnie ocynuj podkładki uziemiające anteny na piórze i aktywną podkładkę antenową pośrodku, a następnie przylutuj antenę do tych podkładek (oddzielny koncentryczny do podkładek uziemiających, aktywny wewnętrzny przewód do podkładki antenowej).

Krok 3: Skonfiguruj aplikację Ripple Messenger

Skonfiguruj aplikację Ripple Messenger
Skonfiguruj aplikację Ripple Messenger
Skonfiguruj aplikację Ripple Messenger
Skonfiguruj aplikację Ripple Messenger

Aplikacja towarzysząca nosi nazwę Ripple Messenger. Obecnie dostępna jest tylko wersja na Androida, którą można pobrać ze sklepu Play: Ripple Messenger

Każda osoba w twojej grupie musi mieć przydzielony unikalny numeryczny identyfikator, od 1 do 254. Musicie to sobie poukładać. Nie ma centralnego serwera do koordynacji.

Możesz także (opcjonalnie) organizować się w podgrupy, przypisując sobie różne identyfikatory grup (ponownie, od 1 do 254). Domyślnie wszyscy możecie po prostu pozostać w grupie zero. Grupy są jak „kanały” i będą tworzyć oddzielne sieci mesh.

Dodawanie znajomych

Po wprowadzeniu własnych danych na ekranie konfiguracji i wybraniu opcji ZAPISZ, możesz zostać dodany jako znajomy do telefonów innych użytkowników, skanując nawzajem swoje kody QR. Wymienia to klucze publiczne, dzięki czemu możesz wysyłać do siebie wiadomości prywatnie. Inne urządzenia w Twojej grupie będą dyskretnie przekazywać Twoje wiadomości, ale nie mogą ich „otwierać”.

Podłączanie radia

Płytę radiową można podłączyć do tabletu/słuchawki za pomocą kabla USB OTG lub przez Bluetooth. Musisz ustawić swoje preferencje, wybierając menu „Preferencje” z górnego paska akcji. Na górnym pasku akcji znajduje się ikona, która zaświeci się na biało, gdy wykryje, że twoja karta radiowa jest podłączona.

W przypadku Bluetooth Classic musisz upewnić się, że Bluetooth jest włączony i musisz ręcznie sparować słuchawkę/tablet z płytką. Przejdź do ustawień Bluetooth i wybierz skanowanie / odśwież i dotknij „Urządzenie Ripple”, gdy się pojawi. Wróć do aplikacji Ripple, a następnie naciśnij przycisk „Wybierz urządzenie” i wybierz z listy „Urządzenie Ripple”.

W przypadku Bluetooth LE nie powinno być potrzeby parowania. Tylko upewnij się, że wybrałeś „Usługę Ripple” na ekranie „Wybierz urządzenie”.

Rozmowy

Z głównego ekranu wystarczy dotknąć znajomego, z którym chcesz porozmawiać, co przejdzie do ekranu rozmowy (jak na zdjęciu powyżej). Na pasku akcji pojawi się ich nazwa, a po prawej stronie znajduje się wskaźnik sygnału, który pokaże, czy urządzenie tego użytkownika jest obecnie osiągalne i jak silny jest najbliższy sygnał.

Wystarczy wpisać wiadomość lub dotknąć ikony „pinezki” po lewej stronie pola tekstowego, aby wysłać swoją aktualną lokalizację.

Gdy inni użytkownicy wyślą swoją lokalizację, zobaczysz to podkreślone i z obliczeniem, jak daleko się znajdują i w jakim przybliżeniu kierunku kompasu. Możesz dotknąć linku, aby zobaczyć lokalizację w Mapach Google.

Krok 4: Informacje zwrotne

To jest po prostu coś, co robiłem jako hobby i ponieważ lubię ten rodzaj pracy. To było ciekawe wyzwanie, które wciąż trwa.

Wciąż szukam lepszych modułów radiowych i kombinacji sprzętowych, a także projektów druku 3D, aby bardziej przypominać urządzenie konsumenckie.

Prawdopodobnie nadal istnieje wiele błędów do usunięcia. Daj mi znać, czy to zadziałało lub jeśli napotkasz problemy. Opinie są bardzo mile widziane.

Cieszyć się!

pozdrowienia, Scotta Powella.

DarowiznaJeżeli uznasz ten projekt za przydatny i masz ochotę rzucić trochę Bitcoinów na swój sposób, byłbym naprawdę wdzięczny: Mój adres BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Zalecana: