Hoe u Raspberry Pi op afstand kunt verbinden met MATLAB Online

Hoe U Raspberry Pi Op Afstand Kunt Verbinden Met Matlab Online



Raspberry Pi is een goedkope en energiezuinige minicomputer die wordt gebruikt voor het uitvoeren van een breed scala aan taken, zoals het bouwen van webservers, domotica, het besturen van machines en meer. MATLAB daarentegen is een programmeertaal en tool die wordt gebruikt om taken uit te voeren, zoals beeldverwerking, machine learning en andere. Naast dat je de MATLAB gebruikt voor het uitvoeren van complexe taken, kun je hem ook gebruiken om op afstand verschillende elektronische apparaten aan te sluiten, zoals Arduino, ESP32 en Raspberry Pi. U voert de taak uit in de MATLAB-desktoptoepassing of in MATLAB Online. Hier vindt u echter een handleiding om Raspberry Pi op afstand te verbinden met MATLAB Online in plaats van MATLAB desktop, omdat het een eenvoudige en kosteneffectieve oplossing is voor Raspberry Pi-gebruikers.

Overzicht:

Waarom kiezen voor MATLAB online in plaats van MATLAB voor Raspberry Pi

Het kiezen van MATLAB Online in plaats van MATLAB is kosteneffectief, omdat u geen cent hoeft te besteden om de MATLAB-service te gebruiken. Bovendien kunt u het ook uitvoeren op uw energiezuinige Raspberry Pi-systeembrowser als u geen andere systemen beschikbaar heeft. Aan de andere kant is MATLAB desktop een betaalde tool waarvoor een licentiesleutel vereist is om de functies ervan te gebruiken.







Hoe u Raspberry Pi op afstand kunt verbinden met MATLAB Online

U kunt Raspberry Pi op afstand verbinden met MATLAB Online met behulp van de volgende stappen:



Stap 1: Maak een MathWorks-account aan in MATLAB

Voordat u Raspberry Pi met MATLAB verbindt, moet u een MathWorks-account aanmaken in MATLAB hier . Dit account zal later worden gebruikt wanneer u MATLAB-installatie op Raspberry Pi configureert en MATLAB online opent.



Stap 2: Installeer matlab-rpi Tool op Raspberry Pi

De matlab-rpi is een open-sourcetool die wordt gebruikt om Raspberry Pi op afstand met MATLAB Online te verbinden. Deze tool is beschikbaar in de officiële Raspberry Pi-repository en kan worden geïnstalleerd via apt-opdracht. Als u overweegt uw Raspberry Pi aan te sluiten op MATLAB Online, moet u deze op uw Raspberry Pi-systeem installeren met de volgende opdracht:





sudo apt install matlab-rpi -y

Stap 3: Configureer matlab-rpi Setup op Raspberry Pi

Na succesvolle installatie matlab-rpi op Raspberry Pi configureert u de installatie door de volgende opdracht uit te voeren:



sudo matlab-rpi-setup

Tijdens de installatie moet u een naam voor uw Raspberry Pi opgeven:

Na het invoeren van de naam moet je randapparatuur op de Raspberry Pi inschakelen, wat je kunt doen door “ En ” op de scherminstructie:

U moet de MathWorks-accountgegevens opgeven die u hebt aangemaakt Stap 1 , deze omvatten het invoeren van uw e-mailadres en wachtwoord:

Opmerking: Nadat u de installatie hebt voltooid, start u uw systeem opnieuw op om de wijzigingen toe te passen.

Er zijn meerdere vlaggen die u kunt gebruiken om uw matlab-rpi na de eerste installatie vindt u de details in de onderstaande tabel:

Beschrijving Voorbeeld
Weergavenaam voor Raspberry Pi instellen in MATLAB Online sudo matlab-rpi-setup –naam raspberry_pi

OF

sudo matlab-rpi-setup -n raspberry_pi

