Spisu treści:
- Krok 1: Części
- Krok 2: Wyprodukuj płytki PCB do swojego projektu
- Krok 3: Zrozumienie modułu Reyax i sposobu jego użycia. (OPCJONALNIE: możesz pominąć czytanie tego kroku, jeśli nie jesteś zainteresowany pracą)
- Krok 4: Połączenia modułów
- Krok 5: Pobierz i skonfiguruj Arduino IDE
- Krok 6: Kodowanie projektu
- Krok 7: Gra z urządzeniem
Wideo: LoRa Messenger dla dwóch urządzeń na odległość do 8 km: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Podłącz projekt do laptopa lub telefonu, a następnie rozmawiaj między urządzeniami bez internetu lub SMS-ów, używając tylko LoRa.
Hej co tam u was? Akarsh tutaj z CETech. Dzisiaj zrobimy projekt, który można podłączyć do smartfona lub dowolnego komputera i sprawi, że urządzenie będzie komunikatorem obsługującym LoRa. Teraz, kiedy to zostanie zrobione, będziesz mógł wysłać wiadomość do dowolnego innego urządzenia za pomocą tego samego komunikatora LoRa. Wszystko to odbywa się bez obecności 4G/LTE/3G/GSM/WiFi/SMS.
Krok 1: Części
Aby to zrobić, potrzebujesz płyty ESP8266, sugeruję użycie płyty w stylu NodeMCU, użyłem płyty Firebeetle firmy DFRobot, ponieważ ma ona wbudowane rozwiązanie do ładowania i monitorowania baterii.
Do celów LoRa użyłem RYLR896. Gorąco polecam ten moduł, ponieważ jest bardzo łatwy w użyciu przez UART za pomocą poleceń AT.
Krok 2: Wyprodukuj płytki PCB do swojego projektu
Musisz sprawdzić JLCPCB, aby zamówić tanie PCB online!
Otrzymasz 10 dobrej jakości płytek PCB wyprodukowanych i wysłanych na wyciągnięcie ręki za 2 $ i trochę przesyłki. Otrzymasz również zniżkę na wysyłkę przy pierwszym zamówieniu. Aby zaprojektować własną płytkę drukowaną, przejdź do easyEDA, a gdy to zrobisz, prześlij swoje pliki Gerber do JLCPCB, aby uzyskać ich wysoką jakość i szybki czas realizacji.
Krok 3: Zrozumienie modułu Reyax i sposobu jego użycia. (OPCJONALNIE: możesz pominąć czytanie tego kroku, jeśli nie jesteś zainteresowany pracą)
1. Posiadany przez nas moduł LoRa to moduł UART, który jest konfigurowany za pomocą komend AT.
2. Moduł zawiera MCU STM32, który wykonuje wszystkie rozmowy z modułem SPI LoRa na pokładzie RYLR896.
3. Polecenia na obrazku są podstawowymi, o których możesz się zapoznać w tym dokumencie: REYAX-Lora-AT-COMMAND-GUIDE4. Nadal gorąco polecam przejrzenie mojego filmu na YouTube, w którym dobrze to wyjaśnię.
Krok 4: Połączenia modułów
1. Oba moduły zostaną połączone w taki sam sposób, jak na powyższym obrazku.
2. Gdy oba moduły są połączone, można je zaprogramować jeden po drugim, a następnie przetestować projekt.
Krok 5: Pobierz i skonfiguruj Arduino IDE
Pobierz Arduino IDE stąd.
1. Zainstaluj Arduino IDE i otwórz je.
2. Przejdź do Plik > Preferencje
3. Dodaj https://arduino.esp8266.com/versions/2.5.0/package_esp8266com_index.json adresy URL menedżera tablic dodatkowych.
4. Przejdź do Narzędzia > Tablica > Menedżer tablic
5. Wyszukaj ESP8266, a następnie zainstaluj płytkę.
6. Uruchom ponownie IDE.
Krok 6: Kodowanie projektu
1. Pobierz repozytorium:
2. Wyodrębnij pobrany folder i otwórz plik Stage1.ino w Arduino IDE.
3. Przejdź do Narzędzia > Tablica. Wybierz odpowiednią płytę, której używasz NodeMCU(12E) działa w większości przypadków.
4. Wybierz poprawny komunikat. port, przechodząc do menu Narzędzia > Port.
5. Naciśnij przycisk przesyłania.
6. Gdy zakładka mówi Gotowe przesyłanie, jesteś gotowy do korzystania z urządzenia.
Po przesłaniu otwórz monitor szeregowy, aby wyświetlić następujące szczegóły
Krok 7: Gra z urządzeniem
1. Podłącz urządzenia za pomocą kabli USB do dwóch różnych urządzeń, na których chcesz wykonać przesyłanie wiadomości. W moim przypadku podłączyłem jeden moduł do laptopa, a drugi do telefonu za pomocą kabla OTG.
2. Przejdź do monitora szeregowego i natychmiast zacznij pisać!
3. KONGO! urządzenie działa zgodnie z oczekiwaniami.
Zalecana:
Konfiguracja zewnętrznego dostawcy GPS Bluetooth dla urządzeń z systemem Android: 8 kroków
Konfiguracja zewnętrznego dostawcy GPS Bluetooth dla urządzeń z systemem Android: Ta instrukcja wyjaśni, jak utworzyć własny zewnętrzny GPS z obsługą Bluetooth dla telefonu, rozpalić wszystko za około 10 USD. Zestawienie materiałów: Moduł bluetooth NEO 6M U-blox GPSHC-05 Wiedza na temat interfejs Blutooth Moduły niskoenergetyczneArdui
Dzwonek szkolny dla studentów na odległość: 6 kroków
Dzwonek szkolny dla uczniów na odległość: Wraz z pandemią COVID-19 wiele szkół dla dzieci przeszło na dostawę na odległość. Ten domowy dzwonek szkolny to świetny sposób na zachowanie harmonogramu, który wykorzystuje Raspberry Pi i głośnik USB. Możesz to zrobić ze swoim dzieckiem, a dziecko może nauczyć się programowania
Gry dla dwóch graczy z pojedynczą taśmą LED z tablicą wyników: 10 kroków
Gry dla dwóch graczy z pojedynczą taśmą LED z tablicą wyników: Przede wszystkim módl się do boga za wszystkie narody na całym świecie, Bóg może tylko pomóc i dać nam pokój w tym czasie. Wszyscy jesteśmy zamknięci i nie ma dokąd pójść. Nie mam więcej prac do zrobienia, więc zacznij uczyć się Pythona online i nie mogę myśleć o
Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków
Aruduino LED Game Fast Clicking Two Player Game: Ten projekt jest inspirowany @HassonAlkeim. Jeśli chcesz przyjrzeć się bliżej, oto link, który możesz sprawdzić https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ta gra jest ulepszoną wersją Alkeima. To jest
Stolik kawowy RasPi dla dwóch graczy Arcade: 7 kroków (ze zdjęciami)
RasPi Two-Player Arcade Coffee Table: Oto moja wersja arkadowego stolika kawowego Raspberry Pi. Wpadłem na pomysł z innych świetnych instrukcji i chciałem podzielić się moimi doświadczeniami z kompilacją. Stół może grać w gry z wielu epok gier wideo, w tym NES, SNES, Sega, Play