Sommario:
- Passaggio 1: materiali + strumenti
- Passaggio 2: posizionamento dei componenti
- Passaggio 3: installazione del server su Raspberry Pi
- Passaggio 4: installazione del server su Raspberry Pi (parte 2)
- Passaggio 5: installazione del server su Raspberry Pi (parte 3)
- Passaggio 6: configurazione dell'hardware
Video: Controllo dell'auto RC tramite un'interfaccia Web: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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:
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite movimento del polso tramite EMG.: 7 passaggi
Interfaccia uomo-computer: funzione di una pinza (prodotta da Kirigami) tramite il movimento del polso utilizzando l'EMG.: Quindi questo è stato il mio primo tentativo con un'interfaccia uomo-computer. Ho catturato i segnali di attivazione muscolare del mio movimento del polso utilizzando un sensore EMG, l'ho elaborato attraverso python e arduino e azionato una pinza a base di origami
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: 11 passaggi (con immagini)
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: la storia di questo orologio risale a molto tempo fa, più di 30 anni. Mio padre è stato il pioniere di questa idea quando avevo solo 10 anni, molto prima della rivoluzione dei LED, quando i LED erano 1/1000 della luminosità della loro attuale brillantezza accecante. Un vero
Auto RasbperryPi con fotocamera FPV. Controllo tramite browser Web: 31 passaggi (con immagini)
Auto RasbperryPi con fotocamera FPV. Controllo tramite browser Web: Costruiremo un'auto 4wd - lo sterzo sarà simile a quello di un carro armato - per girare un lato delle ruote ruoterà con velocità diversa rispetto all'altro. All'auto verrà posizionata la telecamera su un supporto speciale dove potremo cambiare la posizione della telecamera. Il robot sarà c
ESP8266-NODEMCU Modulo WiFi da $ 3 - Controllo dei pin wireless tramite PAGINA WEB: 9 passaggi (con immagini)
ESP8266-NODEMCU Modulo WiFi da $ 3 - Controllo dei pin wireless tramite PAGINA WEB: è arrivato un nuovo mondo di questi microcomputer e questa cosa è ESP8266 NODEMCU. Questa è la prima parte che mostra come è possibile installare l'ambiente di esp8266 nel tuo IDE arduino attraverso il video per iniziare e come le parti in