Forum: Mikrocontroller und Digitale Elektronik NodeMCU ESP8266 Entwicklungsboard 0.96'' OLED Display für Arduino/Micropython


von Dirk (gfsfa5352452trfsdf)



Lesenswert?

Ich habe das Board mittels Airrohrflasher mit Latest.bin geflasht. Jetzt 
bleibt das Display dunkel. Ich möchte den Werkszustand zurück. Was ist 
dazu zu tun? Das Projekt soll letztendlich den Feinstaubsensor sds011 
mit angeschlossenem BME 80 auslesen und die Werte direkt auf dem Display 
visualisieren. Ich bin wohl sehr blauäugig (ahnungslos) an mein Projekt 
herangegangen. Danke für Eure Hilfe.
von Nemopuk (nemopuk)


Lesenswert?

Dirk schrieb:
> Ich möchte den Werkszustand zurück. Was ist dazu zu tun?

Indem du die originale Firmware installierst. Hast du sie?

> Das Projekt soll letztendlich den Feinstaubsensor sds011
> mit angeschlossenem BME 80 auslesen und die Werte direkt
> auf dem Display visualisieren

Das musst du natürlich selbst programmieren. Vielleicht hilft dir dabei
https://stefanfrings.de/esp8266/
und
https://stefanfrings.de/arduino_oled/
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Dirk schrieb:
> Ich habe das Board mittels Airrohrflasher mit Latest.bin geflasht. Jetzt
> bleibt das Display dunkel. Ich möchte den Werkszustand zurück. Was ist
> dazu zu tun? Das Projekt soll letztendlich den Feinstaubsensor sds011
> mit angeschlossenem BME 80 auslesen und die Werte direkt auf dem Display
> visualisieren. Ich bin wohl sehr blauäugig (ahnungslos) an mein Projekt
> herangegangen. Danke für Eure Hilfe.

Nein, die Firmware habe ich leider nicht. Und programmieren kann ich 
auch nicht.
von Nemopuk (nemopuk)


Lesenswert?

Dirk schrieb:
> Und programmieren kann ich auch nicht.

Wie wolltest du denn das Board dazu bringen, das zu tun, was du willst?
von Harald K. (kirnbichler)


Lesenswert?

Dirk schrieb:
> Das Projekt soll letztendlich den Feinstaubsensor sds011
> mit angeschlossenem BME 80 auslesen und die Werte direkt auf dem Display
> visualisieren.

Und wie stellst Du Dir das vor, wenn ...

Dirk schrieb:
> Und programmieren kann ich
> auch nicht.
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Danke für Deine Hilfe, Nemopuk.
von Wastl (hartundweichware)


Lesenswert?

Na, dann ist ja alles in Butter und Dirk (gfsfa5352452trfsdf) kann
den Feinstaubsensor sds011 endlich auslesen.
von Nemopuk (nemopuk)


Lesenswert?

Wie hattest du das denn im Januar gelöst, und warum geht es jetzt nicht 
mehr? Was ist dieses mal anders?
Beitrag "esp8266 mit sds011"
: Bearbeitet durch User
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Das Problem war ein Hardwaredefekt. Ein Forumsteilnehmer hat mir dann 
gebrauchte Hardware dankenswerterweise zugeschickt. Und dann war alles 
kinderleicht.
Diesmal hat es auch funktioniert, aber jetzt bleibt das Display dunkel, 
seit dem Flashen. Ich nehme an, vorhandene Firmware jetzt defekt oder 
überschrieben.
von Helmut -. (dc3yc)


Lesenswert?

Hast du auch das Display und den BME280 richtig konfiguriert (I2C-Pins 
und so)?
von Nemopuk (nemopuk)


Lesenswert?

Hat irgendwer begriffen, welche Firmware er verwendet? Ich nicht.
von Wastl (hartundweichware)


Lesenswert?

Nemopuk schrieb:
> Hat irgendwer begriffen, welche Firmware er verwendet? Ich nicht.

Die Wege mancher User sind unergründlich.
von Helmut -. (dc3yc)


Lesenswert?

