No video

ESP32 and GeoLocation API- T-Display S3 AMOLED

  Рет қаралды 40,992

Volos Projects

Volos Projects

Күн бұрын

In this project our development board connects to the internet and shows us our geolocation data like ip, town country, region, internet provided, time zone , time and more. I am using a t-display amoled s3 board because this display looks beautiful.
If you missed the video where I showed this development board for the first time link is here : • Finally, ESP32 board ...
You can buy T-Display S3 AMOLED here:
www.lilygo.cc/O9VrA9
Here is code: github.com/VolosR/TDisplayAmo...
ArduinoJson library : arduinojson.org/
Big list of APIS:
mixedanalytics.com/blog/list-...
You can buy me beer here: ko-fi.com/volosprojects
Thank you , I hope You will subscribe, thats helps alot.
#ESP32 #TFT_ESPI, #lilygo, #Arduino,#Amoled

Пікірлер: 86
@shanesteven4578
@shanesteven4578 5 ай бұрын
Your projects my friend and your attention to detail on your displays are truly next level. Thank you for sharing your skills and for your help and support.
@Great_XicoZe
@Great_XicoZe Жыл бұрын
Probably one of the best channels about this T-Display
@Peter_S_
@Peter_S_ Жыл бұрын
Another beautiful demo! You are the master of beautiful demos for these boards! Several minutes before starting your video I started listening to the the album Dolina kralja Viktora from Zagušljivi Dim which was playing in the background as I got notified of your video. I didn't know what country you were in and I started laughing when I realized Zagušljivi Dim are probably less than 100 km from you. The creativity and artistic beauty from Croatia is amazing! Cheers from the Colorado Rocky Mountains, USA.
@VolosProjects
@VolosProjects Жыл бұрын
I checked bend you mention, interesting music, and yes, they are nearby. Thank you Pete.
@sentient_thumbnail
@sentient_thumbnail Жыл бұрын
these videos have inspired me to pick up an S3 to mess with. i'm not a programmer or developer at all. hoping i can make a smartwatch over time. thank you!
@yannisxidianakis6879
@yannisxidianakis6879 Жыл бұрын
Nice project as always. Thank you.
@Gastex75
@Gastex75 Жыл бұрын
fantastic..... thanks for the video.... double amoled size should be perfect for my projects
@automatemefirst
@automatemefirst Жыл бұрын
I think this is the only channel where I go watch your videos as soon as I get notified. Need to buy you some coffee…
@VolosProjects
@VolosProjects Жыл бұрын
Tnx, it is nice to hear that 😀
@datguy2730
@datguy2730 Жыл бұрын
Hopefully you will have time one day to show the community how you create such nice looking graphics and animations for the ESP32... I am still struggling how to create extremely nice looing graphics and animation on the M5Stack Core2 device...
@FrankGraffagnino
@FrankGraffagnino Жыл бұрын
looking forward to a walkthrough of how you draw things to the screen and what the timings are like for drawing like graphics or animating images!
@thehappycoder3760
@thehappycoder3760 Жыл бұрын
Great as usual
@louvoodoo
@louvoodoo Жыл бұрын
Great video!
@haemse
@haemse 8 ай бұрын
What kind of battery, with what kind of connector do you suggest? Is the battery also managed by the board? Charging, Protection ... ? Also, is there a PIN where 5V can be used from the board? Thanks for your amazing videos!
@ethzero
@ethzero Жыл бұрын
One that Big List of APIs, there's an API to list other APIs 😂
@carlanderson5068
@carlanderson5068 Жыл бұрын
Is there an API to list all of the lists of API? 🤣
@dbjindian
@dbjindian Жыл бұрын
Good project
@nikthefix8918
@nikthefix8918 Жыл бұрын
Nice!!!
@kennethbeal
@kennethbeal Жыл бұрын
Nice, thank you! Have you considered using two threads? You mention near the end that displaying the seconds would cause the animation to not be as smooth. I've experimented with running code on both cores on an ESP32; this might help make it more fluid. Thanks again!
@VolosProjects
@VolosProjects Жыл бұрын
hello, tnx, thats is great idea, but to be honest i dont have a clue how to do that.
@kennethbeal
@kennethbeal Жыл бұрын
@@VolosProjects I've done it, it is fairly simple, let me figure out best way to get the info to you.
@kennethbeal
@kennethbeal Жыл бұрын
@@VolosProjects Okay, so I did a search for "esp32 dual core" and the first result that came up was "randomnerdtutorials"; they have a good write-up at their site. The function is xTaskCreatePinnedToCore(). The concept is, in your setup() function you call that twice, once for each core. And then in the loop() you can just have it do a delay(1000); to sleep for a second each time through, so the loop() function doesn't hammer on the CPU. I've also seen code that "exits" the loop but delay(1000) seems to work for me. :) Hope this helps!
@kennethbeal
@kennethbeal Жыл бұрын
@@VolosProjects Oh, found the code that exits the loop; funny, I got it from a comment on a KZfaq video! The function with explanation including the username who left the comment: vTaskDelete(NULL); // which will immediately stop execution of the "main" thread, SppokyElectic said. To avoid putting a link in which tends to get auto-censored, I'll say that the video ended with "k_D_Qu0cgu8" on channel "Andreas Spiess", and was titled, "#168 ESP32 Dual Core on Arduino IDE including Data Passing and Task Synchronization". Oh, also I have code which calls a shorter-named function and works, that being xTaskCreate(). In that code I was controlling some lights and it flickered when I had both threads controlling them; I have a comment saying I need to use a semaphore (or etc) to communicate and have just one of them do the controlling. But like many projects, that code is in comment form for the moment. :) (And after watching the above video again, I can see a way forward for that; so, thank you!) Again, hope this helps, and enjoy!
@VolosProjects
@VolosProjects Жыл бұрын
hello, sorry for late answer, can you please send me links and your code on my mail. my mail is arduino.b2016 gmail com
@ShubhamGupta-iw6hc
@ShubhamGupta-iw6hc 9 ай бұрын
Nice. can you make a video on, fetching image from internet and showing it to this device
@jimsnodgrass8454
@jimsnodgrass8454 Жыл бұрын
How cool.. I'm glad I already ordered one based on your 1st AMOLED demo vid. Do you know if any of these API sites can give you the device's location based on the wifi signal's location where the device is joining? Also If you were to enter a location you're interested in travelling to, could you get near real time weather / wind forcast? Would you need to be connected to an external GPS receiver to allow it to display the device's precise location? The app looks beautiful.. Thanks jimS
@VolosProjects
@VolosProjects Жыл бұрын
for now thease IP Apis cant give you exacly location, you can get location of server you are conected to. Yes, with GPS modules you can get your location in numbers. There are planty weather APIs, but some of them have fake or wrong data.
@hareti79
@hareti79 11 ай бұрын
I get no data and a -1 as the http response even though the board is getting an ip address. Great projects 👍👍
@danielduarte1982
@danielduarte1982 Жыл бұрын
@ivane.1763
@ivane.1763 Жыл бұрын
Odlican video! Znas li mozda da li taj displey podrzava STM32 ?
@VolosProjects
@VolosProjects Жыл бұрын
Hvala, ne znam, za sada su mi poznate samo dvije pločice sa Amoled displejem i obadvije su bazirane na esp32, nisam siguran dali je trenutno moguće nabaviti samo display.
@user-eu5ri8cr1c
@user-eu5ri8cr1c Жыл бұрын
hi .. i need to chamge my car dashboard to digital .. can you create OBD2 project using ESp32 ?
@katerspam
@katerspam Жыл бұрын
Can it display video, fx a webcam? cant find any info on fps on the amoled
@jimsnodgrass8454
@jimsnodgrass8454 Жыл бұрын
Thanks for the reply about these API sites and GPS.. I have another question tho.. I understand that the screen size and resolution is bigger on this AMOLED version, but can we expect projects and example code written for the standard TTGO T-Display S3 to run without modification on this AMOLED but simply run within a smaller window? or are there other differences that will prevent that?
@VolosProjects
@VolosProjects Жыл бұрын
Yes it is possible, but lots of that screen will not be visible, this animation will also look diferent and not so good. There is no scaling method on thease board, size of pixel is one pixel. Here is good projects for you, you can edit that code for T-displa s3, dont forget to set partition size and large flash size becouse this sketch is huge.
@jimsnodgrass8454
@jimsnodgrass8454 Жыл бұрын
@@VolosProjects I can't wait for my AMOLED device to arrive but I hear ( on the Liligo site) they had a problem getting these new screens for the module..but that they just got them in and are installing and testing them quickly now..
@chlordk
@chlordk Жыл бұрын
No more clocks until next winther 😂 No problem. It's good to see it is easy to get the time from internet.
@VolosProjects
@VolosProjects Жыл бұрын
Omg, i forgot 🤣🤣
@martinrcflyer4089
@martinrcflyer4089 Жыл бұрын
Great project. Thanks for sharing - it's introduced me to these LilyGo displays. *** Can you please explain, how did you create the data for the animation in ani.h? ***. Maybe you used some GIF to sprite_image converter.
@VolosProjects
@VolosProjects Жыл бұрын
hello, thank you, i have simple program i writen for this purpose.
@martinrcflyer4089
@martinrcflyer4089 Жыл бұрын
@@VolosProjects nice work. It sounds like a very useful program. Can you share this too.
@gabrieleagrillo2582
@gabrieleagrillo2582 Жыл бұрын
It would be great and very helpful if you could share your program. I'm pretty sure that a tutorial like "how to display gif on esp32 screen" would be very appreciated by the community.
@jimsnodgrass8454
@jimsnodgrass8454 Жыл бұрын
I received my AMOLED display and set up the libraries needed and tho I can query the three API sites it uses in a browser, the format my router is using in IPV6 may not be compatible, or something because I get no API data displayed on screen.. everything else displays perfectly. I will try access a hotspot on my iPhone next. I understand you are getting over-run with issues e-mail requests so I will back off in hopes others here can work together to solve the issues on Github, perhaps in the repo for the T-Display S3 module instead. There are some excellent examples there. I'm relieved that the WiFi credentials shown on the pins_config.h file are bogus and not your own posted by mistake.. I wish you all the Best.. jimS
@djokinac
@djokinac Жыл бұрын
mocna naprava pozdrav
@VolosProjects
@VolosProjects Жыл бұрын
Pozdrav, javim se sutra
@joe2555
@joe2555 Жыл бұрын
Can you make an Video where u create a Hardwaremonitor for the ESP32? Showing CPU and GPU Temp + Load?
@joe2555
@joe2555 Жыл бұрын
Or any tipps where to find a Tutorial for that?
@saschareuter3952
@saschareuter3952 Жыл бұрын
Love your videos and little UIs/dashboards you build! Can you explain the difference between “Solder Version” and “Not solder version”? Their price only differ by a few cents. Is one assembled and the other is not? Which one is the assembled one?
@VolosProjects
@VolosProjects Жыл бұрын
Solder is with header pins soldered, no Solder is without header pins, like mine
@classicryda120908
@classicryda120908 Жыл бұрын
just wondering, is it possible to render google map on that display or any lilygo display?
@fltfathin
@fltfathin 8 ай бұрын
I don't think so if you meant it can directly connect to google but if there's server that send the intended image it can possibly done
@MuhammadArshad-ed4ef
@MuhammadArshad-ed4ef 2 ай бұрын
Hey volos can you please tell me how can I fix jason for my time zone it’s +10GMT
@Arek_R.
@Arek_R. Жыл бұрын
Why not run the time internally and use the online query to only correct it every few minutes? For me the time is off sometimes by 2 minutes.
@VolosProjects
@VolosProjects Жыл бұрын
i see, i will fix that in min
@HitAndMissLab
@HitAndMissLab Жыл бұрын
I need display like that, but with touch or with pen. Is there such a thing?
@VolosProjects
@VolosProjects Жыл бұрын
Not jet but they are working on touch version
@Tony770jr
@Tony770jr Жыл бұрын
Do you not use the real time clock on the ESP32? You can set it once and you won't have to keep getting the time off the internet.
@ethzero
@ethzero Жыл бұрын
I agree. Prime the time from a remote source NTP, API ,etc then hand it over to the RTC.
@coderhex1675
@coderhex1675 Жыл бұрын
Is lcd connected over RGB interface or SPI?
@VolosProjects
@VolosProjects Жыл бұрын
qSPI
@rodstartube
@rodstartube Жыл бұрын
to customize display content style, any editor?
@VolosProjects
@VolosProjects Жыл бұрын
No, plain code and tons of reuploading
@TECHNDJ
@TECHNDJ Жыл бұрын
I am unlucky with this module, just after few minutes of using, the display got damaged some how(not physical)😢.
@VolosProjects
@VolosProjects Жыл бұрын
Are you sure that is damaged?
@fermintm
@fermintm 11 ай бұрын
Hello! How to show images from SPIFFS in JPEG or BMP format on this display? I can't get it🥺
@VolosProjects
@VolosProjects 11 ай бұрын
same like any other board, but instead tft object you need to write to sprite and then push it to display
@fermintm
@fermintm 11 ай бұрын
Many thanks!@@VolosProjects
@yannisxidianakis6879
@yannisxidianakis6879 Жыл бұрын
I am facing the error: Sketch uses 2485541 bytes (189%) of program storage space. Maximum is 1310720 bytes. Compilation error: text section exceeds available space in board.
@VolosProjects
@VolosProjects Жыл бұрын
Go on product github page, there you can find board setings, flash size and partition
@yannisxidianakis6879
@yannisxidianakis6879 Жыл бұрын
@@VolosProjects Thanks. It worked.
@chriskovalenko
@chriskovalenko 2 ай бұрын
Great videos! I am after some basic help. I have loaded Ardunio and my S3 AMOLED is showing the COM5. Everytime I click upload the screen just stays black and I only have Red LED and no Green LED. This happens everytime I try send code to the device. I am very new at this so must be doing something wrong. I can only get the screen back by flashing it using Flash download tool. Any possibility of some help? Thanks Chris
@VolosProjects
@VolosProjects 2 ай бұрын
You need to install libraries again and all others settings. Try to find lilygo github for this board and fallow instructions there. There will be examples so try them. Example from this video i related to apus and wifi and it is not good first project.
@chriskovalenko
@chriskovalenko 2 ай бұрын
@@VolosProjects thank you for the reply. I was reading last night about libraries getting over written. So I will try removing all and starting again. Thank you
@arunasemm4191
@arunasemm4191 Жыл бұрын
hello can i it run on lilygo T-Display-S3???
@VolosProjects
@VolosProjects Жыл бұрын
No, it is diferent resolution, you will see only part of screen.
@kirilasmenkovas2217
@kirilasmenkovas2217 Жыл бұрын
@@VolosProjects sad, it will be really cool to run it on lilygo T-Display-S3
@raguaviva
@raguaviva Жыл бұрын
Power consumption? Because if it sucks power like most of them, I rather use my cellphone for stuff like this.
@valmach1
@valmach1 Жыл бұрын
25.00 for a dev board, ridiculous price even for hobbyists.
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 210 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 17 МЛН
SquareLine Studio AND ESP32 - Tutorial Part 1
13:16
Volos Projects
Рет қаралды 21 М.
Circular Dial for T-Display S3 AMOLED
9:14
Volos Projects
Рет қаралды 36 М.
How to use and why to use Sprites  (TFT_espi Programing tutorial)
13:30
Yes, I Changed My Mind: Using SquareLine Studio and LVGL Now!
8:41
Volos Projects
Рет қаралды 23 М.
Is this Best ESP32 board? New T-Display S3 ESP32S3
10:17
Volos Projects
Рет қаралды 344 М.
Try these 16 Brilliant ESP32 projects!!!
11:18
ToP Projects Compilation
Рет қаралды 559 М.
Revolutionize Your ESP32 Projects with Live GPIO Pin Monitoring!
8:08
The Last Outpost Workshop
Рет қаралды 159 М.
E-Paper + ESP8266 Tutorial - Easy Text & Images
17:53
Kevin Darrah
Рет қаралды 136 М.
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 210 МЛН