Spisu treści:

Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków
Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków

Wideo: Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków

Wideo: Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków
Wideo: Dlaczego sterownik PLC w domu? PLC + HomeAssistant pomysł i rozwiązanie SmartMyHome 2024, Lipiec
Anonim
Image
Image

Hej co tam u was! Akarsh tutaj z CETech.

W tym projekcie stworzymy pilota, który może być używany do sterowania różnymi instrumentami, takimi jak diody LED, silniki lub jeśli mówimy o naszym codziennym życiu, możemy sterować naszymi urządzeniami domowymi również na odległość który jest w zasięgu km i to też bez internetu. Być może myślisz, co to za magiczny pilot, ale powiem ci, że nie ma magii. Za tym pilotem stoi nasz jedyny w swoim rodzaju moduł LoRa.

To, co zrobimy, to odtworzenie prototypowej wersji pilota opartego na LoRa, który stworzyliśmy w jednym z naszych starszych projektów. Możesz odnieść się do tego projektu stąd. Po stworzeniu prototypu będziemy sterować dwoma diodami za pomocą tego pilota w celach demonstracyjnych.

Więc zacznijmy.

Kieszonkowe dzieci

Użyte części:

Reyax RYLR907:

Firebeetle ESP8266:

Krok 1: Uzyskaj płytki drukowane do swoich projektów

Informacje o module LoRa RYLR896
Informacje o module LoRa RYLR896

PCBGOGO, założona w 2015 roku, oferuje usługi montażu PCB pod klucz, w tym produkcję PCB, montaż PCB, pozyskiwanie komponentów, testy funkcjonalne i programowanie układów scalonych.

Jego bazy produkcyjne są wyposażone w najbardziej zaawansowany sprzęt produkcyjny, taki jak maszyna pick and place YAMAHA, piec rozpływowy, maszyna do lutowania falowego, maszyna do testowania X-RAY, AOI; i najbardziej profesjonalny personel techniczny.

Choć ma dopiero pięć lat, ich fabryki mają doświadczenie w branży PCB od ponad 10 lat na chińskich rynkach. Jest wiodącym specjalistą w zakresie montażu płytek PCB w technologii montażu powierzchniowego, przelotowego i mieszanego oraz usług produkcji elektroniki, a także montażu płytek PCB pod klucz.

PCBGOGO zapewnia obsługę zamówień od prototypu do masowej produkcji, dołącz do nich już teraz.

Krok 2: Informacje o module LoRa RYLR896

Image
Image

Moduł nadawczo-odbiorczy RYLR896 wyposażony jest w modem dalekiego zasięgu Lora, który zapewnia komunikację o bardzo długim zasięgu i widmie rozproszonym oraz wysoką odporność na zakłócenia przy jednoczesnym minimalizowaniu poboru prądu. RYLR896 jest certyfikowany przez NCC i FCC.

Jest wyposażony w potężny silnik Semtech SX1276 i ma doskonałą odporność na blokowanie. Ten moduł jest bardzo czuły i można go łatwo kontrolować za pomocą poleceń AT. Jest zgodny z techniką szyfrowania danych AES128 i ma zintegrowaną antenę na pokładzie.

Ten moduł może być bardzo dobrym atutem dla aplikacji IoT, takich jak Home Security, Alarm samochodowy, Monitoring przemysłowy i sprzęt sterujący itp. Zasadniczo jest to bardzo przydatne i potężne narzędzie, które można wykorzystać do przesyłania danych z jednego miejsca do drugiego miejsce znajdujące się w odległości kilku kilometrów bez żadnych dodatkowych usług, takich jak internet czy cokolwiek innego.

Możesz przeczytać arkusz danych tego modułu, aby uzyskać więcej informacji.

Link do produktu:

Krok 3: Wgląd w pilota opartego na LoRa

Image
Image
Konfigurowanie strony pilota zdalnego sterowania
Konfigurowanie strony pilota zdalnego sterowania

W tym projekcie stworzymy prototyp pilota, który stworzyliśmy kilka projektów wstecz. Możesz to sprawdzić w powyższym filmie, a także na stronie Instructables dla projektu stąd.

W tym projekcie stworzyliśmy pilota opartego na LoRa, który był w stanie wysyłać sygnały sterujące do urządzeń na odległość rzędu kilometrów bez korzystania z internetu. Ten pilot miał moduł LoRa, moduł ESP8266, wyświetlacz OLED, baterię, własną konstrukcję PCB i cztery przyciski do różnych celów. Aby to wykorzystać, wystarczyło zmodyfikować kod zgodnie z aplikacją i wgrać go do modułu ESP i gotowe. Ale tutaj stworzymy prostszą wersję tego na płytce prototypowej, więc użyjemy modułu LoRa i ESP8266 z tylko jednym przyciskiem i bez wyświetlacza. To podsumowuje stronę pilota zdalnego sterowania. Po stronie odbiornika czyli wyjścia będziemy mieli moduł LoRa, kolejny moduł ESP8266 oraz dwie diody LED do uzyskania wyjścia. Chociaż stworzyłem osobny pilot do tego projektu, nadal pokażę ci wcześniej utworzony pilot, kontrolując w ten sposób diody LED.

Krok 4: Konfiguracja strony pilota zdalnego sterowania

W tym kroku wykonamy konfigurację sprzętową pilota. Musisz wykonać kroki podane poniżej:-

1) Połącz Vcc i GND modułu LoRa z Vcc i GND modułu ESP8266.

