Spisu treści:

Komunikacja peer to peer LORA z Arduino: 9 kroków
Komunikacja peer to peer LORA z Arduino: 9 kroków

Wideo: Komunikacja peer to peer LORA z Arduino: 9 kroków

Wideo: Komunikacja peer to peer LORA z Arduino: 9 kroków
Wideo: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Listopad
Anonim
Komunikacja peer to peer LORA z Arduino
Komunikacja peer to peer LORA z Arduino

Jestem początkującym entuzjastą elektroniki i jest to moja pierwsza instrukcja, więc proszę nie bądź zbyt ostry w swoich komentarzach. W tej instrukcji wyjaśnię, jak sprawić, by dwa węzły LORA komunikowały się bezpośrednio bez TTN (sieć rzeczy).

Co to jest LORA?

LORA to skrót od LOng RANge. Jest to opatentowana przez Semtech modulacja oparta na modulacji CSS (chirp spread spectrum). Jest to:

  • daleki zasięg
  • niska moc
  • niska szybkość transmisji danych

Ze względu na te cechy LORA bardzo dobrze nadaje się do wykorzystania jako medium komunikacyjne dla czujników. Czujnik może działać dosłownie przez lata na baterii, a zasięg może przekroczyć wiele kilometrów. LORA może być również używana w pasmach częstotliwości wolnych od licencji. W sieci rzeczy można znaleźć bezpłatne zespoły według kraju. Mieszkam w Belgii, więc mogę wybierać między EU863-870 a EU433.

Przykładowe zastosowania:

  • Rolnictwo (wilgotność gleby, poziom zbiornika, temperatura, wilgotność, kierunek wiatru, ….)
  • Śledzenie w połączeniu z odbiornikiem GPS
  • Zabezpieczenie przed kradzieżą (widziałem pomysł umieszczenia go na drogim okablowaniu wysokiego napięcia w celu wykrycia wibracji)
  • …Zastosowań jest o wiele więcej, ogranicza Cię wyobraźnia.

Krok 1: Zdobądź sprzęt

Sprzęt komputerowy:

  • Wyprowadzenia 2 arduino nano lub 2 arduino uno powinny być takie same.
  • 2 esp tablice zaciskowe
  • 2 karty lora rfm95 868mhz dla innych częstotliwości kliknij tutaj.
  • 2 deski do krojenia chleba
  • 2 kable USB do nano lub kabel do uno
  • przewody połączeniowe męskie na żeńskie;
  • przewody połączeniowe męskie na męskie;
  • 2 anteny (używam solid core 0.8mm lub 20awg)
  • szpilki nagłówka, jeśli nie są dołączone do arduino

Narzędzia:

  • lutownica
  • przecinak do drutu
  • ściągacz izolacji, którego używam 102
  • linijka
  • lutować

Krok 2: Pobierz oprogramowanie

Kliknij te 2 linki, aby pobrać oprogramowanie:

  • IDE Arduino
  • Biblioteka Radiohead

Krok 3: Zainstaluj Arduino IDE

Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
Zainstaluj Arduino IDE
  • Po pobraniu oprogramowania przejdź do instalatora i kliknij go dwukrotnie.
  • Kliknij Zgadzam się
  • Kliknij Następny
  • Kliknij zainstaluj
  • Kliknij 2 razy zainstaluj, aby zainstalować sterowniki usb
  • Kliknij zamknij

Krok 4: Zainstaluj bibliotekę Radiohead

Zainstaluj bibliotekę Radiohead
Zainstaluj bibliotekę Radiohead
Zainstaluj bibliotekę Radiohead
Zainstaluj bibliotekę Radiohead
Zainstaluj bibliotekę Radiohead
Zainstaluj bibliotekę Radiohead

Do korzystania z rfm95 potrzebna jest biblioteka radiohead. Ponieważ nie możesz zainstalować go przez arduino IDE, musisz ręcznie zainstalować bibliotekę radiohead.

  • Otwórz IDE arduino
  • Przejdź do pliku -> preferencje
  • Tam możesz znaleźć ścieżkę do folderu arduino, w którym powinieneś znaleźć folder Biblioteki. (Pierwsze zdjęcie)
  • Jeśli folder Biblioteki nie istnieje, powinieneś go utworzyć.
  • Otwórz pobrany plik zip Radiohead-master.
  • Wyodrębnij folder do folderu bibliotek.
  • Zrestartuj arduino IDE.
  • Możesz teraz znaleźć swoją bibliotekę na liście (patrz 3 zdjęcie)

Krok 5: Utwórz antenę

Do anteny używam resztek mojego kabla magistrali 2x2x0.8mm lub 2x2 20awg. Są to długości na częstotliwość:

  • 868mhz 3,25 cala lub 8,2 cm (to jest ten, którego używam)
  • 915mhz 3 cale lub 7,8 cm
  • 433 mhz 3 cale lub 16,5 cm

Krok 6: Lutowanie

Lutowanie
Lutowanie
  • Usuń rezystory ekranu esp (patrz R1 do R3 w czerwonym polu)
  • Przylutuj układ rfm95 do osłony esp.
  • Przylutuj pinheadery do osłony esp
  • Przylutuj antenę do osłony esp. Nie używaj bez anteny, możesz uszkodzić osłonę.
  • Jeśli pinheaders nie są przylutowane do lutu arduino, to też.

Krok 7: Okablowanie

Okablowanie
Okablowanie

Na obrazku widać jak podłączyć arduino do rfm95. Dla kompletności tej tabeli dołączyłem również pinout, gdy używasz tarczy adafruit zamiast breakout esp.

Krok 8: Kodowanie

Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
Kodowanie
  • Pobierz kod
  • Otwórz kod w ide arduino
  • Przejdź do narzędzi, tablicy i wybierz swoją tablicę
  • Przejdź do narzędzi, portu i wybierz port com dla swojego arduino
  • Kliknij przycisk przesyłania (zaznaczony na czerwono na trzecim zdjęciu)
  • Jeśli wszystko poszło dobrze, możesz użyć monitora szeregowego i zobaczysz pakiety przychodzące zarówno na serwer, jak i na klienta (zaznaczone na czerwono na ostatnim zdjęciu)

Krok 9: Wniosek

W tej instrukcji pokazałem podstawy LORA. Jeśli podoba Ci się ta instrukcja i / lub jeśli chcesz, abym pisał więcej instrukcji LORA lub innych, naciśnij przycisk Like.

Zalecana: