Cuprins:
- Pasul 1: Materiale + Instrumente
- Pasul 2: Poziționarea componentelor
- Pasul 3: Instalarea serverului pe Raspberry Pi
- Pasul 4: Instalarea serverului pe Raspberry Pi (partea 2)
- Pasul 5: Instalarea serverului pe Raspberry Pi (partea 3)
- Pasul 6: Configurarea hardware-ului
Video: Controlul mașinii RC printr-o interfață web: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
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
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
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
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:
Noțiuni introductive despre interfața senzorului I2C ?? - Interfață MMA8451 folosind ESP32s: 8 pași
Noțiuni introductive despre interfața senzorului I2C ?? - Interfața MMA8451 folosind ESP32s: În acest tutorial, veți afla totul despre cum să porniți, să conectați și să obțineți dispozitivul I2C (accelerometru) care funcționează cu controlerul (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Controlul jaluzelelor cu ESP8266, integrare Google Home și Openhab și control web: 5 pași (cu imagini)
Controlul jaluzelelor Cu ESP8266, integrarea Google Home și Openhab și control web: În acest instructabil vă arăt cum am adăugat automatizarea jaluzelelor mele. Am vrut să pot adăuga și elimina automatizarea, așa că toată instalarea este fixată. Părțile principale sunt: Motor pas cu pas Driver controlat pas cu pas ESP-01 Gear și montare
Barcă RC din lemn pe care o puteți controla manual sau printr-un site web: 9 pași
Barcă RC din lemn pe care o puteți controla manual sau printr-un site web: Bună, sunt student la Howest și am construit o barcă RC din lemn pe care o puteți controla printr-un controler sau printr-un site web. M-am săturat de ruperea vehiculelor RC atât de repede și am vrut ceva cu care să mă distrez când trăiam la mare
Raspberry Tank cu interfață web și streaming video: 8 pași (cu imagini)
Raspberry Tank cu interfață web și streaming video: Vom vedea cum am realizat un mic rezervor WiFi, capabil de control web și streaming video de la distanță. Acesta este un tutorial care necesită cunoștințe de bază despre programarea electronică și software. Din acest motiv, am ales
Cum să rulați date compozite video și de rețea printr-un cablu Ethernet: 6 pași (cu imagini)
Cum să rulez date compozite video și de rețea printr-un cablu Ethernet: trebuia să rulez video și audio într-o altă parte a casei mele. Problema a fost că nu aveam atât de mult cablu AV, nici timp și bani pentru a face o instalare bună. Cu toate acestea, am avut o mulțime de cablu Ethernet Cat 5 în jur. Asta am venit cu