Omrids:
- Hvorfor du skal vælge MATLAB Online i stedet for MATLAB til Raspberry Pi
- Sådan fjerntilsluttes Raspberry Pi til MATLAB Online
- Sådan fjernadgang til Raspberry Pi Directory i MATLAB Online
- Sådan får du filer fra Raspberry Pi på MATLAB Online
- Sådan ser du Raspberry Pi LED'er i MATLAB Online
- Sådan får du vist Raspberry Pi GPIO-pins i MATLAB Online
- Bonusmetode: Sådan fjerntilsluttes Raspberry til MATLAB Desktop
- Konklusion
Hvorfor vælge MATLAB Online i stedet for MATLAB til Raspberry Pi
At vælge MATLAB Online i stedet for MATLAB er omkostningseffektivt, da du ikke behøver at bruge nogen øre for at bruge MATLAB-tjenesten. Desuden kan du også køre det på din lavenergi Raspberry Pi-systembrowser, hvis du ikke har andre systemer tilgængelige. På den anden side er MATLAB desktop et betalt værktøj, der kræver en licensnøgle for at bruge dets funktioner.
Sådan fjerntilsluttes Raspberry Pi til MATLAB Online
Du kan fjerntilslutte Raspberry Pi til MATLAB Online ved at bruge følgende trin:
Trin 1: Opret en MathWorks-konto i MATLAB
Før du forbinder Raspberry Pi til MATLAB, skal du oprette en MathWorks-konto i MATLAB fra her . Denne konto vil blive brugt senere, når du konfigurerer MATLAB-opsætning på Raspberry Pi samt får adgang til MATLAB online.
Trin 2: Installer matlab-rpi Tool på Raspberry Pi
Det matlab-rpi er et open source-værktøj, der bruges til at forbinde Raspberry Pi til MATLAB Online eksternt. Dette værktøj er tilgængeligt i det officielle Raspberry Pi-lager og kan installeres via apt-kommando. Hvis du overvejer at forbinde din Raspberry Pi til MATLAB Online, skal du installere den på dit Raspberry Pi-system fra følgende kommando:
sudo apt installer matlab-rpi -y
Trin 3: Konfigurer matlab-rpi Setup på Raspberry Pi
Efter vellykket installation matlab-rpi på Raspberry Pi skal du konfigurere opsætningen ved at køre følgende kommando:
sudo matlab-rpi-opsætning
Under opsætningen skal du angive et navn til din Raspberry Pi:
Efter at have indtastet navnet, skal du aktivere periferiudstyr på Raspberry Pi, hvilket du kan gøre ved at tilføje ' og ” på instruktionen på skærmen:
Du skal oplyse MathWorks-kontolegitimationsoplysninger, som du har oprettet i Trin 1 , disse inkluderer indtastning af din e-mailadresse og adgangskode:
Bemærk: Når du har fuldført opsætningen, skal du genstarte dit system for at anvende ændringerne.
Der er flere flag, du kan bruge til at konfigurere din matlab-rpi efter den indledende opsætning er detaljerne angivet i tabellen nedenfor:
Beskrivelse | Eksempel |
Indstilling af visningsnavn for Raspberry Pi i MATLAB Online | sudo matlab-rpi-setup –navn raspberry_pi ELLER sudo matlab-rpi-setup -n raspberry_pi |
Indstilling af godkendelsesoplysninger for MATLAB Online | sudo matlab-rpi-setup –login ELLER sudo matlab-rpi-setup –l |
Aktivering eller deaktivering af kamerafunktion på Raspberry Pi i MATLAB Online (genstart er nødvendig) | sudo matlab-rpi-setup – kameraaktivering ELLER sudo matlab-rpi-setup -c aktivere |
Aktivering eller deaktivering af I2C-funktionen på Raspberry Pi (genstart er nødvendig) | sudo matlab-rpi-setup –i2c aktivere ELLER sudo matlab-rpi-setup -i aktivere |
Aktivering eller deaktivering af SPI-funktion på Raspberry Pi (genstart er nødvendig) | sudo matlab-rpi-setup –spi aktivere ELLER sudo matlab-rpi-setup -spi aktivere |
Aktivering eller deaktivering af UART-funktionen på Raspberry Pi (genstart er nødvendig) | sudo matlab-rpi-setup –spi aktivere ELLER sudo matlab-rpi-setup -spi aktivere |
Implementering af en MATLAB-funktion som en selvstændig eksekverbar på Raspberry Pi. | sudo matlab-rpi-setup – deploy enable ELLER sudo matlab-rpi-setup –d aktivere |
Hjælp | sudo matlab-rpi-setup –hjælp ELLER sudo matlab-rpi-setup –hjælp |
brugervejledning | man matlab-rpi-opsætning |
Trin 4: Åbn MATLAB Online
Nu åben MATLAB Online på din browser ved at besøge internet side .
Trin 5: Tjek Raspberry Pi List
Naviger til Kommando Windows i MATLAB Online, og kør raspilist kommando som vist nedenfor for at se din Raspberry Pi-enhed på listen:
raspilist
Bemærk: Hvis din Raspberry Pi-enhed ikke vises på listen, skal du genstarte din enhed og derefter køre kommandoen igen.
Trin 6: Opret en forbindelse med Raspberry Pi
For at oprette en forbindelse af Raspberry Pi med MATLAB Online, kan du bruge rasp kommando og gem oplysningerne om din Raspberry Pi i en variabel efter eget valg:
r=raspi
Du kan også forbinde Raspberry Pi til MATLAB Online gennem rasp kommando ved at indtaste det serienummer, du har fået i Trin 5 :
r= raspi ( Serienummer )Eller du kan bruge Raspberry Pi-navnet, som du angav under opsætningsprocessen i trin 3:
r= raspi ( raspberrypi_name )Trin 7: Opret en forbindelse med Raspberry Pi
Efter en vellykket forbindelse kan du udføre raspilist kommando igen for at bekræfte din Raspberry Pi-forbindelse til MATLAB Online:
Trin 8: Opret et simpelt LED-blinkende projekt
For at teste, om Raspberry Pi-kortet er forbundet med MATLAB Online, lad os køre følgende kode i MATLAB Online:
fungere LED_Blinker ( )% MATLAB blinkende projekt
r= raspi;
% Blink LED'en i 50 cyklusser
til tælle = 1 : halvtreds
% Tænd for LED'en
skriveLED ( r, 'led0' , 1 ) ;
% Pause i 1 sekund
pause ( 1 ) ;
% Sluk for LED'en
skriveLED ( r,'bredde0', 0 ) ;
% Pause i 1 sekund
pause ( 1 ) ;
ende
ende
Ovenstående kode vil bruge rasp kommando for at forbinde din Raspberry Pi til MATLAB Online. Derefter bruger den tællerløkken til at tænde og slukke for Aktivitetsstatus LED på Raspberry Pi i 1 sekunds interval
Sådan fjernadgang til Raspberry Pi Directory i MATLAB Online
Du kan også bruge MATLAB Online til at få fjernadgang til Raspberry Pi-biblioteket og se indholdet inde i mapperne. Dette kan gøres gennem system kommando i MATLAB Online.
Det følgende system kommandoen hjælper dig med at se indholdet af Raspberry Pi mapper:
system ( raspberrypi, 'ls -al /home/pi' )
Eller du kan bruge r i stedet for også enhedsnavn i ovenstående kommando.
Sådan får du filer fra Raspberry Pi på MATLAB Online
Hvis du ønsker at få en fil fra Raspberry Pi til MATLAB Online, kan du nemt gøre det ved at bruge getFile fungere.
I den følgende kode fik jeg en ngrok.log fil fra Raspberry Pi til MATLAB Online:
getFile ( raspberrypi, '/home/pi/ngrok.log' )Filen vil blive uploadet til MATLAB Online, når du har indtastet ovenstående kode:
Du kan derefter nemt downloade denne fil på dit system ved at højreklikke på filen og vælge ' Hent ' mulighed:
Sådan ser du Raspberry Pi LED'er i MATLAB Online
MATLAB Online-supporten viser dig oplysningerne om Raspberry Pi Activity Status LED, dette kan gøres ved at bruge følgende kommando:
vise LED'er ( r )
Sådan får du vist Raspberry Pi Pins i MATLAB Online
Du kan også bruge MATLAB Online til at se Raspberry Pi GPIO Pins, dette kan gøres ved hjælp af visPins fungerer som angivet nedenfor:
visPins ( r )
Bonusmetode: Sådan fjerntilsluttes Raspberry til MATLAB Desktop
Som tidligere nævnt er MATLAB Online en omkostningseffektiv måde at bruge MATLAB-tjenester på. Det giver dog ikke yderligere funktioner, selvom du forbinder Raspberry Pi til MATLAB Online. Med MATLAB desktop vil du være i stand til at få yderligere funktioner, såsom:
- Fjernkopiering af filen fra én computer til Raspberry Pi fra MATLAB ved hjælp af putFile()-funktionen.
- Fjernsletning af målfilen fra Raspberry Pi-hardware.
- Adgang til Raspberry Pi-enheden ved hjælp af IP-adressen, værtsnavnet, brugernavnet og adgangskoden i rasp kommando.
- Alle systemkommandoer er understøttet.
Bemærk: For at rydde den tilføjede Raspberry Pi til raspilist på MATLAB Online kan du blot bruge kommandoen clear i kommandovinduet.
Konklusion
MATLAB og Raspberry Pi er nyttige i forhold til at udvikle applikationer og udføre komplekse opgaver. At forbinde dem sammen vil være nyttigt for brugere, der har Raspberry Pi-enheder og ønsker at arbejde på MATLAB samtidigt. Den største fordel ved at bruge MATLAB Online til fjernforbindelse er, at du nemt kan åbne den på Raspberry Pi-browseren også med mindre enhedens strømforbrug.
Denne vejledning har detaljeret beskrevet, hvordan du kan udføre installationen af matlab-rpi værktøj på Raspberry Pi, konfiguration af opsætningen, åbning af MATLAB Online på browseren og tilslutning af enheden ved hjælp af raspilist kommando. Senere leveres der også kode til at tænde og slukke for Raspberry Pi Activity Status LED for at sikre, at enheden er forbundet med MATLAB Online. Du vil også finde metoder til at få fjernadgang til Raspberry Pi-biblioteket eller overføre en fil fra Raspberry Pi til MATLAB Online.