Dirk schrieb:
> Ich habe das Board mittels Airrohrflasher mit Latest.bin geflasht.

Nemopuk schrieb:
> Hat irgendwer begriffen, welche Firmware er verwendet? Ich nicht.

Hoffentlich jetzt. Lesekompetenz ist nicht mehr gefragt im Zeitalter der 
Tiktok-Videos.
von Harald K. (kirnbichler)


Lesenswert?

Helmut -. schrieb:
> Lesekompetenz ist nicht mehr gefragt im Zeitalter der
> Tiktok-Videos.

Du meinst allen Ernstes, daß "latest.bin" eine ausreiched genaue 
Beschreibung der verwendeten Firmware ist?

Hmm.
von Nemopuk (nemopuk)


Lesenswert?

Helmut -. schrieb:
> Lesekompetenz ist nicht mehr gefragt im Zeitalter der Tiktok-Videos.

Dann ist ja gut, dass ich mir noch nie TikTok angeschaut habe.
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Firmware Flasher



    airRohr Flashing Tool
    Source Code

Connect NodeMCU to your computer with a short micro-USB cable (choose 
one shorter than 1 Meter, otherwise the installation may fail). Select 
latest_en.bin (or another language version) and click “Upload”. Wait 
until the process is done. Now we can assemble the sensor.
URL: https://sensor.community/en/sensors/airrohr/
Ich habe meine Projekte bisher immer erfolgreich gemeistert, wegen sehr 
guter Anleitungen.Z.B- von Alexander Egger URL: 
https://www.youtube.com/@AEQWEB
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Die Firmware erlaubt das Auslesen des sds011 am esp8622 und sorgt für 
eine Wlanverbindung und stellt einen Mini-Webserver zur Verfügung. Über 
den kann dann weiter konfiguriert werden.
von Helmut -. (dc3yc)


Lesenswert?

Harald K. schrieb:
> Helmut -. schrieb:
>> Lesekompetenz ist nicht mehr gefragt im Zeitalter der
>> Tiktok-Videos.
>
> Du meinst allen Ernstes, daß "latest.bin" eine ausreiched genaue
> Beschreibung der verwendeten Firmware ist?
>
> Hmm.

Ja, da noch "Airrohrflasher" dabei steht, ist das hinreichend genau 
beschrieben. Ok, so ein Ding betreibe ich selber, deswegen waren mir die 
Bezeichnungen bekannt. Aber mit Tante Google ist das leicht 
herauszubekommen, wenn man es wissen möchte. Natürlich weiss ich, dass 
der TO ein kleiner Chaot ist (sieht man an den beiden redundanten 
Bildern) und das hätte dazu schreiben können.
Deswegen auch mein obiger Hinweis, ob die FW richtig konfiguriert ist.
von Helmut -. (dc3yc)


Lesenswert?

Dirk schrieb:
> Die Firmware erlaubt das Auslesen des sds011 am esp8622

Der heisst übrigens ESP8266 -> kleiner Chaot ist richtig ;)
von Jack V. (jackv)


Lesenswert?

Helmut -. schrieb:
> Aber mit Tante Google ist das leicht
> herauszubekommen, wenn man es wissen möchte.

Schon, und wenn man etwas weiter schaut, findet man das Script zum 
Konfigurieren/Hochladen selbst und kann reinschauen, was es macht: 
https://github.com/opendata-stuttgart/airrohr-firmware-flasher/

Sowas im Eingangsbeitrag zu finden, damit sich die Leute nicht erstmal 
alles zusammensuchen müssen, ist der Wahrscheinlichkeit, Hilfe zu 
bekommen, aber meist sehr zuträglich. Ebenso die Darstellung, was denn 
genau gemacht worden ist.
von Nemopuk (nemopuk)


Lesenswert?

In der Doku finde ich keine Möglichkeit, die zugehörigen Pins 
einzustellen. Das ist bei dem fest verdrahteten Board hinderlich.
: Bearbeitet durch User
von Andreas S. (bastelmax)


Lesenswert?

Ich weiß nicht wo dass Problem ist - das Board hat I2C
und Deine Sensoren auch.
Eine Beschreibung zun Board gibt es u.a. hier :

