Let's make Cheap Internet Weather Station using LilyGo T-Display S3 and OpenWeatherMap.org

Поділитися
Вставка
  • Опубліковано 25 жов 2024

КОМЕНТАРІ • 111

  • @VolosProjects
    @VolosProjects  2 місяці тому +1

    HOW TO INSTALL LIBRARY AND AVOID BACK SCREEN: here is my tutorial ua-cam.com/video/gpyeMjM9cOU/v-deo.html with lilygo boards i always use library they put on their product github site. There you can also find instructions and board stings for this board github.com/Xinyuan-LilyGO/T-Display-S3

    • @cbartley100
      @cbartley100 2 місяці тому

      In the GitHub code I think you may have intentionally or unintentionally removed a line to enable the feedback provided by the Serial.Print statements i.e Serial.begin("115200")

    • @fransvi1
      @fransvi1 Місяць тому

      I have done exactly all that is mentioned in the above video 'How to install library' but still get compilation errors in all programs.
      The solution is that the version of board ESP32 by espressif may not be higher than 2.0.14

  • @D9ID9I
    @D9ID9I 2 місяці тому +16

    What nice in your projects are not devices. But the nice UI you make every single time.

  • @tubeDude48
    @tubeDude48 2 місяці тому +3

    I appreciate all the time you must spend on each project! You seem to kick-out another video in no time, but people don't realize what it takes for each one! 👍

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      thank you, yes many hours programing and few hours of making video. Nice to see than someone noticed that :)

  • @EdholcombSr
    @EdholcombSr 2 місяці тому +5

    Another nice video showing a clean, simple user interface, I always enjoy your videos because you make learning fun and easy !!!

  • @Captn_Grumpy
    @Captn_Grumpy Місяць тому +1

    As a few people have mentioned, your UI is outstanding. I have only recently come across your videos but I keep coming back as you have some of the best design I have seen (along with some interesting projects).

    • @VolosProjects
      @VolosProjects  Місяць тому

      Thank you my friend, i am glad you are here.

  • @daytona1212
    @daytona1212 2 місяці тому +4

    Thank you for creating code for the LilyGo T-Display S3 again. Really nice.

  • @trevorshephard8572
    @trevorshephard8572 2 місяці тому +2

    Another excellent video and a great learning experience for me. I have had your previous weather station running on my desk continuously for approximately two and a half years. It's right under my monitors and has been my point of reference for both weather and time for all that period. Now I have this new weather station loaded on another of my T-Display boards and now a new reference point. I have made some changes to add colour, but the functionality is untouched. The ability to avoid hard coding of WiFi configuration is great. Thank you again!!

    • @VolosProjects
      @VolosProjects  2 місяці тому

      wow, 2.5 years. I hope you will enjoy new version. Tnx Trevor :)

    • @trevorshephard8572
      @trevorshephard8572 2 місяці тому

      @@VolosProjects - I had to make some changes to the original version to accommodate library and OpenWeatherMap API changes but managed to keep it going. 👍

  • @ivovass195
    @ivovass195 2 місяці тому +1

    Thank you for extending the weather app to more tdislays and adding more comments in code to help us better understand whats what

  • @dahouzkat
    @dahouzkat 21 годину тому

    I ❤ this Project ! It was easy enough to modify and add Colors to the graph !! Thx for sharing this project with us !!! Now i must buy another LilyGo 😂

  • @FBASD01
    @FBASD01 2 місяці тому +1

    Great UI design, works perfect, thanks.

  • @AnalogueGround
    @AnalogueGround 2 місяці тому +2

    Very nice module. You are the UI master!!

  • @katchins
    @katchins 2 місяці тому +2

    Nice project, well documented code. I’m going to try it on some of my M5Stack modules I have.

  • @nthdesign
    @nthdesign 2 місяці тому +2

    Another terrific video! I’m going to see if I can make some slight UI modifications and get this running on my T-Display Long. I’ll be one of those folks with this sitting on my desk. Greetings from the Jersey Shore (U.S.).

    • @VolosProjects
      @VolosProjects  2 місяці тому

      tnx man, yes i think it will look great on long, have fun.

  • @DerClaudius
    @DerClaudius 2 місяці тому +2

    Nice project, nice UI

  • @michaelashby9654
    @michaelashby9654 2 місяці тому +3

    Nicely done!

  • @neph3129
    @neph3129 2 місяці тому +2

    nice interface design!

  • @dfn808
    @dfn808 2 місяці тому +1

    Another excellent video and project. I am always impressed with your UI layouts 👍

  • @windytan
    @windytan 2 місяці тому +2

    So pleasing to the eye :)

  • @robertcloutier8839
    @robertcloutier8839 2 місяці тому +2

    Thank you Volos!

  • @williammckee4369
    @williammckee4369 2 місяці тому +1

    very nice. I thought OWN was phasing out 2.5 and you had to use 3.0 now.

  • @brin8099
    @brin8099 2 місяці тому

    This project is great! The UI is so slick. I really like the fonts you've used - where did you get them? I'd love to use similar fonts in my own project, but ideally they would be in ttf format so I could scale them as needed.

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      Name of font is Agency fbb , you will need to download tft and convert is in format that library use.

  • @McGutschy2
    @McGutschy2 2 місяці тому +1

    Man, you make me happy!

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@McGutschy2 hahah, nice to know that🙂

  • @0miker0
    @0miker0 2 місяці тому

    Awesome project and its been running 24/7 on my desk for days. I notice that after 24 hours the chart stays black forever.

    • @VolosProjects
      @VolosProjects  Місяць тому

      Thank you mike, i will check this, this is not small bug

  • @WagonLoads
    @WagonLoads 2 місяці тому +2

    You could make all of your wifi and api keys as include files,
    so it is never hard coded in your sketches...
    That way if you ever need to change a PW, just edit the include file
    and it will be available to all sketches without editing each sketch..

  • @chongpak6864
    @chongpak6864 Місяць тому

    Love your channel. Would love to see this type of Ui in a meshtastic device if that was possible.

  • @kwindapp
    @kwindapp 2 місяці тому +2

    nice one!

  • @useredition
    @useredition 2 місяці тому

    Great Work 👍

  • @matthiash.454
    @matthiash.454 2 місяці тому

    Cooles Project 👍

  • @brasileirotimon
    @brasileirotimon Місяць тому

    is there a low power version that can run on 2 AA batteries? Would a monochrome display be better for low power? I don't want it plugged all the time via usb but be standalone.

  • @kevindtimm
    @kevindtimm 2 місяці тому

    Have you tried to do development using VS Code instead of the Arduino IDE? Just curious.

  • @enricograssini
    @enricograssini Місяць тому

    Wonderful interface!!! I have a m5stickc plus, have you a port for it?

    • @VolosProjects
      @VolosProjects  Місяць тому

      no, this will be hard to put on m5stack, there is big diference in resolution

  • @gustav029
    @gustav029 2 місяці тому

    Hello, first of all congratulations on the project, very good. I tested it on my board and it has a black screen problem, I got all the libraries, I believe it is something with the TFT lib, would it have to be a specific one?

    • @VolosProjects
      @VolosProjects  2 місяці тому

      Go on product github, and there you can find right library. You have tutorial how to install and setup this board on my channel.

    • @gustav029
      @gustav029 2 місяці тому

      @@VolosProjects Got it, I'll check, thanks.

  • @hudsonbear5038
    @hudsonbear5038 2 місяці тому +1

    nice project... where do you get the cases from for your devices??

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      @@hudsonbear5038 you can order board with case, thank you

  • @xxxxxx4205
    @xxxxxx4205 2 місяці тому

    Is it hard to change the colors of the project? I'm new with displays on a ESP/Arduino..

    • @xxxxxx4205
      @xxxxxx4205 2 місяці тому

      Not the hard...
      void draw() {
      uint16_t greenColor = tft.color565(0, 255, 0);
      sprite.loadFont(midleFont);
      sprite.setTextColor(greenColor, TFT_BLACK); // Set text color to green
      sprite.drawString("WEATHER", 6, 10);
      sprite.unloadFont();
      }
      😅

  • @Dancopymus
    @Dancopymus 2 місяці тому

    Hi Volos! Does this work with ILI9341 or ILI9488 (bigger) Display?

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      @@Dancopymus it will probably work if your board have enougth external PSRAM

    • @Dancopymus
      @Dancopymus 2 місяці тому

      @@VolosProjects But it would be Black and White, right?

  • @marcusheap
    @marcusheap 2 місяці тому

    Really nice project, do you think you could do a network reader, that shows the network information

    • @VolosProjects
      @VolosProjects  2 місяці тому

      Thank you. What kind of information?

  • @pretplatniknedostupan
    @pretplatniknedostupan 2 місяці тому

    Ej legendo, otkud si?
    Ako može jedna mala pomoć, a to je: Kako radiš UI design za to malo čudo? :)
    Hvala, živio!

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      Pozdrav, najčešće radim na palentu. Jednostavnim funkcijama za crtanje primitivnih oblika stvaram UI, planiram na papiru. I reuplodam kod 1000 puta. Nedavno sam počeo korisitit sqareline studio al nekako mi je na ovaj način još uvijek draže.

    • @pretplatniknedostupan
      @pretplatniknedostupan Місяць тому +1

      @@VolosProjects Super, hvala ti =)

  • @jacqueschaillet7913
    @jacqueschaillet7913 2 місяці тому

    Hi, visibility is said as meter so here visibility is more than 10km my two cents ;-)

  • @ismile6784
    @ismile6784 2 місяці тому

    Very nice project. But it not compile in Platformio. Only in Arduino IDE. 😢 . Arduino compiling is sooo slow. Does anyone successfully compile it on Platformio? Please share link.

  • @amruthhr
    @amruthhr 2 місяці тому

    Project looks great with clean and simple UI. Can you make this code compatible with M5StickCPlus2?

    • @VolosProjects
      @VolosProjects  2 місяці тому

      yes it can be done, but i whod need few hours and i whod need to remove many components, diference in resolution of thease two devices is huge.

    • @amruthhr
      @amruthhr 2 місяці тому

      @@VolosProjects sure, thanks. Please let me know when you done. Eagerly wating to try out.

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@amruthhr sorry, i will not do that

    • @VolosProjects
      @VolosProjects  2 місяці тому

      To much work, and it whoud not look good on m5stick, to small resolution

  • @ytkmc123
    @ytkmc123 2 місяці тому

    Getting a compilation error: "ledcSetup was not declared in this scope" - Any thoughts?

    • @JanDahl
      @JanDahl 2 місяці тому +1

      Downgrade your esp32 library to 2.0.17, you probably have 3.0.4 installed in Arduino right now

    • @ytkmc123
      @ytkmc123 2 місяці тому

      @@JanDahl Thanks - Don't want to have to do that - Too many things work as is and don't want to downgrade just for this - I was hoping someone had the right replacement code for the new ledcAttach which is used to set up the LEDC pin. It has merged the ledcSetup and ledcAttachPin functions. in 3.x @VolosProjects - Any code?

    • @VolosProjects
      @VolosProjects  2 місяці тому

      you can try replace that three lines of code which are realted to ledsetup with analogWrite(38, 130); or you can delete them completly, but then you will get max brightness. In mine case nothing works ok on 3.0 :)

  • @yannisxidianakis6879
    @yannisxidianakis6879 2 місяці тому

    Now i have another question.
    How can i change fonts color?

  • @yannisxidianakis6879
    @yannisxidianakis6879 2 місяці тому

    Very nice and interesting project.I tried to make it. But i get an error while compiling.
    Compilation error: no matching function for call to 'HardwareSerial::begin()'
    If i try to comment the code line the project compiles fine but when i upload it i get blanc screen.
    Any suggestions?

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@yannisxidianakis6879 did you install libraries and board, have you already used this board? You have same board like me?

    • @yannisxidianakis6879
      @yannisxidianakis6879 2 місяці тому

      @@VolosProjects Yes everything is installed. esp32 boards v2.0.17 and i have use the board many times testing your previous projects

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@yannisxidianakis6879 hm, i realy dont know, Arduino IDE sometimes updates libraries and they dont work again with this board. Can you try some other basic example to make sure library is working.

    • @yannisxidianakis6879
      @yannisxidianakis6879 2 місяці тому

      @@VolosProjects Thanks for your help.
      I manage to get the project work. Seems that you are right about Arduinbi IDE and libraries.
      I uninstall board and libriries and install them again.
      And the project compiled and uploaded.
      But now i have another problem. The display shows "Connecting to WiFi!!" and stays there.

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      @yannisxidianakis6879 you need to configure wifi , please watch my last video, in last video i explaimed how to use wifi manager. Your board made new wifi network, you need to use your laptop or phone to conect to it.

  • @djokinac
    @djokinac 2 місяці тому

    na kraju cu morati da kupim i ovu napravu a neznam jos namenu
    ali nije mi to prvi put
    pozdrav

    • @VolosProjects
      @VolosProjects  2 місяці тому

      Nemoj pricekaj, tako ja depne nozeve kupujem bezveze 😀

  • @David121282
    @David121282 2 місяці тому +1

    I have a black Screen on mine. Please Help!!!

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@David121282 please , give more information, did you install libraties properly, is this first time you are using this board?

    • @StevenMcKenzie1
      @StevenMcKenzie1 2 місяці тому

      ​@@VolosProjects I have a similar issue on my end. The screen lights up with the backlight turning on, but I have no display on the screen. I did have to install an older version of the TFT_eSPI library (2.5.0), with the ESP32 library (2.0.14) installed. If I tried using anything newer than 2.0.14, it would kernel panic, and I'd get a StoreProhibited error.
      It seems online that this has to do with an issue with newer versions of the TFT_eSPI library. However, the unfortunate side effect is the blank screen, as mentioned by the other user above. Can you provide the version information that you have for ESP32 core, and the TFT_eSPI library? Thanks!

    • @VolosProjects
      @VolosProjects  2 місяці тому +1

      ​@@StevenMcKenzie1 here is my tutorial ua-cam.com/video/gpyeMjM9cOU/v-deo.html with lilygo board i always use library they put on their product github site. There you can also find instructions and board stings for this board github.com/Xinyuan-LilyGO/T-Display-S3

    • @StevenMcKenzie1
      @StevenMcKenzie1 2 місяці тому

      @@VolosProjects thanks! I ended up following a similar path and getting it to work before I saw your message. I realized that the default TFT_eSPI library seems to have compatablity issues with the LilyGo display. I replaced the library with the one from their GitHub repo, and it works like a champ! Thanks!

    • @cbartley100
      @cbartley100 2 місяці тому

      @@StevenMcKenzie1 Yes - I went down that rabbit hole with latest (Bodmer) versions on the TFT library, I did get a display eventually by editing the User_Setup_Select.h (which by default seems to have nothing selected) to enable the 206 line #include, . But even then when I got a display I had some strange issues with the orientation and raster lines out of sync, could sort of make out image if you knew what you were meant to be seeing.
      Gone back to older library as per Volos vids - all ok
      The problem with all these library versions seems to be mimicking the problems of DLL hell in Windows

  • @celera1943
    @celera1943 2 місяці тому

    I get compile error
    C:\Users\sail1\Documents\Arduino\libraries\LILYGO T3\WeatherTDisplayS3\WeatherTDisplayS3.ino: In function 'void setup()':
    C:\Users\sail1\Documents\Arduino\libraries\LILYGO T3\WeatherTDisplayS3\WeatherTDisplayS3.ino:67:15: error: no matching function for call to 'HardwareSerial::begin()'
    67 | Serial.begin();
    void setup() {
    Serial.begin();
    // using this board can work on battery
    pinMode(15,OUTPUT);
    digitalWrite(15,1);

    • @VolosProjects
      @VolosProjects  2 місяці тому

      hm, that is bigger problem. did you istaled your board properly, did you use that board already? you have sam board as me?

  • @RicharNeutra
    @RicharNeutra 2 місяці тому

    hi! im getting this error, and i dont know what to do:
    /Users/mander/Downloads/tDisplayS3WeatherStation-main/WeatherTDisplayS3/WeatherTDisplayS3.ino:1:10: fatal error: WiFiManager.h: No such file or directory
    1 | #include
    | ^~~~~~~~~~~~~~~
    compilation terminated.
    exit status 1
    Compilation error: WiFiManager.h: No such file or directory

    • @VolosProjects
      @VolosProjects  2 місяці тому

      @@RicharNeutra you need to install wifiManager library, go to library manager and install it

  • @mno4282
    @mno4282 2 місяці тому

    Nice done did you seen m5dial... What do you think about it

    • @VolosProjects
      @VolosProjects  2 місяці тому +2

      I made more than 5 videos using m5dial, i think it is great.thank you

  • @fransvi1
    @fransvi1 Місяць тому

    I try to put this program on my T-Display-S3 but I get the following compilation error.
    D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino: In function 'void setup()':
    D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino:82:3: error: 'ledcSetup' was not declared in this scope
    82 | ledcSetup(0, 10000, 8);
    | ^~~~~~~~~
    D:\Gebruikers\frans\OneDrive\Documenten\Arduino\T-Display-S3\WeatherTDisplayS3\WeatherTDisplayS3.ino:83:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
    83 | ledcAttachPin(38, 0);
    | ^~~~~~~~~~~~~
    | ledcAttach
    exit status 1
    Compilation error: 'ledcSetup' was not declared in this scope
    Anyone knows a solution for this ?

    • @adamp237
      @adamp237 Місяць тому

      Scroll down, author has addressed this a month ago. I had the same problem.

  • @cc13com
    @cc13com Місяць тому

    Unfortunately after uploading the sketch my LilyGo display is rebooting all the time:
    10:09:53.416 ->
    10:09:53.416 ->
    10:09:53.416 ->
    10:09:53.416 -> ELF file SHA256: 68c4acd75e9fb73e
    10:09:53.416 ->
    10:09:53.416 -> Rebooting...
    10:09:53.416 -> ESP-ROM:esp32s3-20210327
    10:09:53.416 -> Build:Mar 27 2021
    10:09:53.451 -> rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
    10:09:53.451 -> Saved PC:0x420ac1be
    10:09:53.451 -> SPIWP:0xee
    10:09:53.451 -> mode:DIO, clock div:1
    10:09:53.451 -> load:0x3fce3808,len:0x4bc
    10:09:53.451 -> load:0x403c9700,len:0xbd8
    10:09:53.451 -> load:0x403cc700,len:0x2a0c
    10:09:53.451 -> entry 0x403c98d0
    10:09:53.983 -> Guru Meditation Error: Core 1 panic'ed (StoreProhibited). Exception was unhandled.
    And yes, I use the Libs from LilyGo with the right include in the User_Select_Setup.h file. Any idea?

    • @VolosProjects
      @VolosProjects  Місяць тому

      @@cc13com did you chose 16mb flash size, huge partition scheme and OPI ram?

    • @cc13com
      @cc13com Місяць тому

      @@VolosProjects my settings are:
      Board: "LilyGo T-Display S3"
      Port: "COM4"
      USB CDC On Boot: "Enabled"
      Core Debug Level: "None"
      USB DFU On Boot: "Disabled"
      Erase All Flash Before Sketch Upload: "Disabled"
      Events Run On: "Core 1"
      JTAG Adapter: "Disabled"
      Arduino Runs on: "Core 1"
      USB Firmware MSC On Boot: "Disabled"
      Partition Scheme: "16M Flash (3MB APP/9.9MB FATFS)"
      Upload Mode: "UART0 / Hardware CDC"
      USB Mode: "Hardware CDC and JTAG"
      With this settings and a sketch from a different developer the display is working and showing something. And I remember (last year) I took an example from your youtube account and it run also successful.