Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mga kaibigan, sa itinuturo na ito ay tuturuan kita na gumawa ng isang RC Car sa pamamagitan ng isang web interface. Kinokontrol namin ito nang wireless sa pamamagitan ng aming server. Gamit ang pamamaraan na ipapakita ko sa iyo, hindi namin kakailanganing gumamit ng isang RC receiver. Upang ma-host ang web server lahat gagamitin namin ang isang Raspberry Pi at isang Arduino upang i-interface ang Rasberry Pi gamit ang RC car motor motor controller. Kaya, maghintay mayroong iba pang hakbang para sa listahan ng mga materyales na gagamitin namin sa itinuturo na ito at huwag kalimutang iboto ako Plzzzz:-).
Maaari mo rin akong sundan sa Instagram "https://www.instagram.com/vikaspal2131/"
Hakbang 1: Mga Materyales + Mga Tool
Ang mga bagay na kailangan mong makuha upang makagawa ng kotseng ito ay ang sumusunod: -
1. Raspberry Pi
2. Arduino UNO
3. 5V boltahe regulator
4. 2 x Tatlong pin na locking header
5. Isang Babae USB jack
6. Isang Arduino Prototyping Shield
7. Ilang mga pin ng Header
8. Isang konektor ng Baterya ng Lalaki at Babae
9. 6 x PCB standoffs kasama ang naaangkop na mga turnilyo
10. Ilang Mga Wire ng Hookup
11. Wifi Dongle
Hakbang 2: Pagpoposisyon sa Mga Sangkap
Matapos makolekta ang lahat ng mga bagay-bagay, sisimulan ko ang pagpupulong sa pamamagitan ng pagposisyon ng mga sangkap sa pisara. Pagkatapos ay pupunta ako sa lahat ng mga ito sa lugar at pagkatapos ay susundan ang diagram ng mga kable sa itaas upang gawin ang lahat ng mga naaangkop na koneksyon.
Nalaman ko na ang pag-pin sa mga dulo ng mga wire ay pinapayagan muna akong maghinang ang mga ito sa board nang mas madali. Sa sandaling nabili ko ito sa mga wire sa lugar pagkatapos ay hihihinang ko ang mga pin ng header. Gumawa rin ako ng isang cable na pumupunta sa pagitan ng baterya at ang kontrol ng motor na pinapayagan akong magdagdag ng dalawang labis na mga wire na madaling gawin. magbigay ng lakas sa 5-volt regulator. Inihihinang ko din ito sa lugar na ang mga wires sa regulator. Sa susunod na hakbang, mai-install namin ang server at gagawin ang Raspberry Pi na isang wireless access point.
Hakbang 3: Pag-install ng Server sa Raspberry Pi
Upang magsimula sa aking i-install at i-set up ang server. Ang mga tagubilin sa kung paano mag-install ng server ay nasa link na ito. Ito ay isang git repository na kung saan maaari mong mai-install ang server sa iyong Raspberry Pi. Sundin ang link na iyon upang mai-install ang server. Kapag na-install na maaari naming mai-configure ang aming Pi upang maging isang wireless access point. Upang gawin iyon kailangan muna naming patakbuhin ang utos na ito: - "sudo nano / etc / network / interface" at pindutin ang enter. Matapos ang lugar na iyon, isang hash sa harap ng lahat ng mga linya na naglalaman ng "wlan0" o "wpa" maliban sa linya na nabanggit sa "allow-hot plug wlan0" (Siguraduhin na ang lugar lamang ang hash sa harap ng mga linya na may Wlan0 o wpa). Maaari din nating idagdag ang tatlong mga linya sa file.
#iface wlan0 inet static
address sa 192.168.42.1
netmask 255.255.255.0"
at pagkatapos ay lumabas sa file na may ctrl + x at i-reboot ang Pi gamit ang cmd "sudo reboot".
Hakbang 4: Pag-install ng Server sa Raspberry Pi (bahagi-2)
Pagkatapos pagkatapos ng pag-log in muli sa aming Pi, maaari naming mai-install ang DHCP server na may cmd "sudo apt-get install isc-dhcp-server" at pagkatapos ay i-edit ang sumusunod na file ng pagsasaayos na may cmd "sudo nano /etc/dhcp/dhcpd.conf". Maglagay ng isang hash sa harap ng mga linya na binabanggit ang "opsyon na domain-name". Maaari din nating alisin ang hash sa harap ng may kapangyarihan na linya (na kung saan ay apat na linya sa ibaba mula sa "pagpipilian na domain-name") at idagdag ang mga sumusunod na linya sa file sa dulo ng file: -
subnet 192.168.42.0 netmask 255.255.255.0 {
saklaw ng 192.168.42.10 192.168.42.50;
pagpipilian broadcast-address 192.168.42.255;
mga router ng pagpipilian 192.169.42.1;
default-lease-time 600;
max-lease-time 7200;
pagpipilian ng domain-name na "local";
pagpipilian ng mga domain-name-server 8.8.8.8, 8.8.4.4;
Pagkatapos ay maaari kaming lumabas sa file na iyon, Pagkatapos ay patakbuhin ang sumusunod na cmd "sudo nano / etc / default / isc-dhcp-server"
Sa huling linya ng file na iyon, maaari mong makita na may nakasulat na INTERFACES = "", idagdag ang "wlan0" sa pagitan ng mga quote ng mga interface at lumabas sa file.
Hakbang 5: Pag-install ng Server sa Raspberry Pi (bahagi-3)
Maaari naming mai-install ang hostapd gamit ang utos na "sudo apt-get install hostapd" at pagkatapos ay i-edit ang file ng pagsasaayos sa pamamagitan ng pagdaragdag ng mga sumusunod na linya gamit ang cmd "sudo nano /etc/hostapd/hostapd.conf":-
interface = wlan0
driver = n180211
# driver = rt1871xdrv
ssid = Mypi
hw_mode = g
channel = 6
macaddr_acl-0
auth_algs = 1
huwag pansinin_broadcast_ssid = 0
wpa-2
wpa_passphrase = raspberry
wpa_key-mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise-CCMP
Maaari naming mai-edit ang file ng pagsasaayos na ginagawa ang mga sumusunod na pagbabago sa pamamagitan ng cmd "sudo nano / etc / default / hostapd". Ngayon may isang linya kung saan nakasulat ang # DAEMON_CONF = "". Una, alisin ang hash mula sa harap nito at isulat ang sumusunod na linya sa pagitan ng quote na "/etc/hostapd/hostapd.conf" at pagkatapos ay lumabas sa file.
Hakbang 6: Pag-configure ng Hardware
Pagkatapos ay maaari naming ipasok ang isang wireless adapter sa isang Pi USB port at mai-access ang wireless access point ng Pi na tinatawag na Mypi at ang password ay raspberry Pi. Ipinapakita ko sa iyo kung paano ako gumawa ng isang pasadyang plato upang mai-mount ang Raspberry Pi at Arduino at kung paano ikonekta ang lahat nang sama-sama at bigyan ito ng pagsubok.
Matapos ang pagdidisenyo ng platform para sa aking kotse gumamit ako ng isang laser cutter upang putulin ang playwud. Pagkatapos ay idinagdag ko ang standoff sa playwud. Pagkatapos nito, na-mount ko ang Arduino at Raspberry Pi sa standoff gamit ang ilan pang mga turnilyo. Matapos mailakip ang pasadyang kalasag sa Arduino, maaari kong mai-mount ang playwud sa tuktok ng aking Mga Kotse ng RC. Maaari naming ikonekta ang RC steering servo sa server na konektado sa pin 10 at ang motor controller sa server na konektado sa pin 9. Pagkatapos ay gamit ang isang printer cable ikonekta ang Arduino sa Raspberry Pi USB port na sinusundan ng pagkonekta ng wifi dongle sa Pi. Maaari naming ikonekta ang USB cable sa Pi power jack at ang dulo sa pasadyang kalasag. Pagkatapos pagkatapos ikonekta ang baterya sa power supportive cable pagkatapos ay nakakonekta ako sa aking Pi wireless network at simulan ang server. Sa sandaling nakakonekta sa wireless network ng Pi, ipinasok ko ang IP address sa aking browser. Pagkatapos nito, lilitaw ang isang interface. Mula sa interface na ito, makokontrol ko ang paggalaw ng aking kotse.
Pagkatapos nito, maaari kang maglaro kasama ang iyong RC car mula sa iyong browser.