Overzicht:
- Waarom u MATLAB Online zou moeten kiezen in plaats van MATLAB voor Raspberry Pi
- Hoe u Raspberry Pi op afstand kunt verbinden met MATLAB Online
- Op afstand toegang krijgen tot de Raspberry Pi-directory in MATLAB Online
- Bestanden ophalen van Raspberry Pi op MATLAB Online
- Hoe Raspberry Pi-LED's in MATLAB online te bekijken
- Hoe Raspberry Pi GPIO-pinnen in MATLAB online te bekijken
- Bonusmethode: Raspberry op afstand verbinden met MATLAB Desktop
- Conclusie
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.