ESP8266 mit oled 128x64 als Wetteranzeige

Begonnen von machnetz, 19 April 2016, 10:06:55

Vorheriges Thema - Nächstes Thema

locutus

machnetz hat die Vorgehensweise ganz gut erklärt. Hier noch einmal mit Bildern dokumentiert: Get your own Wundergound API key

Im Sketch musst du
- deinen Wunderground-API-Schlüssel eingeben
- deinen Standort gemäß Wunderground API einstellen, z.B. Berlin, DL

// Wunderground Settings
const boolean IS_METRIC = true;
const String WUNDERGRROUND_API_KEY = "<WUNDERGROUND KEY HERE>";
const String WUNDERGRROUND_LANGUAGE = "DL";
const String WUNDERGROUND_COUNTRY = "DL";
const String WUNDERGROUND_CITY = "Berlin";


und hochladen.

tomster

Servus locutus,

hast Du derzeit noch Bausätze verfügbar? Ich würde 2 nehmen, wenn es nicht vermessen ist.
LG,
Tom

machnetz

Hey locutus,

habe heute das Update eingespielt - super!  Richtig ausgereift und macht Spass beim anpassen. Ich kann das Modul nur an jeden Interessenten weiterempfehlen, der eine kleine Wetterstation (am Bett??) haben möchte. Ich lese ja meine Wettersensortdaten über fhem aus und sende sie an Thingspeak, von dort lese ich sie für das Modul ein und stelle sie auf dem (angepassten) Skript in den Bildschirmen dar - sieht echt klasse aus.  Jetzt ist das was richtig Rundes!

Danke für deine Arbeit und Gruß aus Hamburg von

machnetz

locutus

#33
Zitat von: tomster am 17 November 2016, 09:51:21
hast Du derzeit noch Bausätze verfügbar? Ich würde 2 nehmen, wenn es nicht vermessen ist.
Stückliste und Gerberdaten im Anhang.
Die meisten Bauteile sind bei Reichelt Elektronik erhältlich, den Rest gibt es in der freien Marktwirtschaft.
Das 0,96" OLED-Display muss auf jedem Fall die hier abgebildete Pinbelegung haben.
Schaltplan siehe Antwort #7

locutus

#34
Meine Zutaten für eine ESP8266 Wetterstation Color:

- 2.4" ILI9341 SPI TFT LCD 320x240 Modul mit Touch Panel
- Wemos D1 mini
- Buchsen- und Stiftleisten
- Taster (Reset)
- Trägerplatine (Gerberdaten im Anhang)
- esp8266-weather-station-color Firmware

Screen Brightness Modifikation:
https://github.com/ThingPulse/esp8266-weather-station-color/issues/24

Ich kann zwei unbestückte Platinen (siehe weather_station_color_pcb.jpg) entbehren.

NEUE VERSION! Wetterstation für 2.8" TFT LCD

smoudo

Ich würde eine nehmen. Schick mir bitte eine pm mit deinen Daten.

Viele Grüße

Matze

PeMue

Hallo locutus,

ich würde dann die zweite Platine nehmen, was benötigst Du für den Versand?

Danke + Gruß

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

oli82

Zitat von: locutus am 10 Februar 2018, 11:55:03
Meine Zutaten für eine ESP8266 Wetterstation Color:
Ich kann zwei unbestückte Platinen (siehe weather_station_color_pcb.jpg) entbehren. Stückpreis 3,- € zzgl. Versandkosten

Hätte ebenfalls gerne eine der Platinen.

Gruß
Oli

smoudo

#38
Bin jetzt endlich dazugekommen und habe mir die Station zusammengebaut und in ein passendes Gehäuse verfrachtet.
Station bootet, findet wlan, holt sich daten. Soweit so gut. :) (Version mit 320x240 px Ili9341)

Allerdings habe ich ein Problem:

Das Display scrollt jede Sekunde auf einen anderen Screen. Kann man das irgendwo einstellen das zb. der scroll nur alle 5 Sek. geschieht oder nur per touch auf das Display? Hat das Problem noch jemand von euch?

Ich gehe mal davon aus das die Standart Pin Belegung mit dem Adapter PCB gleich ist.

Das ist Standart hinterlegt:

// Pins for the ILI9341
#define TFT_DC D2
#define TFT_CS D1
#define TFT_LED D8

#define HAVE_TOUCHPAD
#define TOUCH_CS D3
#define TOUCH_IRQ  D4


Ansonsten habe ich leider nicht viel zu dem Thema gefunden :(


Grüße

Matze

PeMue

#39
So, jetzt habe ich mal die Wetterstation aufgebaut:
- Wunderground API funktioniert noch (mal sehen, wie lange)
- die Zeitanzeige wechselt alle 0,5 s zwischen deutscher und amerikanischer Schreibweise hin- und her, weiß da jemand, wie man das verändert?

Ansonsten sieht das Teil echt gut aus, mal sehen, wie gut die Vorhersagen sind.

Gruß Peter

Edit1:
Mit der OpenWeatherMap Software ist der Wechsel zwischen deutscher und amerikanischer Zeitanzeige noch schneller  :o

Edit2:
Problem scheint bekannt zu sein und am Touch Display zu liegen.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

PeMue

So, jetzt weiß ich was los ist:

"Isch 'abe gar kein Touch"  :o :o :o

Siehe auch Bild. Mal sehen, ob es nach Auskommentieren funktioniert.

@locutus:
Zitat von: locutus am 10 Februar 2018, 11:55:03
Screen Brightness Modifikation:
https://github.com/ThingPulse/esp8266-weather-station-color/issues/24
Fehlt da nicht der Transistor in der Schaltung? Oder geht es mit dem PWM auch "invertiert" ohne Transistor?

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

joschi2009

Hallo Peter,

die Transistorstufe hast Du schon auf der Platine des Display.

VG

joschi2009

PeMue

Hallo zusammen,

hat eigentlich jemand schon mal die Firmware für das Display ohne Touch compiliert?
Ich hatte mal einen Setup der Arduino IDE die eine funktionierende .bin-Datei generiert, bekomme aber die Bibliotheken (oder was auch immer) nicht wieder auf den alten Stand. Und mit allem, was ich jetzt compiliere blinkt das Display ganz schwach und macht dann nichts mehr  :o.
Ein Touch Display ist zwar bestellt, ich würde aber gerne trotzdem verstehen, das da nicht funktioniert.

Danke + Gruß

Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

joschi2009

Hallo Peter,

wenn das Display mit 3.3V betrieben wird muss wohl der Spannungsregler mit J1 gebrückt werden.

VG

joschi2009

PeMue

Hallo Wolfgang,

danke, das war's leider nicht. Es ändert sich die Anzeige der deutchen/amerikanischen Uhrzeit bei der schon lauffähigen Version, aber die neu compilierten Versionen funktionieren nicht. Dann warte ich halt mal auf das Touch Display, bzw. suche, was ich an der IDE geändert habe  :o.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser