Sommario:

Controllo dell'auto RC tramite un'interfaccia Web: 6 passaggi (con immagini)
Controllo dell'auto RC tramite un'interfaccia Web: 6 passaggi (con immagini)

Video: Controllo dell'auto RC tramite un'interfaccia Web: 6 passaggi (con immagini)

Video: Controllo dell'auto RC tramite un'interfaccia Web: 6 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Novembre
Anonim
Controllo dell'auto RC tramite un'interfaccia web
Controllo dell'auto RC tramite un'interfaccia web

Ciao amici, in questo tutorial vi insegnerò a creare un'auto RC tramite un'interfaccia web. Lo controlleremo in modalità wireless tramite un nostro server. Usando il metodo che ti mostrerò, non avremo bisogno di usare un ricevitore RC. Per ospitare il server web tutti utilizzeremo un Raspberry Pi e un Arduino per interfacciare il Rasberry Pi con il controller del motore delle auto RC. Bene, aspetta che c'è un altro passaggio per l'elenco dei materiali che useremo in questo tutorial e non dimenticare di votarmi Plzzzz:-).

Puoi seguirmi anche su Instagram "https://www.instagram.com/vikaspal2131/"

Passaggio 1: materiali + strumenti

Materiali + Strumenti
Materiali + Strumenti

Le cose che devi acquisire per realizzare questa macchina sono le seguenti:--

1. Lampone Pi

2. Arduino UNO

3. Regolatore di tensione 5V

4. 2 x Header di bloccaggio a tre pin

5. Una presa USB femmina

6. Uno scudo di prototipazione Arduino

7. Alcuni pin di Header

8. Un connettore batteria maschio e femmina

9. 6 x distanziatori PCB insieme alle viti appropriate

10. Alcuni cavi di collegamento

11. Chiavetta Wi-Fi

Passaggio 2: posizionamento dei componenti

Posizionamento dei componenti
Posizionamento dei componenti

Dopo aver raccolto tutto il materiale, inizierò l'assemblaggio posizionando i componenti sulla scheda. Quindi li salderò tutti in posizione e poi seguirò lo schema elettrico sopra per effettuare tutti i collegamenti appropriati.

Ho scoperto che fissare prima le estremità dei fili mi permette di saldarli più facilmente alla scheda. Una volta che l'ho venduto dai fili in posizione, salderò i pin dell'intestazione. Ho anche realizzato un cavo che va tra la batteria e il controllo del motore, questo mi consente di aggiungere due fili extra che sono facili da fornire alimentazione al regolatore a 5 volt. Ho anche saldato in posizione quei fili al regolatore. Nel passaggio successivo, installeremo il server e trasformeremo il Raspberry Pi in un punto di accesso wireless.

Passaggio 3: installazione del server su Raspberry Pi

Per cominciare ho intenzione di installare e configurare il server. Le istruzioni su come installare il server sono a questo link. Questo è un repository git da cui puoi installare il server sul tuo Raspberry Pi. Segui quel link per installare il server. Una volta installato possiamo quindi configurare il nostro Pi per essere un punto di accesso wireless. Per farlo dobbiamo prima eseguire questo comando:-"sudo nano /etc/network/interfaces" e premere invio. Dopo quel posto, un hash davanti a tutte le righe contenenti "wlan0" o "wpa" ad eccezione della riga che menzionava "allow-hot plug wlan0" (assicurati che l'unico posto l'hash davanti a quelle righe con Wlan0 o wpa). Possiamo quindi aggiungere anche queste tre righe al file.

#iface wlan0 inet statico

indirizzo 192.168.42.1

maschera di rete 255.255.255.0"

e quindi esci dal file con ctrl+x e riavvia Pi usando il cmd "sudo reboot".

Passaggio 4: installazione del server su Raspberry Pi (parte 2)

Quindi, dopo aver effettuato nuovamente l'accesso al nostro Pi, possiamo quindi installare il server DHCP con cmd "sudo apt-get install isc-dhcp-server" e quindi modificare il seguente file di configurazione con cmd "sudo nano /etc/dhcp/dhcpd.conf". Metti un cancelletto davanti alle righe che menzionano "option domain-name". Possiamo quindi anche rimuovere l'hash davanti alla riga autorevole (che è quattro righe sotto l'"opzione nome-dominio") e aggiungere le seguenti righe al file alla fine del file:--

sottorete 192.168.42.0 maschera di rete 255.255.255.0 {

intervallo 192.168.42.10 192.168.42.50;

opzione indirizzo di trasmissione 192.168.42.255;

router opzionali 192.169.42.1;

tempo di locazione predefinito 600;

tempo massimo di locazione 7200;

opzione nome dominio "locale";

opzione server-nome-dominio 8.8.8.8, 8.8.4.4;

Possiamo quindi uscire da quel file, quindi eseguire il seguente cmd "sudo nano /etc/default/isc-dhcp-server"

Nell'ultima riga di quel file, puoi vedere che c'è scritto INTERFACES=" ", aggiungi "wlan0" tra le virgolette delle interfacce e esci dal file.

Passaggio 5: installazione del server su Raspberry Pi (parte 3)

Possiamo quindi installare hostapd con questo comando "sudo apt-get install hostapd" e quindi modificare il file di configurazione aggiungendo le seguenti righe utilizzando il cmd "sudo nano /etc/hostapd/hostapd.conf":-

interfaccia=wlan0

conducente=n180211

#driver=rt1871xdrv

ssid=Mypi

hw_mode=g

canale=6

macaddr_acl-0

auth_algs=1

ignore_broadcast_ssid=0

wpa-2

wpa_passphrase=raspberry

wpa_key-mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise-CCMP

Possiamo quindi modificare il file di configurazione apportando le seguenti modifiche tramite il cmd "sudo nano /etc/default/hostapd". Ora c'è una riga dove è scritto #DAEMON_CONF=" ". Innanzitutto, rimuovi l'hash dalla parte anteriore e scrivi la riga seguente tra le virgolette "/etc/hostapd/hostapd.conf" e quindi esci dal file.

Passaggio 6: configurazione dell'hardware

Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware

Possiamo quindi inserire un adattatore wireless in una porta USB Pi e accedere al punto di accesso wireless di Pi chiamato Mypi e la password è Raspberry Pi. Ora ti mostrerò come ho realizzato una piastra personalizzata su cui montare Raspberry Pi e Arduino e come collegare tutto insieme e fare un test.

Dopo aver progettato la piattaforma per la mia auto, ho usato un laser cutter per tagliare il compensato. Quindi aggiungo lo stallo al compensato. Successivamente, ho montato Arduino e Raspberry Pi sul distanziatore usando alcune viti in più. dopo aver collegato lo scudo personalizzato all'Arduino, posso montare il compensato sopra le mie auto RC. Possiamo quindi collegare il servo dello sterzo RC al server collegato al pin 10 e il controller del motore al server collegato al pin 9. Quindi utilizzando un cavo della stampante collegare l'Arduino alla porta USB del Raspberry Pi seguito dal collegamento del dongle wifi al Pi. Possiamo quindi collegare il cavo USB al jack di alimentazione Pi e l'estremità allo shield personalizzato. Quindi, dopo aver collegato la batteria al cavo di supporto dell'alimentazione, mi sono connesso alla mia rete wireless Pi e ho avviato il server. Una volta connesso alla rete wireless del Pi, ho inserito l'indirizzo IP nel mio browser. Successivamente, apparirà un'interfaccia. Da questa interfaccia posso quindi controllare il movimento della mia auto.

Successivamente, puoi giocare con la tua auto RC dal tuo browser.

Consigliato: