Mundarija:

RC avtomobilini veb -interfeys orqali boshqarish: 6 qadam (rasmlar bilan)
RC avtomobilini veb -interfeys orqali boshqarish: 6 qadam (rasmlar bilan)

Video: RC avtomobilini veb -interfeys orqali boshqarish: 6 qadam (rasmlar bilan)

Video: RC avtomobilini veb -interfeys orqali boshqarish: 6 qadam (rasmlar bilan)
Video: Davlat raqam belgisini o‘zgacha usulda yashirgan haydovchi qo‘lga tushdi 2024, Iyul
Anonim
RC avtomobilini veb -interfeys orqali boshqarish
RC avtomobilini veb -interfeys orqali boshqarish

Assalomu alaykum do'stlar, men sizlarga veb -interfeys orqali RC avtomobil yasashni o'rgataman. Biz uni o'z serverimiz orqali simsiz boshqaramiz. Men sizga ko'rsatadigan usuldan foydalanib, biz RC qabul qiluvchini ishlatmasligimiz kerak. Veb -serverni joylashtirish uchun biz Raspberry Pi va Arduino -dan foydalanib, Rasberry Pi -ni RC avtomashinalari bilan boshqaramiz. Xo'sh, kuting, biz ko'rsatma beradigan materiallarning ro'yxati uchun yana bir qadam bor va menga ovoz berishni unutmang Plzzzz:-).

Siz ham meni Instagramda kuzatib borishingiz mumkin "https://www.instagram.com/vikaspal2131/"

1 -qadam: materiallar + asboblar

Materiallar + asboblar
Materiallar + asboblar

Mashinani ishlab chiqarish uchun quyidagilar zarur:

1. Raspberry Pi

2. Arduino UNO

3. 5V kuchlanish regulyatori

4. 2 x Uch pinli qulflash sarlavhasi

5. Ayol USB ulagichi

6. Arduino prototiplash qalqoni

7. Ba'zi Header pinlari

8. Erkak va ayol batareya ulagichi

9. Tegishli vintlar bilan 6 ta tenglikni tenglamasi

10. Ba'zi ulanish simlari

11. Wifi Dongle

2 -qadam: Komponentlarni joylashtirish

Komponentlarning joylashuvi
Komponentlarning joylashuvi

Hamma narsalarni yig'ib bo'lgach, men yig'ishni komponentlarni taxtaga joylashtirishdan boshlayman. Keyin men ularning hammasini joyiga lehimlab, keyin barcha ulanishlarni o'rnatish uchun yuqoridagi simlar sxemasiga amal qilaman.

Men shuni payqadimki, simlarning uchlarini bog'lab qo'yish, ularni taxtaga osonroq lehimlashga imkon beradi. Men simlarni joyiga qo'yib sotganimdan so'ng, men bosh pimlarini lehimlamoqchiman. Bundan tashqari, batareya va dvigatel boshqaruvi o'rtasida o'tkaziladigan kabelni yaratdim, bu menga ikkita qo'shimcha simni qo'shish imkonini beradi. 5 voltli regulyatorni quvvat bilan ta'minlang. Men uni simlarni regulyatorga lehimlab qo'ydim. Keyingi bosqichda biz serverni o'rnatamiz va Raspberry Pi -ni simsiz ulanish nuqtasiga aylantiramiz.

3 -qadam: Raspberry Pi -ga serverni o'rnatish

Boshlash uchun men serverni o'rnataman va o'rnataman. Serverni o'rnatish bo'yicha ko'rsatmalar bu havolada. Bu git omboridir, undan serverni Raspberry Pi -ga o'rnatishingiz mumkin. Serverni o'rnatish uchun havolani bosing. O'rnatgandan so'ng, biz Pi -ni simsiz ulanish nuqtasi sifatida sozlashimiz mumkin. Buni amalga oshirish uchun biz avval ushbu buyruqni bajarishimiz kerak:-"sudo nano/etc/network/interfeyslar" va enter tugmasini bosing. Bu joydan so'ng, "wlan0" yoki "wpa" ni o'z ichiga olgan barcha satrlar oldidagi xesh, "wlan0-ruxsat beruvchi vilkasi" ko'rsatilgan satrdan tashqari (xashni Wlan0 yoki wpa bo'lgan chiziqlar oldiga qo'yganingizga ishonch hosil qiling.). Keyin biz ushbu uchta qatorni faylga qo'shishimiz mumkin.

#iface wlan0 inet statik

manzil 192.168.42.1

tarmoq niqobi 255.255.255.0"

