Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
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.