nodeMCU esp8266 mit LUA unter Linux programmieren.

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    ich bin hier neu und fange mit einer Frag bzw. Problem an.

    Aufgrund eines Kundenprojektes (Anbindung einer Reinhardt Wetterstation über eine RS232 Schnittstelle an eine Überwachungskamera mit Einblendung der Wetterdaten ins Livebild) habe ich mich an meine Vorräte in Sachen Raspberry und Co. erinnert.

    Daher bin ich gerade dabei mir auf Basis des Raspberry Pi 3 hauptsächlich mit den Tutorials von https://tutorials-raspberrypi.de/ zunächst eine Wetterstation zu bauen.

    Funktionierz schon mal grundsätzlich.

    Das ganze dann mit openHAB2 als Oberfläche.

    Hier kann ich später noch andere Systeme (Fritzbox, Homematic,..) einbinden.

    Jetzt bin ich gerade dabei, einen NodeMCU

    NodeMCU Lua Amica Modul V2 ESP8266 ESP-12E WiFi WiFi Development Board mit CP2102

    als Aussenstelle aufzubauen.

    Und hier ist das Hauptproblem.

    Zu Einstieg hangele ich mich gerade mit der Anleitung an das Thema heran.

    https://tutorials-raspberrypi.de/einfuehrung-pr…nodemcu-boards/

    Als Hauptrechnet verwende ich Kubuntu 18.10.

    Da es das nodeMCU Flasher Tool nur für Windows gibt, habe ich meinen Windows 10 PC wieder reaktiviert. Das Flashen an sich geht einwandfrei.

    Jetzt wollte ich mit LUA die ersten Schritte in Sachen Programmierung machen.

    Dazu verwende ich das Tool "ESPlorer" aus der Anleitung.

    Funktioniert soweit, zeigt aber komische Graphikfehler in der Anzeige.

    Da dieses Tool auch unter Linux läuft (benötigt Java), wollte ich es auf meinem Linux Sys nutzen.

    nodeMCU ESP8266 via Usb angeschlossen. Tool gestartet.Unter Windows wurde der esp mit COM 3 angezeigt.

    Unter Linux wird kein Port angezeigt.

    Mit lsusb wird mir der nodeMCE als CP2102 mit TTYusb0 angezeigt.

    Im ESPlorer aber nicht.

    Kann oder muß man da noch irgendwo den usb port auf einen COM x umbiegen.

    Hat mir da jemand einen Tipp

    Danke schon mal

  • nodeMCU esp8266 mit LUA unter Linux programmieren.? Schau mal ob du hier fündig wirst!

  • Moin rolandm,

    erstmal: Herzlich Willkommen im Forum!!

    Du könntest mal in einer Konsole/Terminalfenster unter Kubuntu folgendes journalctl -f eingeben.

    Und das den NodeMCU einstecken.

    Bei mir kommt dann sowas raus.

    Code
    Okt 12 23:39:07 schleppi kernel: usb 1-3: new full-speed USB device number 8 using xhci_hcd
    Okt 12 23:39:07 schleppi kernel: usb 1-3: New USB device found, idVendor=1a86, idProduct=7523
    Okt 12 23:39:07 schleppi kernel: usb 1-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
    Okt 12 23:39:07 schleppi kernel: usb 1-3: Product: USB2.0-Serial
    Okt 12 23:39:07 schleppi kernel: ch341 1-3:1.0: ch341-uart converter detected
    Okt 12 23:39:07 schleppi kernel: usb 1-3: ch341-uart converter now attached to ttyUSB0

    Wenn du die ESPlorer.bat ausführbar gemacht hast und diese in einem Terminal startest, kommen auch diverse Meldungen. Unter anderem auch sowas

    INFORMATION: found last saved serial port /dev/ttyUSB0

    Wie du sehen kannst, habe ich einen anderen Chip drauf.

    Aber mal sehen was bei dir passiert.

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

  • Hallo zusammen,

    journalctl -f ergibt folgendes.

    Code
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: new full-speed USB device number 9 using xhci_hcd
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: Product: CP2102 USB to UART Bridge Controller
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: Manufacturer: Silicon Labs
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: SerialNumber: 0001
    Okt 13 11:33:32 Kubuntu-RMe kernel: cp210x 1-4:1.0: cp210x converter detected
    Okt 13 11:33:32 Kubuntu-RMe kernel: usb 1-4: cp210x converter now attached to ttyUSB0

    Nach Start der ESPlorer.bat wird folgendes ausgeben

    Code
    Okt. 13, 2019 1:34:56 NACHM. ESPlorer.ESPlorer log
    INFORMATION: Could not find any serial port. Please, connect device and ReScan
    Okt. 13, 2019 1:34:56 NACHM. ESPlorer.ESPlorer log
    INFORMATION: Scan done.

    scheinbar wird der ttyUSB0 nicht als seriel port gesehen.

    Mal schauen, wie ich dem auf die Spur komme.

    noisefloor

    Danke für den hinweis mit der 18.10.

    Das habe ich irgendwie komplett aus den Augen verloren.

    Habe das gleich zum Anlass genommen, meinen "Officerechner" mit 18.04 LTS neu aufzusetzen, und die wichtigsten Anwendungen umzuziehen

    (Bankensoftware, Mail, ...).

    nächstes Jahr wird dann auf 20.4 LTS ? ein Upgrade erfolgen.

    Das Hauptsystem hat gleich mal ein Update auf 19.4 bekommen. Da dieses Sys eher nicht produktiv (Im Sinne Home Office, beruflicher Einsatz) verwendet wird, ist das mit dem Support nicht ganz so wichtig.

    Aber trotzdem danke.

    Da werde ich dann ggf. auf 19.10 oder dann gleich auch auf 20.4 LTS upgraden.

  • Moin rolandm,

    dann mach mal ein ls -l /dev/tty* und schau ob da die USB0 bei ist. Wichtig ist der Besitzer und die Gruppe.

    Nun mach mal ein groups user. Wobei user dein Benutzername ist. Ist er Mitglied in der angezeigten Gruppe?

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

    Einmal editiert, zuletzt von Bernd666 (13. Oktober 2019 um 20:16)

  • Hallo Bernd,

    ich habe noch heute weiter gesucht.

    Dabei bin ich auch auf das Thema group und Rechte gestossen.

    Nach Eingabe von

    Code
    sudo chmod o+rw /dev/ttyUSB0

    wurde der Port dann im ESPlorer angezeigt, und ich kann mit den nodeMCU "kommunizieren".

    Vielen Dank erst mal.

  • Moin rolandm,

    danke für die Rückmeldung!

    Aber diese Lösung wird dir um die Ohren fliegen. Beim nächsten Booten ist dieser Eintrag weg.

    Besser ist es den genutzten User in die angezeigte Gruppe zu bringen.

    73 de Bernd

    Ich habe KEINE Ahnung und davon GANZ VIEL!!
    Bei einer Lösung freue ich mich über ein ":thumbup:"
    Vielleicht trifft man sich in der RPi-Plauderecke.
    Linux ist zum Lernen da, je mehr man lernt um so besser versteht man es.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!