keyin ctrl+x yordamida fayldan chiqing va cmd "sudo reboot" yordamida Pi -ni qayta ishga tushiring.

4-qadam: Raspberry Pi-ga serverni o'rnatish (2-qism)

Keyin Pi-ga qaytganimizdan so'ng, biz DHCP serverini cmd "sudo apt-get install isc-dhcp-server" bilan o'rnatishimiz va keyin quyidagi konfiguratsiya faylini cmd "sudo nano /etc/dhcp/dhcpd.conf" bilan o'zgartirishimiz mumkin.. "Opsion domen nomi" yozilgan satrlar oldiga xash qo'ying. Shuningdek, biz vakolatli satr oldidagi xeshni olib tashlashimiz mumkin (bu "domen nomi" variantidan to'rt qator pastda) va faylning oxirigacha quyidagi satrlarni qo'shishimiz mumkin:-

ichki tarmoq 192.168.42.0 tarmoq niqobi 255.255.255.0 {

diapazon 192.168.42.10 192.168.42.50;

192.168.42.255-variantli translyatsiya-manzili;

yo'riqnoma opsiyalari 192.169.42.1;

lizing muddati-600;

maksimal ijara muddati 7200;

"mahalliy" domen nomini tanlash;

8.8.8.8, 8.8.4.4 domen-serverlari opsiyalari;

Keyin biz bu fayldan chiqishimiz mumkin, keyin quyidagi cmd "sudo nano/etc/default/isc-dhcp-server" ni ishga tushiring.

Faylning oxirgi satrida INTERFACES = "" yozilganligini ko'rishingiz mumkin, interfeys tirnoqlari orasiga "wlan0" qo'shing va fayldan chiqing.

5-qadam: Raspberry Pi-da serverni o'rnatish (3-qism)

Keyin biz "sudo apt-get install hostapd" buyrug'i bilan hostapd-ni o'rnatamiz va keyin cmd "sudo nano /etc/hostapd/hostapd.conf":" yordamida quyidagi satrlarni qo'shib konfiguratsiya faylini tahrir qila olamiz.

interfeysi = wlan0

haydovchi = n180211

#haydovchi = rt1871xdrv

ssid = Mypi

hw_mode = g

kanal = 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

Keyin biz konfiguratsiya faylini cmd "sudo nano/etc/default/hostapd" yordamida o'zgartirishimiz mumkin. Endi #DAEMON_CONF = "" deb yozilgan qator bor. Birinchidan, uning old qismidagi xeshni olib tashlang va "/etc/hostapd/hostapd.conf" tirnoqlari orasidagi quyidagi qatorni yozing va keyin faylni tark eting.

6 -qadam: uskunani sozlash

Uskunani sozlash
Uskunani sozlash
Uskunani sozlash
Uskunani sozlash

Keyin biz Pi USB portiga simsiz adapterni kiritishimiz va Pi -ning Mypi deb nomlangan simsiz ulanish nuqtasiga kirishimiz mumkin va parol - malina Pi. Endi men sizga Raspberry Pi va Arduino -ni o'rnatish uchun qanday maxsus plastinka yasaganimni va hamma narsani bir -biriga ulash va sinovdan o'tkazishni ko'rsataman.

Mashinam uchun platformani loyihalashdan so'ng, men kontrplakni kesish uchun lazerli kesgichdan foydalandim. Keyin kontrplakga qarshilikni qo'shaman. Shundan so'ng, men Arduino va Raspberry Pi -ni boshqa vintlar yordamida o'rnatdim. maxsus qalqonni Arduino -ga ulaganimdan so'ng, men RC avtomashinalarimning ustiga kontrplak o'rnatishim mumkin. Keyin biz RC rul servosini 10 -pinga ulangan serverga, dvigatel boshqaruvchisini esa 9 -pinli serverga ulashimiz mumkin. Keyin printer kabeli yordamida Arduino -ni Raspberry Pi USB portiga ulang, keyin Wi -Fi dongle -ni Pi -ga ulang.. Keyin biz USB kabelini Pi quvvat ulagichiga va oxirini maxsus ekranga ulashimiz mumkin. Keyin batareyani quvvat simiga ulaganimdan so'ng, men Pi simsiz tarmog'iga ulandim va serverni ishga tushirdim. Pi simsiz tarmog'iga ulanganimdan so'ng, men IP -manzilimni brauzerimga kiritdim. Shundan so'ng, interfeys paydo bo'ladi. Bu interfeys orqali men mashinamning harakatini nazorat qila olaman.

Shundan so'ng, siz RC mashinangiz bilan brauzer orqali o'ynashingiz mumkin.

Tavsiya: