สารบัญ:

การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส: 6 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ทำกล่องควบคุมรถตัดหญ้าบังคับวิทยุ (แบบไม่เขียนโค้ด) 2024, พฤศจิกายน
Anonim
การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส
การควบคุมรถ RC ผ่านเว็บอินเตอร์เฟส

สวัสดีเพื่อน ๆ ในคำแนะนำนี้ฉันจะสอนให้คุณสร้าง RC Car ผ่านเว็บอินเตอร์เฟส เราจะควบคุมแบบไร้สายผ่านเซิร์ฟเวอร์ของเราเอง เราไม่จำเป็นต้องใช้เครื่องรับ RC ด้วยวิธีที่ผมจะแสดงให้คุณดู ในการโฮสต์เว็บเซิร์ฟเวอร์ เราจะใช้ Raspberry Pi และ Arduino เพื่อเชื่อมต่อ Rasberry Pi กับตัวควบคุมมอเตอร์ของรถยนต์ RC ดีรอว่ามีขั้นตอนอื่นสำหรับรายการวัสดุที่เราจะใช้ในคำแนะนำนี้และอย่าลืมลงคะแนนให้ฉัน Plzzzz:-)

นอกจากนี้คุณยังสามารถติดตามฉันบน Instagram "https://www.instagram.com/vikaspal2131/"

ขั้นตอนที่ 1: วัสดุ + เครื่องมือ

วัสดุ + เครื่องมือ
วัสดุ + เครื่องมือ

สิ่งที่ต้องเตรียมมาเพื่อผลิตรถคันนี้ มีดังนี้:--

1. ราสเบอร์รี่ปี่

2. Arduino UNO

3. ตัวควบคุมแรงดันไฟฟ้า 5V

4. 2 x หัวล็อคสามพิน

5. แจ็ค USB ตัวเมีย

6. Arduino Prototyping Shield

7. หมุดของส่วนหัวบางส่วน

8. ขั้วต่อแบตเตอรี่ตัวผู้และตัวเมีย

9. 6 x PCB standoffs พร้อมกับสกรูที่เหมาะสม

10. สายเชื่อมต่อบางส่วน

11. Wifi Dongle

ขั้นตอนที่ 2: การวางตำแหน่งส่วนประกอบ

การวางตำแหน่งส่วนประกอบ
การวางตำแหน่งส่วนประกอบ

หลังจากรวบรวมสิ่งของทั้งหมดแล้ว ฉันจะเริ่มการประกอบโดยวางส่วนประกอบบนกระดาน จากนั้นฉันจะประสานพวกมันทั้งหมดเข้าที่แล้วทำตามแผนภาพการเดินสายด้านบนเพื่อทำการเชื่อมต่อที่เหมาะสมทั้งหมด

ฉันพบว่าการตรึงปลายสายก่อนทำให้ฉันประสานเข้ากับบอร์ดได้ง่ายขึ้น เมื่อฉันขายมันออกจากสายไฟแล้ว ฉันจะบัดกรีหมุดส่วนหัวเข้าไป ฉันยังสร้างสายเคเบิลที่เชื่อมระหว่างแบตเตอรี่กับตัวควบคุมมอเตอร์ ซึ่งช่วยให้ฉันเพิ่มสายพิเศษอีกสองสายที่ง่ายต่อการ จ่ายไฟให้กับตัวควบคุม 5 โวลต์ ฉันยังประสานมันเข้ากับสายเหล่านั้นกับตัวควบคุม ในขั้นตอนต่อไป เราจะทำการติดตั้งเซิร์ฟเวอร์และเปลี่ยน Raspberry Pi ให้เป็นจุดเชื่อมต่อไร้สาย

ขั้นตอนที่ 3: การติดตั้งเซิร์ฟเวอร์บน Raspberry Pi

