• IT-Karriere:
  • Services:

Micro Python mit dem Controller verbinden

Nach erfolgreicher Installation wird der ESP8266 über ein USB-Kabel an den Rechner angeschlossen und Esptool mit der Firmware als Argument gestartet:

Stellenmarkt
  1. Zentrale zur Bekämpfung unlauteren Wettbewerbs Frankfurt am Main e. V., Bad Homburg
  2. Fraunhofer-Institut für Integrierte Schaltungen IIS, Erlangen

  1. esptool.py --port /dev/tty.SLAB_USBtoUART write_flash --flash_mode dio 0x00000 esp8266-20190529-v1.11.bin

Der Port kann vom hier verwendeten abweichen und muss gegebenenfalls betriebssystemspezifisch ermittelt werden. Flash-Mode und Speicheradresse sind abhängig vom verwendeten Board. Die hier verwendeten Werte passen zum ESP8266 NodeMCU.

Hat das geklappt, kann man sich mit REPL (Read Evaluate Print Loop), dem interaktiven Python Prompt von Micro Python, auf dem Mikrocontroller verbinden. Das geschieht mit Hilfe eines Terminal-Emulators, unter Mac OS beispielsweise mit screen:

Golem Akademie
  1. Python kompakt - Einführung für Softwareentwickler
    19./20. April 2021, online
  2. Advanced Python - Fortgeschrittene Programmierthemen
    3./4. Mai 2021, online
Weitere IT-Trainings

  1. screen /dev/tty.SLAB_USBtoUART 115200

  • 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)
Ein erfolgreicher Flash-Vorgang (Bild: Dirk Koller)

Eine erfolgreiche Verbindung wird durch den REPL-Prompt (>>>) angezeigt. Hier kann man Python-Kommandos direkt ausführen.

  • 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)
Python-Anweisungen in REPL (Bild: Dirk Koller)

Micro Python ist damit einsatzbereit.

Anschließen des Sensors

Als Sensor kommt hier das DHT22-Breakout-Modul zum Einsatz, mit dem sich Temperatur und Luftfeuchtigkeit bestimmen lassen. Das Bauteil kostet etwa zwei Euro und misst Temperatur und Luftfeuchtigkeit mit 0,5 Grad Celsius beziehungsweise zwei Prozent Genauigkeit. Das Modul hat drei Anschlüsse, die mit -, + und Out beschriftet sind.

  • 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)
Das DHT22-Breakout-Modul (Bild: Dirk Koller)

Diese werden, nachdem das USB-Kabel wieder vom Desktop-Rechner entfernt wurde, in der genannten Reihenfolge mit GND, 3,3V und einem Eingangspin des ESP8266 NodeMCU, zum Beispiel D1, verbunden. Dank der beim Sensor mitgelieferten Steckverbindungen geht das ganz ohne Löten.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Mikrocontroller: Sensordaten mit Micro Python und ESP8266 auslesenProgrammieren in Python 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Anzeige
Top-Angebote
  1. (1TB für 41,65€, 5TB für 92,65€)
  2. (u. a. Hitman 3 - Epic Games Store Key für 34,49€, Medieval Dynasty für 8,99€)
  3. 2.449,00€
  4. gratis (bis 22.04.)

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.


Folgen Sie uns
       


Samsung QLED 8K Q800T - Test

Samsungs preisgünstiger 8K-Fernseher hat eine tolle Auflösung, schneidet aber insgesamt nicht so gut ab.

Samsung QLED 8K Q800T - Test Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /