Sommario:

Controlla Arduino in modalità wireless con MATLAB: 11 passaggi
Controlla Arduino in modalità wireless con MATLAB: 11 passaggi

Video: Controlla Arduino in modalità wireless con MATLAB: 11 passaggi

Video: Controlla Arduino in modalità wireless con MATLAB: 11 passaggi
Video: Collegare RASPBERRY PI PICO al WiFi con l' ARDUINO IDE e CONTROLLARE LED da REMOTO 2024, Dicembre
Anonim
Controlla Arduino in modalità wireless con MATLAB
Controlla Arduino in modalità wireless con MATLAB
Controlla Arduino in modalità wireless con MATLAB
Controlla Arduino in modalità wireless con MATLAB
Controlla Arduino in modalità wireless con MATLAB
Controlla Arduino in modalità wireless con MATLAB

Ho visto alcuni fai-da-te su come stabilire una comunicazione tra l'applicazione MATLAB e Arduino che è cablata al PC. Tuttavia, non ho riscontrato nulla che controlli Arduino tramite MATLAB in modalità wireless utilizzando lo shield Ethernet compatibile ENC28J60. In questo ible', mostrerò il modo più semplice per controllare Arduino usando MATLAB in modalità wireless. QUELLO DI CUI HAI BISOGNO? 1) Arduino - Hai bisogno di un controller. Ho usato Arduino poiché è supportato da MATLAB. Per questo progetto, tuttavia, ho utilizzato Gizduino, un controller basato su Arduino realizzato localmente. 2) Ethernet Shield - Hai bisogno di uno shield Ethernet compatibile per la tua scheda. Ho usato l'ENC28J60 per la mia scheda. 3) Router Wi-Fi - Per connettere il tuo Arduino che sarebbe il mezzo per comunicare con il tuo PC in modalità wireless. 4) LED - Qualsiasi componente per indicare la comunicazione tra i dispositivi. Per questo progetto ho utilizzato LED. 5) Cavo stampante - Per collegare Arduino al PC. 6) Cavo UTP - Per collegare la schermatura Ethernet al router.

Passaggio 1: collega Ethernet Shield ad Arduino

Collega Ethernet Shield ad Arduino
Collega Ethernet Shield ad Arduino

Collega con attenzione il tuo shield Ethernet al tuo Arduino. Evitare di piegare i perni.

Passaggio 2: collegare il LED

Connetti LED
Connetti LED

Collegare tutti i componenti che potrebbero indicare la comunicazione tra i dispositivi. In questo 'ble ho usato un LED. Cercherà di accendere e spegnere il LED in modalità wireless utilizzando MATLAB. Ho collegato l'anodo del mio LED (pin lungo) al pin 6 di I/O digitale dello shield Ethernet collegato ad Arduino e il catodo del LED (pin corto) al GND di Ethernet.

Passaggio 3: collega Arduino al PC

Collega Arduino al PC
Collega Arduino al PC

Collega il cavo della stampante al tuo Arduino e connettiti al PC.

Passaggio 4: collegare Ethernet Shield al router

Collegare Ethernet Shield al router
Collegare Ethernet Shield al router
Collegare Ethernet Shield al router
Collegare Ethernet Shield al router

Collega UTP alla tua schermatura Ethernet e a qualsiasi porta LAN del tuo router.

Passaggio 5: aprire l'IDE Arduino

Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE
Apri Arduino IDE

Ho usato Arduino 1.0 per la compatibilità con la libreria di schermature Ethernet. Dopo aver aperto Arduino 1.0, scarica la libreria e copia incolla il contenuto nella cartella della libreria del tuo Arduino 1.0.

Passaggio 6: carica il codice su Arduino

Carica il codice su Arduino
Carica il codice su Arduino
Carica il codice su Arduino
Carica il codice su Arduino
Carica il codice su Arduino
Carica il codice su Arduino

Prima di caricare i codici sul tuo Arduino, assicurati di aver indicato un indirizzo del server web che sia compreso nell'intervallo del server DHCP. Per conoscere la gamma di server DHCP del tuo router, puoi accedere al tuo router aprendo un browser e digitando l'indirizzo del gateway predefinito, 192.168.0.1. La maggior parte del router utilizza questo indirizzo gateway predefinito, tuttavia, alcuni router potrebbero utilizzare un indirizzo diverso. Per conoscere l'indirizzo del tuo router puoi accedere al prompt dei comandi, se sei un utente Windows, digita ipconfig e premi invio. Cerca l'indirizzo del gateway predefinito se sei connesso al router.

Passaggio 7: test del server Web

Server Web di prova
Server Web di prova

Dopo aver caricato il codice su Arduino, puoi verificare se riesci ad accedere al server web che hai assegnato. Apri un browser e digita l'indirizzo del tuo server web. Ho usato 192.168.0.15 come indirizzo. Puoi fare clic su on e off e verificare se il LED collegato allo shield Ethernet collegato ad Arduino sta rispondendo. Una volta stabilita una comunicazione con lo shield Ethernet e il server web, puoi procedere all'integrazione con MATLAB.

Passaggio 8: apri MATLAB

Apri MATLAB
Apri MATLAB
Apri MATLAB
Apri MATLAB
Apri MATLAB
Apri MATLAB
Apri MATLAB
Apri MATLAB

Dopo aver stabilito una connessione al tuo Arduino, Ethernet Shield e Web Sever, puoi aprire il tuo MATLAB e iniziare con l'integrazione. NOTA A LATO: Sebbene non utilizzeremo il pacchetto di supporto MATLAB per Arduino, puoi scegliere di scaricarlo per riferimento futuro.

Passaggio 9: fare clic su GUIDA

Clicca su GUIDA
Clicca su GUIDA
Clicca su GUIDA
Clicca su GUIDA
Clicca su GUIDA
Clicca su GUIDA

Dopo aver eseguito MATLAB, fai clic su GUIDE. Questo ti porterà a un'altra finestra che richiede i modelli della GUI, basta fare clic sulla GUI vuota.

Passaggio 10: disegna due pulsanti

Disegna due pulsanti
Disegna due pulsanti
Disegna due pulsanti
Disegna due pulsanti
Disegna due pulsanti
Disegna due pulsanti

Fare clic sul pulsante e disegnarne due per la modalità ON e OFF. Puoi modificare le sue proprietà di conseguenza. Una volta fatto, fai clic su m-file e salva.

Passaggio 11: collega i pulsanti all'URL

Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL
Collega i pulsanti all'URL

Una volta fatto, puoi inserire i seguenti codici sotto i pulsanti 1 e 2.

Per il primo pulsante: urlread('https://192.168.0.15/?led=on'); Per il secondo pulsante: urlread('https://192.168.0.15/?led=off'); Se noti, i seguenti codici sopra consentono a MATLAB di accedere all'indirizzo del server Web per i comandi di attivazione e disattivazione, il che lo rende in grado di controllare quanto segue in modalità wireless. Basta fare clic su Riproduci ed eseguire un test.

Consigliato: