Dateien übertragen mit Rshell

In der Praxis wird man den Python-Code nicht nach jedem Neustart des Mikrocontrollers in REPL eingeben, sondern auf dem Board speichern wollen. Dazu gibt es eine Reihe von Möglichkeiten. Eine recht verlässliche ist die Remote Shell for Micro Python, kurz Rshell. Sie ermöglicht das Übertragen von Dateien auf das Micro-Python-Dateisystem. Die Installation des Werkzeugs erfolgt wieder mittels Pip:

Stellenmarkt
  1. Software-Entwickler (m/w/d) ORACLE - WEB
    Rieker Holding AG, Thayngen
  2. Software-Entwickler*in (m/w/d)
    Universitätsklinikum Würzburg, Würzburg
Detailsuche

  1. pip install rshell

Eine Verbindung mit dem Board wird durch Aufruf von Rshell mit Angabe des seriellen Ports hergestellt:

  1. rshell -p /dev/tty.SLAB_USBtoUART

  • Ein ESP8266 NodeMCU (Bild: Dirk Koller)
  • Ein erfolgreicher Flash-Vorgang (Bild: Dirk Koller)
  • Python-Anweisungen in REPL (Bild: Dirk Koller)
  • Das DHT22-Breakout-Modul (Bild: Dirk Koller)
  • Messwerte im Browser (Bild: Dirk Koller)
  • Verbinden mit der Rshell (Bild: Dirk Koller)
Verbinden mit der Rshell (Bild: Dirk Koller)
Golem Akademie
  1. Entwicklung mit Unity auf der Microsoft HoloLens 2 Plattform: virtueller Zwei-Tage-Workshop
    7.–8. Februar 2022, Virtuell
  2. Scrum Product Owner: Vorbereitung auf den PSPO I (Scrum.org): virtueller Zwei-Tage-Workshop
    3.–4. März 2022, virtuell
Weitere IT-Trainings

Einmal verbunden, kann man mit Hilfe der Rshell einen Blick in das Dateisystem des NodeMCU werfen:

  1. ls /pyboard

Zu finden ist dort eine Datei namens boot.py, die nach dem Starten automatisch ausgeführt wird. Mit dem cp-Kommando lassen sich eigene Python-Dateien (zum Beispiel der Code aus dem Listing oben) in das Pyboard-Verzeichnis kopieren:

  1. cp measurement.py /pyboard

Danach kann das Programm in REPL mit einem import ausgeführt werden:

  1. repl
  2. >>> import measurement

Zu Testzwecken ist das geschilderte Vorgehen ganz praktisch. Wenn das Programm zufriedenstellend funktioniert, kann man es unter dem Namen main.py speichern. Diese Datei wird automatisch beim Starten des Boards ausgeführt.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Programmieren in PythonGute Alternative zu C/C++ 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


elcaron 02. Dez 2019

Ich habe eher Probleme damit, dass der ESP das Board erwärmt. Mit DeepSleep ist dem an...

PatrickSchlegel 02. Dez 2019

++

tsp 02. Dez 2019

Abgesehen davon, dass ich nicht denke, dass die Sache mit den Einrückungen ein "Problem...

floxiii 02. Dez 2019

https://randomnerdtutorials.com/micropython-esp32-deep-sleep-wake-up-sources/ Deep Sleep...

floxiii 02. Dez 2019

Der ESP32 benötigt im Deep Sleep nur wenige A.



Aktuell auf der Startseite von Golem.de
Klage
Paypal friert Konten ein und behält Geld nach 180 Tagen

In einer Sammelklage wird Paypal vorgeworfen, Konten ohne Nennung von Gründen einzufrieren und das Geld nach 180 Tagen zu behalten.

Klage: Paypal friert Konten ein und behält Geld nach 180 Tagen
Artikel
  1. iPhone und Apple Watch: Apples Carkey-Funktion kommt für weitere Autos
    iPhone und Apple Watch
    Apples Carkey-Funktion kommt für weitere Autos

    Apples Carkey-Funktion funktioniert derzeit nur mit BMWs, doch ab Sommer 2022 sollen auch andere Autohersteller aufspringen.

  2. Elektromobilität: Ladesäulen für BP bald profitabler als Tankstellen
    Elektromobilität
    Ladesäulen für BP bald profitabler als Tankstellen

    BP steht kurz davor, dass Schnellladestationen profitabler sind als Tankstellen. Das könnte zusätzliche Investitionen in Ladesäulen bringen.

  3. Krypto-Verbot: Panikverkäufe von Krypto-Mininggerät im Kosovo
    Krypto-Verbot
    Panikverkäufe von Krypto-Mininggerät im Kosovo

    Schürfen von Kryptowährungen ist im Kosovo seit kurzem verboten. Mineure versuchen, ihr Equipment oft zu Schleuderpreisen loszuwerden.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Bosch Professional zu Bestpreisen • Asus Vivobook Flip 14" 8GB 512GB SSD 567€ • RX 6900 16GB 1.489€ • MindStar (u.a. WD Blue 3D 1TB 79€, be quiet! Straight Power 11 850W 119€ u. PowerColor RX 6600 Hellhound 529€) • HyperX Cloud II Wireless 107,19€ • Gainward RTX 3080 12GB 1.599€ [Werbung]
    •  /