Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Uzyskaj płytki drukowane do swoich projektów
- Krok 2: Informacje o module LoRa RYLR896
- Krok 3: Wgląd w pilota opartego na LoRa
- Krok 4: Konfiguracja strony pilota zdalnego sterowania
- Krok 5: Konfiguracja po stronie odbiornika
- Krok 6: Skonfiguruj Arduino IDE
- Krok 7: Kodowanie części
- Krok 8: Korzystanie z naszego pilota zdalnego sterowania
Wideo: Pilot zdalnego sterowania oparty na LoRa - Sterowanie urządzeniami z dużych odległości: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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
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
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
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
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
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
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:
PILOT ZDALNEGO STEROWANIA KAWAŁEK CIASTA: 10 kroków
SAMOCHÓD ZDALNEGO STEROWANIA KAWAŁEK CIASTA: Witam wszystkich w tej instrukcji. Pokażę Ci krok po kroku instrukcję, jak zrobić prosty samochód RC (z pilotem) rf(radioczęstotliwość). Może to zrobić każdy początkujący w ciągu godziny. Omówię działanie wszystkich integra
Telefon komórkowy Klimatyzator na podczerwień Pilot zdalnego sterowania Produkcja DIY: 7 kroków
Telefon komórkowy Klimatyzator na podczerwień Pilot Produkcja DIY: W upalne lato, kiedy idziesz do domu lub biura, chcesz włączyć klimatyzator, ale przez jakiś czas nie możesz znaleźć pilota. To bardzo irytujące. W dobie, kiedy ten telefon komórkowy nie odchodzi, czy można używać telefonu komórkowego jako
Zwykły zestaw zdalnego sterowania przekształcony w czterokanałowy pilot zdalnego sterowania RC: 4 kroki
Zwykły zestaw zdalnego sterowania przekształcony w czterokanałowy pilot zdalnego sterowania RC: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。 ja
ESP32 Bluetooth BLE Pilot zdalnego sterowania: 8 kroków
ESP32 Bluetooth BLE Remote Control: Ten projekt jest przykładem podłączenia niedrogiego joysticka Bluetooth BLE do ESP32. Kod został napisany przy użyciu Arduino IDE Ver 1.8.5 z dodatkiem ESP32. Zastosowany joystick BLE jest urządzeniem komercyjnym, które można kupić w Inte
[DIY] Spider Robot - CZĘŚĆ II - Pilot zdalnego sterowania: 5 kroków
[DIY] Spider Robot - CZĘŚĆ II - Zdalne sterowanie: Jeśli uważasz, że mój projekt jest interesujący, możesz przekazać niewielką darowiznę: http://paypal.me/RegisHsuOto część 2 mojego projektu robota Spider - jak zdalnie sterować bluetooth.Oto część 1 - https://www.instructables.com/id/DIY-Spider-Ro