Authenticatiegegevens instellen voor MATLAB Online sudo matlab-rpi-setup –login

OF

sudo matlab-rpi-setup –l

Camerafunctie op Raspberry Pi in MATLAB Online in- of uitschakelen (opnieuw opstarten is vereist) sudo matlab-rpi-setup –camera inschakelen

OF

sudo matlab-rpi-setup -c inschakelen

I2C-functie op Raspberry Pi in- of uitschakelen (opnieuw opstarten is vereist) sudo matlab-rpi-setup –i2c inschakelen

OF

sudo matlab-rpi-setup -i inschakelen

SPI-functie op Raspberry Pi in- of uitschakelen (opnieuw opstarten is vereist) sudo matlab-rpi-setup –spi inschakelen

OF

sudo matlab-rpi-setup -spi inschakelen

UART-functie op Raspberry Pi in- of uitschakelen (opnieuw opstarten is vereist) sudo matlab-rpi-setup –spi inschakelen

OF

sudo matlab-rpi-setup -spi inschakelen

Een MATLAB-functie implementeren als een zelfstandig uitvoerbaar bestand op Raspberry Pi. sudo matlab-rpi-setup –implementeer inschakelen

OF

sudo matlab-rpi-setup –d inschakelen

Hulp sudo matlab-rpi-setup –help

OF

sudo matlab-rpi-setup –help

Handmatig man matlab-rpi-setup

Stap 4: Open MATLAB online

Nu open MATLAB Online in uw browser door naar de website .

Stap 5: Controleer de Raspberry Pi-lijst

Navigeren naar Commandovensters in MATLAB Online en voer het bestand raspilistisch commando zoals hieronder weergegeven om uw Raspberry Pi-apparaat in de lijst te zien:

raspilistisch

Opmerking: Als uw Raspberry Pi-apparaat niet in de lijst wordt weergegeven, start u uw apparaat opnieuw op en voert u de opdracht opnieuw uit.

Stap 6: Maak een verbinding met Raspberry Pi

Om een ​​verbinding van Raspberry Pi met MATLAB Online tot stand te brengen, kunt u de rasp beheer en bewaar de informatie van uw Raspberry Pi in een variabele naar keuze:

r=raspi

Je kunt Raspberry Pi ook verbinden met MATLAB Online via rasp commando door het serienummer in te voeren dat u heeft ontvangen Stap 5 :

r= raspi ( Serienummer )

Of u kunt de Raspberry Pi-naam gebruiken die u tijdens het installatieproces in stap 3 heeft opgegeven:

r= raspi ( raspberrypi_naam )

Stap 7: Maak een verbinding met Raspberry Pi

Na een succesvolle verbinding kunt u het raspilistisch opdracht opnieuw om uw Raspberry Pi-verbinding met MATLAB Online te bevestigen:

Stap 8: Maak een eenvoudig LED-knipperproject

Om te testen of het Raspberry Pi-bord succesvol is verbonden met MATLAB Online, laten we de volgende code uitvoeren in MATLAB Online:

functie LED_knipperen ( )

% MATLAB Knipperend project

r= raspi;

% Knippert de LED gedurende 50 cycli

voor tel = 1 : vijftig

% Schakel de LED in

schrijfLED ( R, 'led0' , 1 ) ;

% Pauze gedurende 1 seconde

pauze ( 1 ) ;

% Schakel de LED uit

schrijfLED ( r,'breedte0', 0 ) ;

% Pauze gedurende 1 seconde

pauze ( 1 ) ;

einde

einde

De bovenstaande code gebruikt de rasp opdracht om uw Raspberry Pi met MATLAB Online te verbinden. Vervolgens gebruikt het de tegenlus om de stroom in en uit te schakelen Activiteitsstatus LED op Raspberry Pi met een interval van 1 seconde

Op afstand toegang krijgen tot de Raspberry Pi-directory in MATLAB Online