https://elektro.turanis.de/html/prj469/index.html

https://draeger-it.blog/esp8266-programmierung-mit-096-oled-display-von-ideaspark-eine-schritt-fuer-schritt-anleitung/

und auf der Seite :

https://sensor.community/en/sensors/airrohr/

ist auch alles anfängerfreundlich erklährt.
Das Flashtool gibt es für WIN auf dieser Seite :

http://firmware.sensor.community/airrohr/flashing-tool/

Geh noch einmal in Dich,und sag uns wo es konkret "klemmt".
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

1. Ich benutze als OS Debian 13. Hat den Vorteil das der USB Port sofort 
zur Verfügung steht. Ich flashe mittels Arduino IDE und in der Regel 
klappt es auch. Aber: das Display bleibt immer dunkel, egal was ich 
erfolgreich auf das Board hochlade. Es sind alle Bibliotheken in der 
Arduino IDE installiert und es gibt Beispiel Sketches zum Ausprobieren. 
Wie schon oben gesagt, obwohl alles ohne Fehlermeldung abläuft, das 
Display bleibt dunkel.

p.s. wie kann ich die irrtümlich hochgeladenen Bilder löschen, das 
braucht ja keiner.
von Nemopuk (nemopuk)


Lesenswert?

Das Display hat nicht nur I2C (an welchen I/O Pins?), sondern 
wahrscheinlich auch eine Reset Leitung. Die Zuordnung dieser Pins muss 
mit dem Programm überein stimmen, sonst kann es nicht funktionieren.
von Andreas S. (bastelmax)


Angehängte Dateien:

Lesenswert?

Nemopuk schrieb:
> Das Display hat nicht nur I2C (an welchen I/O Pins?), sondern
> wahrscheinlich auch eine Reset Leitung. Die Zuordnung dieser Pins muss
> mit dem Programm überein stimmen, sonst kann es nicht funktionieren.

siehe die Links in meinen  Beitrag - da wird sogar auf die
Verwendung der U8g2 Lib eingegangen.
Einfache Beispiele kann man 1:1 übernehmen um zu sehen ob
überhaupt das OLED ansprechbar ist.
Ein "Pinout" ist auch vorhanden, ich habe es mal mit angefügt.
Für jemanden der mit Arduino schon was gemacht hat,sollte dass
alles machbar sein.

Dirk schrieb:
> wie kann ich die irrtümlich hochgeladenen Bilder löschen, das
> braucht ja keiner

neues Programm flashen - der alte Inhalt wird überschrieben

P.S. man kommt auch gern mit "Pin Number" un "GPIO Number"
durcheinander.
So wo ich das verstehe wird sich auf die "GPIO Number" in den
Beispielen bezogen (I2C OLED - 12 und 14).
: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Andreas S. schrieb:
> Dirk schrieb:
>> wie kann ich die irrtümlich hochgeladenen Bilder löschen, das
>> braucht ja keiner
>
> neues Programm flashen - der alte Inhalt wird überschrieben

Er meint seine Fotos im Forum...
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Erstmal an dieser Stelle ein großes Dankeschön an EUch. Vielleicht läßt 
das Projekt sich noch retten.
von Andreas S. (bastelmax)


Lesenswert?

> Er meint seine Fotos im Forum...

Ob dass hier im Forum so einfach geht ? ? ?
Eventuell muss der Mod nach helfen ....
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Mod hat Nachricht.
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Das Display ist wieder aktiv, dank Eurer Hilfe. Offensichtlich hatte ich 
eine falsche Bibliothek geladen. U8gs. Auf https://elektro.turanis.de 
habe ich den richtigen Tipp gefunden. Danke für Eure Hilfe.
von Rahul D. (rahul)


Lesenswert?

Andreas S. schrieb:
> Ob dass hier im Forum so einfach geht ? ? ?

Sowas kommt hier häufiger vor - darum muss sich dann ein Moderator 
kümmern.
von Dirk (gfsfa5352452trfsdf)


Lesenswert?

Dann bin ich damit ja nicht allein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.