2) Podłącz pin Rx modułu LoRa do pinu GPIO14 ESP8266.

3) Podłącz pin Tx modułu LoRa do pinu GPIO15 ESP8266.

4) Weź przycisk i podłącz jeden koniec przycisku do Vcc. Drugi koniec przycisku należy podłączyć do GND przez rezystor, a następnie podłączyć ten sam koniec do pinu 13 GPIO w ESP8266.

Po wykonaniu powyższych kroków Twój obwód będzie wyglądał podobnie do pokazanego na powyższym obrazku. Możesz również otrzymać pilota wyprodukowanego na płytce drukowanej, plik projektu płytki drukowanej przeze mnie możesz pobrać na stronie Github tego projektu.

Krok 5: Konfiguracja po stronie odbiornika

Konfiguracja po stronie odbiornika
Konfiguracja po stronie odbiornika

W tym kroku zmontujemy części sprzętowe do stworzenia części odbiorczej projektu, która będzie sterowana za pomocą pilota utworzonego w poprzednim kroku. Musisz wykonać kroki podane poniżej:-

1) Połącz Vcc i GND modułu LoRa z Vcc i GND ESP8266, 2) Połącz Rx modułu LoRa z pinem GPIO15 ESP8266.

3) Połącz Tx modułu LoRa z pinem GPIO13 ESP8266.

4) Weź dwie diody LED, połącz katodę dwóch diod LED odpowiednio z pinem GPIO4 i GPIO5 i podłącz anodę diod LED do GND przez rezystor 1 kΩ.

W ten sposób strona odbiorcza projektu jest również kompletna, teraz wystarczy sflashować kody do modułów ESP i gotowe. Przejdźmy więc do tego kroku.

Krok 6: Skonfiguruj Arduino IDE

Skonfiguruj Arduino IDE
Skonfiguruj Arduino IDE

Aby zakodować ESP8266 za pomocą Arduino IDE, musimy zainstalować płytkę ESP8266 w dodatkowych płytkach Arduino IDE, ponieważ nie są one preinstalowane. W tym celu musimy wykonać czynności wymienione poniżej:-

1. Przejdź do Plik > Preferencje

2. Dodaj adres https://arduino.esp8266.com/stable/package_esp8266… do adresów URL menedżera tablic dodatkowych.

3. Przejdź do Narzędzia > Tablica > Menedżer tablic

4. Wyszukaj esp8266, a następnie zainstaluj płytkę.

5. Uruchom ponownie środowisko IDE.

Krok 7: Kodowanie części

Część kodująca
Część kodująca

Teraz pozostaje nam tylko część kodująca do projektu. Aby zakodować moduły, wykonaj następujące czynności:-

Najpierw zakodujemy część pilota zdalnego sterowania, w tym celu podłącz ESP8266 pilota zdalnego sterowania do komputera, a następnie:-

1) Udaj się stąd do repozytorium Github tego projektu. Zobaczysz tam plik o nazwie „BreadBoard_Remote.ino”. To jest plik kodu dla pilota zdalnego sterowania.

2) Skopiuj kod i wklej go w Arduino IDE. Wybierz odpowiednią płytkę i port COM i prześlij kod.

Nasz pilot jest gotowy. Teraz musimy zaprogramować ESP8266 po stronie odbiornika. W tym celu należy podłączyć ESP8266 odbiornika do komputera, a następnie:-

1) Udaj się stąd do repozytorium Github tego projektu. Tam zobaczysz plik o nazwie „LoRa Station.ino”. To jest plik kodu dla odbiorcy projektu.

2) Skopiuj kod i wklej go w Arduino IDE. Wybierz odpowiednią płytkę i port COM i prześlij kod.

Dzięki temu Twoja część dotycząca kodowania jest również kompletna. Teraz jesteś gotowy do zabawy.

Krok 8: Korzystanie z naszego pilota zdalnego sterowania

Image
Image
Korzystanie z naszego pilota zdalnego sterowania
Korzystanie z naszego pilota zdalnego sterowania

Po wprowadzeniu kodów konfiguracja jest gotowa do użycia. Moduły są zakodowane w taki sposób, że jedna z diod LED zaświeci się po naciśnięciu przycisku na pilocie. Możesz dodać dowolną liczbę przycisków i sterować wieloma urządzeniami za pomocą tych, zmieniając kody i podłączając moduł LoRa do sterowania każdym węzłem, który ma być kontrolowany. Ponieważ był to prototyp oryginalnego pilota, możesz również stworzyć oryginalnego pilota, odwołując się do wideo dodanego w kroku „Wgląd w pilota zdalnego sterowania LoRa” i sterować stroną odbiornika z tego pilota, tak jak ja. Możesz otrzymać zaprojektowaną przeze mnie płytkę PCB do pilota wyprodukowanego za pomocą pliku Design na stronie projektu Github. Ten pilot ma również wyświetlacz, który potwierdza wykonaną przez nas czynność. Dlatego kod również musi zostać zmieniony. Nie musisz się o to martwić i pobrać kod w pliku "Remote.ino" na stronie projektu Github i gotowe. Możesz zapoznać się z powyższym filmem, aby uzyskać szczegółowe informacje na temat działania kontrolera i sterowania urządzeniami.

W ten sposób możesz stworzyć swój własny pilot i sterować kilkoma różnymi instrumentami bez internetu iz odległości kilku kilometrów.

Mam nadzieję, że podobał Ci się samouczek. Do zobaczenia następnym razem. Do tego czasu ciesz się modułami LoRa.

Zalecana: