Sadržaj:
- Korak 1: Meteorološka stanica
- Korak 2: Materijali
- Korak 3: Softver
- Korak 4: LCD pinout
- Korak 5: WS na djelu
- Korak 6: Neki važni savjeti
- Korak 7: Gotovo
- Korak 8: Malo ažuriranje
Video: ESP8266/ESP32 meteorološka stanica s TFT LCD (ima): 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Zdravo!
U ovom kratkom uputstvu želim predstaviti svoj drugi projekt Esp8266 WS. Budući da sam objavio svoj prvi ESP projekt, želio sam si napraviti drugi. Tako sam imao malo slobodnog vremena za preradu starog izvornog koda kako bi odgovarao mojim potrebama.
Pa ako nemate ništa protiv, predstavit ću ga.
Korak 1: Meteorološka stanica
WS i dalje koristi openweathermap API ključ za preuzimanje vremenskih podataka i njihovo prikazivanje na zaslonu.
Bilo je potrebno malo kodiranja jer u tom obliku nije moglo prikazati željene ikone vremena.
Korak 2: Materijali
Dijelovi potrebni za WS:
- Nodemcu V3 ESP8266
- 1,8 -inčni TFT LCD sa upravljačkim sklopom ST7735
- Žice F-F
- Izvorni kod
- Arduino IDE
- Podrška za SPIFFS
- API ključ Openweathermap
Korak 3: Softver
Za ovaj projekt dajem izvorni kod i potrebne bitmape, preuzmite ga sa moje stranice na githubu:
Knjižnica koju sam koristio je TFT_eSPI koju je stvorio Bodmer.
Sve što trebate učiniti: Preuzmite ispravne knjižnice, sastavite ih i prenesite na ploču, prenesite bitmape sa SPIFFS -om u ESP i povežite se s lcd -om.
Koristio sam 24 bitne slike 100 X100 bitmape, ali možete koristiti bilo koje druge ikone. One koje sam koristio preuzeli su s
Korak 4: LCD pinout
Ispis je sljedeći:
// Prikažite SDO/MISO na NodeMCU pin D6 (ili ostavite isključenim ako ne čitate TFT)
// Prikaz LED -a na NodeMCU pin VIN (ili 5V, vidi dolje)
// Prikaz SCK na NodeMCU pin D5
// Prikaz SDI/MOSI na NodeMCU pin D7
// Prikaz DC (RS/AO) na NodeMCU pin D3
// Prikaz RESET na NodeMCU pin D4 (ili RST, vidi dolje)
// Prikaz CS -a na NodeMCU pin D8 (ili GND, vidi dolje)
// Prikaz GND na NodeMCU pin GND (0V)
// Prikaz VCC na NodeMCU 5V ili 3.3V
Za smanjenje pozadinskog svjetla možete upotrijebiti potenciometar od 10K ili upotrijebiti drugi GPIO pin. Što se mene tiče, ja obično povežem pin pozadinskog osvjetljenja na TX pin. Znam da to nije dobra ideja niti jako zdrava za ESP, ali tako funkcionira.
Korak 5: WS na djelu
Nakon što ste sve učinili ispravno, možete vidjeti da se meteorološka stanica povezuje na internet i preuzima podatke o vremenu.
Različiti parametri odvojeni su u različitim petljama.
Ono što vidite je stvarni opis vremena, temperatura, vlažnost, brzina vjetra, vidljivost u metrima, tlak zraka, kut vjetra, pokrivenost oblaka u postocima (%).
Što se tiče bonusa između 21:00 i 7:00, zaslon se okreće obrnuto kako bi simbolizirao noćno vrijeme.
Korak 6: Neki važni savjeti
Kao što svi znate, postoji nekoliko varijanti 1,8-inčnog TFT-a na internetu. S originalnim LCD-om Adafruit obično nema problema. No, kada koristite lažne (obično s Aliexpressa), morate napraviti neke prilagodbe.
Bodmers TFT_eSPI knjižnica vrlo je izvrsna i bogate funkcionalnosti. I najbolji dio je to što je uspio obraditi pomake piksela ovisno o vrsti 1,8 -inčnog TFT -a koji koristite.
Kako bih riješio ovaj problem, predlažem sljedeće:
Idite u mapu knjižnice i uredite datoteku User_Setup.h. Raskomentirajte #definirajte ST7735_DRIVER i komentirajte ostale.
Zatim raskomentirajte visinu i širinu tft -a. I onda u mom slučaju (REDTAB) uklonite komentar za npr.: #define ST7735_REDTAB. Nakon toga spremite ga na trenutak i sastavite skicu i prenesite na ploču. Da biste bili sigurni da sam definirao i parametre u skici. Ovo je malo dug postupak, jer morate sastaviti i prenijeti skicu svaki put na ploču sve dok pomak ne nestane, ali vrijedi eksperimentirati. Za uređivanje h. datoteke koje toplo preporučujem Wordpad. Slike uključene.
Korak 7: Gotovo
Nakon što sve učinite ispravno, možete uživati u ovom malom gadgetu. Pokušao sam upariti bitmap slike s vremenskim kodovima što sam bolje mogao, ali trenutno ih još uvijek isprobavam.
U osnovi sam to napravio samo za sebe, ali nakon jednog dana sam mislio da ću ga podijeliti. Možda će se to svidjeti nekome više od mene.
Hvala vam što ste pročitali moje upute, nadam se da će vam biti korisni i koristiti ga kako želite.
Želim vam ugodan dan!
Korak 8: Malo ažuriranje
Nakon nekoliko dana mislio sam da ću preraditi ovaj WS u novom obliku.
Promjene: ESP32 Uno R3
Paralelni ILI9340/41 TFT LCD
Nove ikone
1 dodatna opcija
Molimo uredite datoteku User_setup.h u biblioteci TFT_eSPI u skladu sa skicom. Molim vas, komentirajte ih i komentirajte drugu opciju ili inače neće uspjeti.
Morate spojiti GPIO 35 na 15, GPIO 33 na 34, GPIO 32 na 36 jer su to samo ulazni pinovi i tada naš zaslon neće raditi (vidi sliku).
Izvorni kod dostupan je na githubu.
Preporučeni:
NaTaLia meteorološka stanica: Arduino solarna meteorološka postaja učinila je pravi put: 8 koraka (sa slikama)
Vremenska postaja NaTaLia: Arduino meteorološka stanica na solarni pogon učinila je to na pravi način: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako se razvila u sustav koji zaista može opstati dugo vremena razdoblja iz solarne energije. Ako pratite
DIY meteorološka stanica i senzorska stanica WiFi: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa stanicom sa WiFi senzorom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj postaji. Meteorološka stanica tada prikazuje t
3.2 TFT meteorološka stanica: 4 koraka
3.2 TFT meteorološka stanica: Da! Opet je to ista vremenska postaja, ali koristi veći zaslon. Molim vas pogledajte prethodne upute. Još sam imao ovaj LCD ekran od 320X480 za arduino mega i pitao sam se mogu li prepisati svoju skicu da bih na njoj radio. Imao sam sreće
1,8 TFT LCD napredna meteorološka stanica: 5 koraka
1,8 TFT LCD napredna meteorološka stanica: Nešto manja, ali veća
2.4 TFT Arduino meteorološka stanica s više senzora: 7 koraka
2.4 TFT Arduino meteorološka stanica s više senzora: Prijenosna Arduino meteorološka stanica s TFT LCD -om i nekoliko senzora