RC Arabayı Web Arayüzü Üzerinden Kontrol Etme: 6 Adım (Resimlerle)
RC Arabayı Web Arayüzü Üzerinden Kontrol Etme: 6 Adım (Resimlerle)
Anonim
Bir Web Arayüzü Üzerinden RC Arabayı Kontrol Etme
Bir Web Arayüzü Üzerinden RC Arabayı Kontrol Etme

Merhaba arkadaşlar, Bu derste size bir web arayüzü üzerinden RC Araba yapmayı öğreteceğim. Kendi sunucumuz aracılığıyla kablosuz olarak kontrol edeceğiz. Size göstereceğim yöntemi kullanarak, bir RC alıcısı kullanmamız gerekmeyecek. Web sunucusunu barındırmak için, Rasberry Pi'yi RC araba motor kontrolörü ile arayüzlemek için bir Raspberry Pi ve bir Arduino kullanacağız. Pekala, bekleyin, bu talimatta kullanacağımız malzemelerin listesi için bir adım daha var ve bana oy vermeyi unutmayın Plzzzz:-).

Beni instagramdan da takip edebilirsiniz "https://www.instagram.com/vikaspal2131/"

Adım 1: Malzemeler + Araçlar

Malzemeler + Araçlar
Malzemeler + Araçlar

Bu arabayı yapmak için edinmeniz gereken şeyler şunlardır:--

1. Ahududu Pi

2. Arduino UNO

3. 5V voltaj regülatörü

4. 2 x Üç pimli kilitleme başlığı

5. Bir Dişi USB jakı

6. Arduino Prototip Kalkanı

7. Bazı Başlık pinleri

8. Erkek ve Dişi Pil konektörü

9. Uygun vidalarla birlikte 6 x PCB zıtlıkları

10. Bazı Bağlantı Telleri

11. Wi-Fi Dongle

Adım 2: Bileşenleri Konumlandırma

Bileşenleri Konumlandırma
Bileşenleri Konumlandırma

Tüm malzemeleri topladıktan sonra, bileşenleri tahtaya konumlandırarak montaja başlayacağım. Daha sonra hepsini yerinde lehimleyeceğim ve ardından tüm uygun bağlantıları yapmak için yukarıdaki kablo şemasını takip edeceğim.

Tellerin uçlarını sabitlemenin önce onları tahtaya daha kolay lehimlememi sağladığını buldum. Kabloları yerinde sattıktan sonra, başlık pimlerini lehimleyeceğim. Ayrıca akü ile motor kontrolü arasında giden bir kablo da yaptım, bu bana iki ekstra kablo eklememe izin veriyor. 5 voltluk regülatöre güç sağlayın. Ayrıca bu kabloları regülatöre lehimliyorum. Bir sonraki adımda sunucuyu kuracağız ve Raspberry Pi'yi kablosuz erişim noktasına çevireceğiz.

3. Adım: Raspberry Pi'ye Sunucu Kurulumu

Başlamak için sunucuyu kuracağım ve kuracağım. Sunucunun nasıl kurulacağına dair talimatlar bu linkte. Bu, sunucuyu Raspberry Pi'nize kurabileceğiniz bir git deposudur. Sunucuyu kurmak için bu bağlantıyı takip edin. Kurulduktan sonra Pi'mizi kablosuz bir erişim noktası olacak şekilde yapılandırabiliriz. Bunu yapmak için önce şu komutu çalıştırmamız gerekiyor:-"sudo nano /etc/network/interfaces" ve enter tuşuna basın. Bu yerden sonra, "wlan0" veya "wpa" içeren tüm satırların önüne, "allow-hot plug wlan0" için belirtilen satır dışında bir hash (hash'i Wlan0 veya wpa olan satırların önüne tek yerleştirdiğinizden emin olun).). Daha sonra bu üç satırı da dosyaya ekleyebiliriz.

#iface wlan0 inet statik

adres 192.168.42.1

ağ maskesi 255.255.255.0"

ve ardından ctrl+x ile dosyadan çıkın ve cmd "sudo restart" komutunu kullanarak Pi'yi yeniden başlatın.

Adım 4: Raspberry Pi'ye Sunucu Kurulumu (bölüm-2)

Ardından Pi'mize tekrar giriş yaptıktan sonra, DHCP sunucusunu cmd "sudo apt-get install isc-dhcp-server" ile kurabilir ve ardından aşağıdaki yapılandırma dosyasını cmd "sudo nano /etc/dhcp/dhcpd.conf" ile düzenleyebiliriz.. " options domain-name " yazan satırların önüne bir hash koyun. Daha sonra, yetkili satırın ("seçenek etki alanı-adından" dört satır aşağıdadır) önündeki hash'i de kaldırabilir ve dosyanın sonuna aşağıdaki satırları ekleyebiliriz:--

alt ağ 192.168.42.0 ağ maskesi 255.255.255.0 {

aralık 192.168.42.10 192.168.42.50;

seçenek yayın adresi 192.168.42.255;

seçenek yönlendiricileri 192.169.19;

varsayılan kiralama süresi 600;

maksimum kiralama süresi 7200;

seçenek alan adı "yerel";

seçenek alan adı sunucuları 8.8.8.8, 8.8.4.4;

Daha sonra bu dosyadan çıkabiliriz, Ardından aşağıdaki cmd "sudo nano /etc/default/isc-dhcp-server" komutunu çalıştırın.

O dosyanın son satırında INTERFACES=" " yazdığını görebilir, interface tırnaklarının arasına "wlan0" ekleyip dosyadan çıkabilirsiniz.

Adım 5: Raspberry Pi'ye Sunucu Kurulumu (bölüm-3)

Daha sonra "sudo apt-get install hostapd" komutuyla hostapd'yi kurabilir ve ardından "sudo nano /etc/hostapd/hostapd.conf" cmd'sini kullanarak aşağıdaki satırları ekleyerek yapılandırma dosyasını düzenleyebiliriz:-

arayüz=wlan0

sürücü=n180211

#driver=rt1871xdrv

ssid = Mypi

hw_mode=g

kanal=6

macaddr_acl-0

auth_algs=1

görmezden_broadcast_ssid=0

wpa-2

wpa_passphrase=ahududu

wpa_key-mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise-CCMP

Daha sonra "sudo nano /etc/default/hostapd" cmd'si ile aşağıdaki değişiklikleri yaparak yapılandırma dosyasını düzenleyebiliriz. Şimdi #DAEMON_CONF=" " yazan bir satır var. Önce hash'i ön kısmından kaldırın ve "/etc/hostapd/hostapd.conf" alıntısı arasına aşağıdaki satırı yazın ve dosyadan çıkın.

Adım 6: Donanımı Yapılandırma

Donanımı Yapılandırma
Donanımı Yapılandırma
Donanımı Yapılandırma
Donanımı Yapılandırma

Daha sonra bir Pi USB portuna bir kablosuz adaptör takıp Pi'nin Mypi adlı kablosuz erişim noktasına erişebiliriz ve şifre ahududu Pi'dir. Şimdi size Raspberry Pi ve Arduino'yu monte etmek için nasıl özel bir plaka yaptığımı ve her şeyi nasıl birbirine bağlayıp test edeceğimi göstereceğim.

Arabam için platform tasarladıktan sonra kontrplağı kesmek için bir lazer kesici kullandım. Daha sonra kontrplağa soğukluğu ekliyorum. Ondan sonra Arduino ve Raspberry Pi'yi biraz daha vida kullanarak ayrılığa monte ettim. Arduino'ya özel kalkanı taktıktan sonra, RC Arabalarımın üzerine kontrplak monte edebilirim. Daha sonra RC direksiyon servosunu pin 10'a bağlı sunucuya ve motor kontrol cihazını pin 9'a bağlı sunucuya bağlayabiliriz. Ardından bir yazıcı kablosu kullanarak Arduino'yu Raspberry Pi USB portuna bağlayın ve ardından wifi dongle'ı Pi'ye bağlayın.. Ardından USB kablosunu Pi güç jakına ve ucunu özel korumaya bağlayabiliriz. Ardından pili güç destek kablosuna bağladıktan sonra Pi kablosuz ağıma bağlandım ve sunucuyu başlattım. Pi'nin kablosuz ağına bağlandıktan sonra IP adresini tarayıcıma girdim. Bundan sonra, bir arayüz görünecektir. Bu arayüzden arabamın hareketini kontrol edebilirim.

Bundan sonra tarayıcınızdan RC arabanızla oynayabilirsiniz.