Spisu treści:
- Krok 1: Materiały + Narzędzia
- Krok 2: Pozycjonowanie komponentów
- Krok 3: Instalacja serwera na Raspberry Pi
- Krok 4: Instalowanie serwera na Raspberry Pi (część 2)
- Krok 5: Instalacja serwera na Raspberry Pi (część 3)
- Krok 6: Konfiguracja sprzętu
Wideo: Sterowanie samochodem RC za pośrednictwem interfejsu internetowego: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Cześć przyjaciele, w tej instrukcji nauczę was, jak tworzyć samochód RC za pośrednictwem interfejsu internetowego. Będziemy nim sterować bezprzewodowo przez własny serwer. Stosując metodę, którą ci pokażę, nie będziemy musieli używać odbiornika RC. Aby hostować serwer WWW, użyjemy Raspberry Pi i Arduino do połączenia Rasberry Pi ze sterownikiem silnika samochodów RC. Cóż, czekaj, jest kolejny krok do listy materiałów, których użyjemy w tej instrukcji i nie zapomnij zagłosować na mnie Plzzzz:-).
Możesz też śledzić mnie na Instagramie "https://www.instagram.com/vikaspal2131/"
Krok 1: Materiały + Narzędzia
Rzeczy, które musisz zdobyć, aby wykonać ten samochód to:--
1. Raspberry Pi
2. Arduino UNO
3. Regulator napięcia 5 V
4. 2 x nagłówek blokujący trzy bolce
5. Żeńskie gniazdo USB
6. Tarcza prototypowa Arduino
7. Niektóre szpilki nagłówka
8. Złącze baterii męskie i żeńskie
9. 6 x kołki do PCB wraz z odpowiednimi śrubami
10. Niektóre przewody łączące
11. Klucz Wi-Fi
Krok 2: Pozycjonowanie komponentów
Po zebraniu wszystkich rzeczy, zacznę montaż, umieszczając elementy na płycie. Następnie zamierzam przylutować je wszystkie na miejscu, a następnie postępować zgodnie z powyższym schematem okablowania, aby wykonać wszystkie odpowiednie połączenia.
Odkryłem, że przypięcie najpierw końcówek przewodów pozwala mi łatwiej przylutować je do płytki. Po sprzedaniu przewodów na miejscu zamierzam wlutować styki nagłówka. Przygotowałem również kabel, który przechodzi między akumulatorem a sterowaniem silnikiem, co pozwala mi dodać dwa dodatkowe przewody, które są łatwe do zapewnić zasilanie regulatora 5-woltowego. Wlutowałem też w miejsce tych przewodów do regulatora. W następnym kroku zainstalujemy serwer i zamienimy Raspberry Pi w bezprzewodowy punkt dostępowy.
Krok 3: Instalacja serwera na Raspberry Pi
Na początek zamierzam zainstalować i skonfigurować serwer. Instrukcja jak zainstalować serwer znajduje się pod tym linkiem. Jest to repozytorium git, z którego możesz zainstalować serwer na swoim Raspberry Pi. Skorzystaj z tego łącza, aby zainstalować serwer. Po zainstalowaniu możemy skonfigurować nasze Pi jako bezprzewodowy punkt dostępowy. Aby to zrobić, musimy najpierw uruchomić polecenie:-"sudo nano /etc/network/interfaces" i nacisnąć enter. Po tym miejscu, hash przed wszystkimi liniami zawierającymi "wlan0" lub "wpa" z wyjątkiem linii, która wspomniała o "allow-hot plug wlan0" (upewnij sięże umieszczasz hasz przed wszystkimi liniami zawierającymi Wlan0 lub wpa). Możemy wtedy również dodać te trzy wiersze do pliku.
„#iface wlan0 inet statyczny
adres 192.168.42.1
maska sieci 255.255.255.0"
a następnie wyjdź z pliku za pomocą ctrl + x i zrestartuj Pi za pomocą polecenia cmd „sudo reboot”.
Krok 4: Instalowanie serwera na Raspberry Pi (część 2)
Następnie po ponownym zalogowaniu się do naszego Pi możemy następnie zainstalować serwer DHCP poleceniem cmd „sudo apt-get install isc-dhcp-server” a następnie edytować następujący plik konfiguracyjny poleceniem cmd „sudo nano /etc/dhcp/dhcpd.conf”. Umieść hash przed wierszami, w których znajduje się „opcja nazwa-domeny”. Następnie możemy również usunąć hash przed wierszem autorytatywnym (który jest cztery wiersze poniżej „opcji nazwa-domeny”) i dodać następujące wiersze do pliku na końcu pliku:--
podsieć 192.168.42.0 maska sieci 255.255.255.0 {
zakres 192.168.42.10 192.168.42.50;
opcja adres rozgłoszeniowy 192.168.42.255;
routery opcjonalne 192.169.42.1;
domyślny czas dzierżawy 600;
max-czas najmu 7200;
opcja nazwa domeny "lokalna";
opcja serwery nazw domen 8.8.8.8, 8.8.4.4;
Następnie możemy wyjść z tego pliku, a następnie uruchomić następujące polecenie cmd "sudo nano /etc/default/isc-dhcp-server"
W ostatnim wierszu tego pliku możesz zobaczyć napis INTERFACES=" ", dodaj "wlan0" między cudzysłowami interfejsów i wyjdź z pliku.
Krok 5: Instalacja serwera na Raspberry Pi (część 3)
Następnie możemy zainstalować hostapd za pomocą tego polecenia „sudo apt-get install hostapd”, a następnie edytować plik konfiguracyjny, dodając następujące wiersze za pomocą polecenia cmd „sudo nano /etc/hostapd/hostapd.conf”:-
interfejs=wlan0
sterownik=n180211
#driver=rt1871xdrv
ssid=Mypi
hw_mode=g
kanał=6
macaddr_acl-0
auth_algs=1
ignore_broadcast_ssid=0
wpa-2
wpa_passphrase=malina
wpa_key-mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise-CCMP
Następnie możemy edytować plik konfiguracyjny, wprowadzając następujące zmiany za pomocą polecenia cmd „sudo nano /etc/default/hostapd”. Teraz jest wiersz, w którym jest napisane #DAEMON_CONF=" ". Najpierw usuń hash z przodu i wpisz następujący wiersz między jego cytatem "/etc/hostapd/hostapd.conf", a następnie zamknij plik.
Krok 6: Konfiguracja sprzętu
Następnie możemy włożyć adapter bezprzewodowy do portu USB Pi i uzyskać dostęp do bezprzewodowego punktu dostępowego Pi o nazwie Mypi, a hasło to raspberry Pi. Teraz pokażę jak zrobiłem niestandardową płytkę do zamontowania Raspberry Pi i Arduino oraz jak wszystko połączyć i przetestować.
Po zaprojektowaniu platformy do mojego samochodu, wycinałem sklejkę wycinarką laserową. Następnie dodaję dystans do sklejki. Następnie zamontowałem Arduino i Raspberry Pi na wsporniku za pomocą kilku dodatkowych śrub. po przymocowaniu niestandardowej osłony do Arduino mogę zamontować sklejkę na wierzchu moich samochodów RC. Następnie możemy podłączyć serwo sterujące RC do serwera podłączonego do pinu 10, a sterownik silnika do serwera podłączonego do pinu 9. Następnie za pomocą kabla drukarki podłącz Arduino do portu USB Raspberry Pi, a następnie podłącz klucz wifi do Pi. Następnie możemy podłączyć kabel USB do gniazda zasilania Pi, a koniec do niestandardowej osłony. Następnie po podłączeniu akumulatora do kabla zasilającego połączyłem się z moją siecią bezprzewodową Pi i uruchomiłem serwer. Po połączeniu z siecią bezprzewodową Pi wprowadziłem adres IP do przeglądarki. Następnie pojawi się interfejs. Z tego interfejsu mogę wtedy kontrolować ruch mojego samochodu.
Następnie możesz grać swoim samochodem RC z przeglądarki.
Zalecana:
[2020] Używanie dwóch (x2) Micro:bits do sterowania samochodem RC: 6 kroków (ze zdjęciami)
[2020] Używanie dwóch (x2) Micro:bitów do sterowania samochodem RC: Jeśli masz dwa (x2) micro:bity, czy myślałeś o użyciu ich do zdalnego sterowania samochodem RC? Możesz kontrolować samochód RC, używając jednego micro:bit jako nadajnika i drugiego jako odbiornika.Kiedy używasz edytora MakeCode do kodowania micro:b
Tworzenie stereofonicznego sklepu internetowego: 6 kroków (ze zdjęciami)
Tworzenie sklepu stereo z dostępem do Internetu: Kiedy włączam radio podczas jazdy, włączam lokalną stację radiową 90.7 KALX. Przez lata i różne miejsca, w których mieszkałem, zawsze słuchałem studenckich rozgłośni radiowych. Dzięki potędze internetu mogę teraz słuchać t
IoTyper - Kontroluj swój komputer za pośrednictwem Alexa (IoT): 5 kroków (ze zdjęciami)
IoTyper - Kontroluj swój komputer za pomocą Alexa (IoT): Czy nigdy nie myślałeś o kontrolowaniu swojego komputera za pomocą IoT? Nasz świat z dnia na dzień staje się coraz mądrzejszy, a dziś zmieniamy nasz komputer w jeszcze inteligentniejszy, niż jest. Zacznijmy! IoTyper jest oparty na dwóch podstawowych mikrokontrolerach: ATMega 32U4, który ca
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)
Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
Wbudowana uniwersalna karta interfejsu - sterowanie USB/Bluetooth/WIFI: 6 kroków
Embedded Universal Interface Board - Sterowanie USB/Bluetooth/WIFI: Często stwierdzam, że od podstaw tworzę biblioteki dla nowych wbudowanych modułów na podstawie arkusza danych urządzenia. Podczas generowania biblioteki utknąłem w cyklu kodu, kompilacji, programowania i testowania, upewniając się, że wszystko działa i jest wolne od błędów. Często com