Cuprins:

Controlul mașinii RC printr-o interfață web: 6 pași (cu imagini)
Controlul mașinii RC printr-o interfață web: 6 pași (cu imagini)

Video: Controlul mașinii RC printr-o interfață web: 6 pași (cu imagini)

Video: Controlul mașinii RC printr-o interfață web: 6 pași (cu imagini)
Video: CS50 2014 - Week 9 2024, Noiembrie
Anonim
Controlul mașinii RC printr-o interfață web
Controlul mașinii RC printr-o interfață web

Hii prieteni, în acest instructiv vă voi învăța să creați o mașină RC printr-o interfață web. Îl vom controla fără fir printr-un server propriu. Folosind metoda pe care ți-o voi arăta, nu va trebui să folosim un receptor RC. Pentru a găzdui serverul web, vom folosi un Raspberry Pi și un Arduino pentru a interfața Rasberry Pi cu controlerul motorului mașinilor RC. Ei bine, așteptați, există un alt pas pentru lista materialelor pe care le vom folosi în acest instructable și nu uitați să mă votați Plzzzz:-).

Mă puteți urmări și pe Instagram „https://www.instagram.com/vikaspal2131/”

Pasul 1: Materiale + Instrumente

Materiale + Instrumente
Materiale + Instrumente

Lucrurile pe care trebuie să le achiziționați pentru a face această mașină sunt următoarele: -

1. Raspberry Pi

2. Arduino UNO

3. Regulator de tensiune 5V

4. 2 x antet de blocare cu trei pini

5. O mufă USB feminină

6. Un scut Arduino Prototyping

7. Unele știfturi ale antetului

8. Un conector baterie tată și mamă

9. 6 x separatoare PCB împreună cu șuruburi corespunzătoare

10. Unele fire de conectare

11. Dongle Wifi

Pasul 2: Poziționarea componentelor

Poziționarea componentelor
Poziționarea componentelor

După colectarea tuturor lucrurilor, voi începe apoi asamblarea prin poziționarea componentelor pe tablă. Voi apoi să le lipesc pe toate în loc și apoi voi urma schema de cabluri de mai sus pentru a face toate conexiunile corespunzătoare.

Am constatat că fixarea mai întâi a capetelor firelor îmi permite să le lipesc mai ușor pe tablă. Odată ce l-am vândut de pe cabluri în loc, voi lipi știfturile antetului. Am făcut și un cablu care trece între baterie și controlul motorului, ceea ce îmi permite să adaug două fire suplimentare ușor de alimentați regulatorul de 5 volți. De asemenea, l-am lipit în locul acelor fire către regulator. În pasul următor, vom instala serverul și vom transforma Raspberry Pi într-un punct de acces wireless.

Pasul 3: Instalarea serverului pe Raspberry Pi

Pentru început, voi instala și configura serverul. Instrucțiunile despre cum se instalează serverul sunt la acest link. Acesta este un depozit git din care puteți instala serverul pe Raspberry Pi. Urmați acel link pentru a instala serverul. Odată instalat, putem configura Pi-ul nostru ca să fie un punct de acces wireless. Pentru a face acest lucru, trebuie mai întâi să executăm această comandă: - „sudo nano / etc / network / interfaces” și să apăsăm Enter. După acel loc, un hash în fața tuturor liniilor care conțin „wlan0” sau „wpa”, cu excepția liniei care menționează „permit-hot plug wlan0” (Asigurați-vă că singurul loc hash în fața acelor linii având Wlan0 sau wpa). Putem apoi adăuga aceste trei linii în fișier.

#iface wlan0 inet static

adresa 192.168.42.1

netmask 255.255.255.0"

și apoi ieșiți din fișier cu ctrl + x și reporniți Pi folosind cmd "sudo reboot".

Pasul 4: Instalarea serverului pe Raspberry Pi (partea 2)

Apoi, după conectarea din nou la Pi, putem instala serverul DHCP cu cmd „sudo apt-get install isc-dhcp-server” și apoi putem edita următorul fișier de configurare cu cmd „sudo nano /etc/dhcp/dhcpd.conf”. Puneți un hash în fața liniilor care menționează „opțiune nume-domeniu”. De asemenea, putem elimina hash-ul din fața liniei de autoritate (care este cu patru rânduri mai jos din „opțiunea nume-domeniu”) și putem adăuga următoarele linii în fișier la sfârșitul fișierului: -

subrețea 192.168.42.0 netmask 255.255.255.0 {

interval 192.168.42.10 192.168.42.50;

opțiune adresa de difuzare 192.168.42.255;

routerele de opțiuni 192.169.42.1;

timp de leasing implicit 600;

timp maxim de închiriere 7200;

opțiune nume de domeniu „local”;

opțiune nume-domeniu-servere 8.8.8.8, 8.8.4.4;

Putem apoi ieși din acel fișier, apoi rulați următorul cmd „sudo nano / etc / default / isc-dhcp-server”

La ultima linie a acelui fișier, puteți vedea că este scris INTERFACES = "", adăugați "wlan0" între ghilimele interfețelor și ieșiți din fișier.

Pasul 5: Instalarea serverului pe Raspberry Pi (partea 3)

Putem apoi instala hostapd cu această comandă "sudo apt-get install hostapd" și apoi edităm fișierul de configurare adăugând următoarele linii folosind cmd "sudo nano /etc/hostapd/hostapd.conf":-

interfață = wlan0

driver = n180211

# driver = rt1871xdrv

ssid = Mypi

hw_mode = g

canal = 6

macaddr_acl-0

auth_algs = 1

ignore_broadcast_ssid = 0

wpa-2

wpa_passphrase = zmeură

wpa_key-mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise-CCMP

Apoi putem edita fișierul de configurare făcând următoarele modificări prin cmd „sudo nano / etc / default / hostapd”. Acum există o linie în care este scris # DAEMON_CONF = "". Mai întâi, eliminați hash-ul din partea din față a acestuia și scrieți următoarea linie între ghilimela "/etc/hostapd/hostapd.conf" și apoi ieșiți din fișier.

Pasul 6: Configurarea hardware-ului

Configurarea hardware-ului
Configurarea hardware-ului
Configurarea hardware-ului
Configurarea hardware-ului

Putem apoi introduce un adaptor wireless într-un port USB Pi și să accesăm punctul de acces wireless Pi, numit Mypi, iar parola este raspberry Pi. Acum îți voi arăta cum am făcut o placă personalizată pentru a monta Raspberry Pi și Arduino și cum să conectez totul împreună și să-i testez.

După proiectarea platformei pentru mașina mea, am folosit un tăietor cu laser pentru tăierea placajului. Am adăugat apoi standoff la placaj. După aceea, am montat Arduino și Raspberry Pi pe standoff folosind câteva șuruburi. după ce am atașat scutul personalizat la Arduino, pot monta placaj deasupra mașinilor RC. Putem apoi conecta servo-ul de direcție RC la serverul conectat la pinul 10 și controlerul motorului la serverul conectat la pinul 9. Apoi folosind un cablu de imprimantă conectați Arduino la portul USB Raspberry Pi urmat de conectarea dongle-ului wifi la Pi. Putem apoi conecta cablul USB la mufa de alimentare Pi și capătul la scutul personalizat. Apoi, după conectarea bateriei la cablul de alimentare, m-am conectat la rețeaua wireless Pi și încep serverul. Odată conectat la rețeaua wireless Pi, am introdus adresa IP în browserul meu. După aceea, va apărea o interfață. Din această interfață, pot controla mișcarea mașinii mele.

După aceea, vă puteți juca cu mașina RC din browser.

Recomandat: