Spisu treści:
- Krok 1: Podłącz osłonę Ethernet do Arduino
- Krok 2: Podłącz diodę LED
- Krok 3: Podłącz Arduino do komputera
- Krok 4: Podłącz osłonę Ethernet do routera
- Krok 5: Otwórz Arduino IDE
- Krok 6: Prześlij kod do Arduino
- Krok 7: Przetestuj serwer WWW
- Krok 8: Otwórz MATLAB
- Krok 9: Kliknij PRZEWODNIK
- Krok 10: Narysuj dwa przyciski
- Krok 11: Połącz przyciski Push z adresem URL
Wideo: Kontroluj Arduino bezprzewodowo za pomocą MATLAB: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Widziałem kilka majsterkowiczów, jak nawiązać komunikację między aplikacją MATLAB a Arduino, która jest przewodowa z komputerem. Nie spotkałem jednak niczego, co by bezprzewodowo sterowało Arduino przez MATLAB przy użyciu nakładki Ethernet zgodnej z ENC28J60. W tym przypadku pokażę najprostszy sposób sterowania Arduino za pomocą bezprzewodowego MATLAB. CZEGO POTRZEBUJESZ? 1) Arduino - Potrzebujesz kontrolera. Użyłem Arduino, ponieważ jest obsługiwane przez MATLAB. Jednak do tego projektu użyłem Gizduino, lokalnego kontrolera opartego na Arduino. 2) Ethernet Shield - Potrzebujesz kompatybilnego ekranu Ethernet dla swojej płyty. Użyłem ENC28J60 na mojej płycie. 3) Router Wi-Fi - do podłączenia Arduino, co umożliwi bezprzewodową komunikację z komputerem. 4) LED - Dowolne elementy wskazujące komunikację między urządzeniami. Do tego projektu użyłem LED. 5) Kabel drukarki - do podłączenia Arduino do komputera. 6) Kabel UTP - Do podłączenia ekranu Ethernet do routera.
Krok 1: Podłącz osłonę Ethernet do Arduino
Ostrożnie podłącz osłonę Ethernet do Arduino. Unikaj zginania szpilek.
Krok 2: Podłącz diodę LED
Podłącz wszelkie komponenty, które mogą wskazywać na komunikację między urządzeniami. W tym przypadku użyłem diody LED. Spróbuje włączyć i wyłączyć LED bezprzewodowo za pomocą MATLAB. Podłączyłem anodę mojej diody LED (długi pin) do cyfrowego wejścia / wyjścia pin 6 osłony Ethernet przymocowanej do Arduino i katody LED (krótki pin) do GND Ethernet.
Krok 3: Podłącz Arduino do komputera
Podłącz kabel drukarki do Arduino i podłącz do komputera.
Krok 4: Podłącz osłonę Ethernet do routera
Podłącz UTP do osłony Ethernet i dowolnego portu LAN routera.
Krok 5: Otwórz Arduino IDE
Użyłem Arduino 1.0 ze względu na kompatybilność z biblioteką osłon Ethernet. Po otwarciu Arduino 1.0 pobierz bibliotekę i skopiuj wklej zawartość do folderu biblioteki swojego Arduino 1.0.
Krok 6: Prześlij kod do Arduino
Przed przesłaniem kodów do Arduino upewnij się, że wskazałeś adres serwera WWW, który znajduje się w zakresie serwera DHCP. Aby poznać zakres serwerów DHCP routera, możesz uzyskać dostęp do routera, otwierając przeglądarkę i wpisując domyślny adres bramy, 192.168.0.1. Większość routerów używa tego adresu bramy domyślnej, jednak niektóre routery mogą używać innego adresu. Aby poznać adres routera, możesz uzyskać dostęp do wiersza poleceń, jeśli jesteś użytkownikiem systemu Windows, wpisz ipconfig i naciśnij enter. Poszukaj domyślnego adresu bramy, jeśli jesteś podłączony do routera.
Krok 7: Przetestuj serwer WWW
Po przesłaniu kodu do Arduino możesz przetestować, czy masz dostęp do przypisanego serwera WWW. Otwórz przeglądarkę i wpisz adres swojego serwera WWW. Użyłem adresu 192.168.0.15 jako mojego adresu. Możesz włączać i wyłączać i sprawdzić, czy dioda LED podłączona do osłony Ethernet podłączonej do Arduino odpowiada. Po nawiązaniu komunikacji z osłoną Ethernet i serwerem sieciowym możesz przystąpić do integracji z MATLAB.
Krok 8: Otwórz MATLAB
Po nawiązaniu połączenia z Arduino, Ethernet Shield i serwerem sieciowym możesz otworzyć MATLAB i rozpocząć integrację. UWAGA: Chociaż nie będziemy korzystać z pakietu wsparcia MATLAB dla Arduino, możesz pobrać go do wykorzystania w przyszłości.
Krok 9: Kliknij PRZEWODNIK
Po uruchomieniu MATLAB kliknij GUIDE. Spowoduje to przejście do innego okna z prośbą o szablony GUI, wystarczy kliknąć pusty GUI.
Krok 10: Narysuj dwa przyciski
Kliknij przycisk i narysuj dwa dla trybu ON i OFF. Możesz odpowiednio zmienić jego właściwości. Po zakończeniu kliknij plik m i zapisz.
Krok 11: Połącz przyciski Push z adresem URL
Po zakończeniu możesz umieścić następujące kody pod przyciskami 1 i 2.
Dla pierwszego przycisku: urlread('https://192.168.0.15/?led=on'); Dla drugiego przycisku: urlread('https://192.168.0.15/?led=off'); Jeśli zauważysz, poniższe kody sprawiają, że MATLAB uzyskuje dostęp do adresu serwera WWW w celu włączania i wyłączania poleceń, co umożliwia bezprzewodowe sterowanie następującymi elementami. Po prostu kliknij na Odtwórz i uruchom test.
Zalecana:
ESP32 Xiaomi Hack - Uzyskaj dane bezprzewodowo: 6 kroków (ze zdjęciami)
ESP32 Xiaomi Hack - Uzyskaj dane bezprzewodowo: Drodzy przyjaciele, witamy w innym Instruktażowym! Dzisiaj dowiemy się, jak uzyskać dane przesyłane przez ten monitor temperatury i wilgotności Xiaomi za pomocą funkcji Bluetooth na płycie ESP32. Jak widać używam płytki ESP32
Kontroluj swoje diody LED za pomocą pilota do telewizora?! -- Samouczek Arduino IR: 5 kroków (ze zdjęciami)
Kontroluj swoje diody LED za pomocą pilota do telewizora?! || Samouczek Arduino IR: W tym projekcie pokażę, jak zmieniłem przeznaczenie bezużytecznych przycisków na pilocie telewizora, aby sterować diodami LED za moim telewizorem. Możesz również użyć tej techniki do kontrolowania różnych rzeczy za pomocą niewielkiej edycji kodu. Opowiem też trochę o teorii
Kontroluj dźwięk brzęczyka za pomocą Arduino: 7 kroków
Kontroluj dźwięk brzęczyka za pomocą Arduino: Istnieje wiele interaktywnych prac, które można wykonać za pomocą Arduino, najczęściej używanym i najczęściej używanym jest wyświetlanie dźwięku i światła. Najczęstszymi komponentami, które mogą wydawać dźwięk, są brzęczyk i klakson. Porównaj te dwa, brzęczyk jest prostszy
Kontroluj komputer bezprzewodowo z mruganiem oczami;): 9 kroków (ze zdjęciami)
Steruj komputerem bezprzewodowo z mruganiem oczami ;): A co z wyjściem poza swoje nawyki? Co powiesz na wypróbowanie czegoś nowego?!!!!A co ze sterowaniem komputerem i robieniem czegokolwiek, co chcesz BEZ używania klawiatury i myszy!Hmm… Ale jak to możliwe???Z mgnieniem oka!! nie b
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: 7 kroków (ze zdjęciami)
Kontroluj Arduino za pomocą smartfona przez USB za pomocą aplikacji Blynk: W tym samouczku nauczymy się korzystać z aplikacji Blynk i Arduino w celu sterowania lampą, połączenie będzie odbywać się przez port szeregowy USB. Celem tej instrukcji jest pokazanie najprostsze rozwiązanie do zdalnego sterowania Arduino lub c