U kunt MATLAB Online ook gebruiken om op afstand toegang te krijgen tot de Raspberry Pi-map en de inhoud in de mappen te bekijken. Dit kan via de systeem opdracht in MATLAB Online.

Het volgende systeem commando helpt je de inhoud van Raspberry Pi-mappen te zien:

systeem ( frambozenpi, 'ls -al /home/pi' )

Of je kunt gebruiken R in plaats van de apparaatnaam ook in de bovenstaande opdracht.

Bestanden ophalen van Raspberry Pi op MATLAB Online

Als u een bestand van Raspberry Pi naar MATLAB Online wilt overbrengen, kunt u dit eenvoudig doen met behulp van de krijgBestand functie.

In de volgende code kreeg ik een ngrok.log bestand van Raspberry Pi naar MATLAB Online:

krijgBestand ( frambozenpi, '/home/pi/ngrok.log' )

Het bestand wordt geüpload naar MATLAB Online zodra u de bovenstaande code heeft ingevoerd:

U kunt dit bestand vervolgens eenvoudig naar uw systeem downloaden door met de rechtermuisknop op het bestand te klikken en de optie ' Downloaden ' keuze:

Hoe Raspberry Pi-LED's in MATLAB online te bekijken

De MATLAB Online-ondersteuning toont u de informatie over de Raspberry Pi Activity Status LED, dit kan worden gedaan met behulp van de volgende opdracht:

showLED's ( R )

Hoe Raspberry Pi-pinnen in MATLAB online te bekijken

Je kunt MATLAB Online ook gebruiken om Raspberry Pi GPIO-pinnen te bekijken, dit kan worden gedaan met behulp van de toonPins functioneren zoals hieronder aangegeven:

toonPins ( R )

Bonusmethode: Raspberry op afstand verbinden met MATLAB Desktop

Zoals eerder vermeld is MATLAB Online een kosteneffectieve manier om MATLAB-services te gebruiken. Het biedt echter geen extra functies, zelfs niet als u Raspberry Pi verbindt met MATLAB Online. Met MATLAB desktop kunt u extra functies krijgen, zoals:

  • Het bestand op afstand kopiëren van de ene computer naar de Raspberry Pi vanuit MATLAB met behulp van de functie putFile().
  • Op afstand het doelbestand verwijderen van Raspberry Pi-hardware.
  • Toegang krijgen tot het Raspberry Pi-apparaat met behulp van het IP-adres, de hostnaam, de gebruikersnaam en het wachtwoord in de rasp commando.
  • Alle systeemopdrachten worden ondersteund.

Opmerking: Om de toegevoegde Raspberry Pi te wissen raspilistisch op MATLAB Online kunt u eenvoudig de opdracht clear in het opdrachtvenster gebruiken.

Conclusie

MATLAB en Raspberry Pi zijn nuttig bij het ontwikkelen van applicaties en het uitvoeren van complexe taken. Het met elkaar verbinden zal handig zijn voor gebruikers die Raspberry Pi-apparaten hebben en tegelijkertijd aan MATLAB willen werken. Het belangrijkste voordeel van het gebruik van MATLAB Online voor externe verbinding is dat u het ook gemakkelijk in de Raspberry Pi-browser kunt openen met minder verwerkingsstroomverbruik van het apparaat.

In deze handleiding wordt gedetailleerd beschreven hoe u de installatie van matlab-rpi tool op Raspberry Pi, configureer de installatie, open MATLAB Online in de browser en sluit het apparaat aan met behulp van de raspilistisch commando. Later wordt er ook code verstrekt om de Raspberry Pi Activity Status LED in en uit te schakelen om ervoor te zorgen dat het apparaat succesvol is verbonden met MATLAB Online. U zult ook methoden vinden om op afstand toegang te krijgen tot de Raspberry Pi-directory of een bestand over te zetten van Raspberry Pi naar MATLAB Online.