เริ่มต้นด้วยฉันจะติดตั้งและตั้งค่าเซิร์ฟเวอร์ คำแนะนำในการติดตั้งเซิร์ฟเวอร์อยู่ที่ลิงค์นี้ นี่คือที่เก็บ git ซึ่งคุณสามารถติดตั้งเซิร์ฟเวอร์บน Raspberry Pi ของคุณได้ ไปที่ลิงค์นั้นเพื่อติดตั้งเซิร์ฟเวอร์ เมื่อติดตั้งแล้วเราสามารถกำหนดค่า Pi ของเราให้เป็นจุดเชื่อมต่อไร้สาย ในการทำเช่นนั้น ก่อนอื่นเราต้องเรียกใช้คำสั่งนี้:-"sudo nano /etc/network/interfaces" แล้วกด Enter หลังจากนั้นแฮชที่ด้านหน้าของบรรทัดทั้งหมดที่มี "wlan0" หรือ "wpa" ยกเว้นบรรทัดที่กล่าวถึง "allow-hot plug wlan0" (ตรวจสอบให้แน่ใจว่าแฮชเพียงตำแหน่งเดียวที่อยู่ข้างหน้าบรรทัดนั้นที่มี Wlan0 หรือ wpa). จากนั้นเราสามารถเพิ่มสามบรรทัดเหล่านี้ลงในไฟล์ได้

#iface wlan0 inet คงที่

ที่อยู่ 192.168.42.1

เน็ตมาสก์ 255.255.255.0"

จากนั้นออกจากไฟล์ด้วย ctrl+x และรีบูต Pi โดยใช้ cmd "sudo reboot"

ขั้นตอนที่ 4: การติดตั้งเซิร์ฟเวอร์บน Raspberry Pi (ตอนที่ 2)

จากนั้นหลังจากกลับเข้าสู่ระบบ Pi ของเรา เราก็สามารถติดตั้งเซิร์ฟเวอร์ DHCP ด้วย cmd "sudo apt-get install isc-dhcp-server" แล้วแก้ไขไฟล์การกำหนดค่าต่อไปนี้ด้วย cmd "sudo nano /etc/dhcp/dhcpd.conf". วางแฮชไว้หน้าบรรทัดที่ระบุว่า " option domain-name " จากนั้น เราสามารถลบแฮชที่อยู่ข้างหน้าบรรทัดที่เชื่อถือได้ (ซึ่งอยู่ด้านล่างสี่บรรทัดจาก "ชื่อโดเมนตัวเลือก") และเพิ่มบรรทัดต่อไปนี้ไปยังไฟล์ที่ส่วนท้ายของไฟล์:--

ซับเน็ต 192.168.42.0 เน็ตมาสก์ 255.255.255.0 {

ช่วง 192.168.42.10 192.168.42.50;

ตัวเลือกออกอากาศที่อยู่ 192.168.42.255;

เราเตอร์ตัวเลือก 192.169.42.1;

ผิดสัญญาเช่าเวลา 600;

เวลาเช่าสูงสุด 7200;

ตัวเลือกชื่อโดเมน "ท้องถิ่น";

ตัวเลือกโดเมนเนมเซิร์ฟเวอร์ 8.8.8.8, 8.8.4.4;

จากนั้นเราสามารถออกจากไฟล์นั้นได้ จากนั้นเรียกใช้ cmd "sudo nano /etc/default/isc-dhcp-server" ต่อไปนี้

ที่บรรทัดสุดท้ายของไฟล์นั้น คุณจะเห็นว่ามีการเขียน INTERFACES=" " ให้เพิ่ม "wlan0" ระหว่างเครื่องหมายคำพูดของอินเทอร์เฟซ และออกจากไฟล์

ขั้นตอนที่ 5: การติดตั้งเซิร์ฟเวอร์บน Raspberry Pi (ตอนที่ 3)

จากนั้นเราสามารถติดตั้ง hostapd ด้วยคำสั่งนี้ "sudo apt-get install hostapd" จากนั้นแก้ไขไฟล์การกำหนดค่าโดยเพิ่มบรรทัดต่อไปนี้โดยใช้ cmd "sudo nano /etc/hostapd/hostapd.conf":-

อินเทอร์เฟซ=wlan0

ไดรเวอร์=n180211

#driver=rt1871xdrv

ssid=Mypi

hw_mode=g

ช่อง=6

macaddr_acl-0

auth_algs=1

ละเว้น_broadcast_ssid=0

wpa-2

wpa_passphrase=ราสเบอร์รี่

wpa_key-mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise-CCMP

จากนั้นเราสามารถแก้ไขไฟล์การกำหนดค่าโดยทำการเปลี่ยนแปลงต่อไปนี้โดย cmd "sudo nano /etc/default/hostapd" ขณะนี้มีบรรทัดที่เขียนว่า #DAEMON_CONF=" " ขั้นแรก ให้ลบแฮชออกจากด้านหน้าและเขียนบรรทัดต่อไปนี้ระหว่างเครื่องหมายคำพูด "/etc/hostapd/hostapd.conf" จากนั้นออกจากไฟล์

ขั้นตอนที่ 6: การกำหนดค่าฮาร์ดแวร์

การกำหนดค่าฮาร์ดแวร์
การกำหนดค่าฮาร์ดแวร์
การกำหนดค่าฮาร์ดแวร์
การกำหนดค่าฮาร์ดแวร์

จากนั้นเราสามารถใส่อแด็ปเตอร์ไร้สายลงในพอร์ต Pi USB และเข้าถึงจุดเชื่อมต่อไร้สายของ Pi ที่เรียกว่า Mypi และรหัสผ่านคือราสเบอร์รี่ Pi ตอนนี้ฉันจะแสดงให้คุณเห็นว่าฉันสร้างเพลตแบบกำหนดเองเพื่อติดตั้ง Raspberry Pi และ Arduino ได้อย่างไร และวิธีเชื่อมต่อทุกอย่างเข้าด้วยกันและทดสอบ

หลังจากออกแบบแท่นสำหรับรถของฉันแล้ว ฉันใช้เครื่องตัดเลเซอร์เพื่อตัดไม้อัด จากนั้นฉันก็เพิ่มข้อขัดแย้งกับไม้อัด หลังจากนั้น ฉันติดตั้ง Arduino และ Raspberry Pi บนจุดขัดแย้งโดยใช้สกรูเพิ่มเติม หลังจากติดชิลด์แบบกำหนดเองเข้ากับ Arduino ฉันก็สามารถติดตั้งไม้อัดบนรถ RC ของฉันได้ จากนั้นเราสามารถเชื่อมต่อเซอร์โวบังคับเลี้ยว RC กับเซิร์ฟเวอร์ที่เชื่อมต่อกับพิน 10 และตัวควบคุมมอเตอร์กับเซิร์ฟเวอร์ที่เชื่อมต่อกับพิน 9 จากนั้นใช้สายเคเบิลเครื่องพิมพ์เชื่อมต่อ Arduino กับพอร์ต USB Raspberry Pi ตามด้วยการเชื่อมต่อดองเกิล wifi กับ Pi. จากนั้นเราสามารถเชื่อมต่อสาย USB เข้ากับแจ็คจ่ายไฟ Pi และต่อปลายเข้ากับชิลด์แบบกำหนดเอง จากนั้นหลังจากเชื่อมต่อแบตเตอรี่กับสายเคเบิลที่รองรับพลังงาน ฉันก็เชื่อมต่อกับเครือข่ายไร้สาย Pi ของฉันแล้วเริ่มเซิร์ฟเวอร์ เมื่อเชื่อมต่อกับเครือข่ายไร้สายของ Pi แล้ว ฉันป้อนที่อยู่ IP ลงในเบราว์เซอร์ของฉัน หลังจากนั้นอินเทอร์เฟซจะปรากฏขึ้น จากอินเทอร์เฟซนี้ ฉันสามารถควบคุมการเคลื่อนที่ของรถได้

หลังจากนั้น คุณสามารถเล่นกับรถ RC ได้จากเบราว์เซอร์ของคุณ

แนะนำ: