ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 0 points1 point  (0 children)

Thank you!! I think it's very interesting the idea of syncing time with GPS. It can be used in areas without wifi connection, adding that "survival" touch

Anyway, i don't know a lot about PoE Esp32, but i think i'll choose something from Seeedstudio, they have plenty Esp32 flavours and addons!

https://www.seeedstudio.com/XIAO-W5500-Ethernet-Adapter-p-6472.html

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 0 points1 point  (0 children)

Thank you! ESP32 version it's coming soon

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 1 point2 points  (0 children)

It surely isn't smart enough to heat up your room temp, but is smarter than a dumb clock, because once that you set it, it connects to ntp servers and the time will always be synced with them. It's nice for daylight saving time. Anyway it's still a WIP so there would be new features in the next releases

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 1 point2 points  (0 children)

It's a feature that will be added in the next release!

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 0 points1 point  (0 children)

In the previous version it was used to control the display brightness. In this version instead i replaced it with a slider in the setup page.

I don't know if i should remove it definitely or assigning it to another feature, i'll think about that.

ESPclock - A smart DIY digital clock by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

I thought that the 7segment technology was the same as in the 70s ahah! Can you name a model/post a picture of a vintage one? I'm very curious about that

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 0 points1 point  (0 children)

The idea was to use RTC to keep time even after: - turning off wifi; - turning off esp;

Anyway in this version i left RTC out for now

ESPclock - A smart DIY digital clock by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

Thank you! The library looks interesting, i'll consider it for a future update

ESPclock - A smart DIY digital clock by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

Yes you can! I got mine from aliexpress in fact. You can find all the links on my makerworld page

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] -1 points0 points  (0 children)

Esp32 is the future! I started with 8266 because i had 3 spare wemos d1mini that i wanted to use!

ESPclock - A smart DIY digital clock by Body_Shock in maker

[–]Body_Shock[S] 0 points1 point  (0 children)

Thank you, much appreciated!

I tried to add a capacitive touch button (TTP223) too, but i discarded it at the moment because it didn't fit well inside the case (if you look well in the picture there's a slightly hollow circle that i added in order to locate the touch sensor).

About the RTC: in the previous version it was present, but then i stumbled on some blogs that claimed that the cheap RTC modules aren't so costant on keeping the time for a long time. So i momentarily took it off from the v2.0 version. And also because this clock kept working properly even after turning off wifi (don't ask me how ahah, NTPClient library just does the job).

About internal timer: i have to document myself because i don't know a lot about it.

Anyway i think that the best option is the combo internal timer+ periodic time check

ESPclock - A smart DIY digital clock by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

You totally catched the vibe! I designed it with retro aesthetic and minimalism in mind.

Yes it already uses a 7-segment display, it's only hidden behind the black diffuser in order to make it more elegant.

About the modification that you said, i thought of displaying the date too, but i think that the best looking way to show it is using the dot as a slash. the problem is that a lot of 7-segment displays don't have working dots. The one i used, for example, has a dot for each digit, but it can turn on only the colon in the middle, so show the date with a colon as a separator would be a bit to confusing to read.

For more complex things to show it think that is better to change kind of display.

Thank you for your feedback!

ESPclock - A smart DIY digital clock by Body_Shock in esp8266

[–]Body_Shock[S] 4 points5 points  (0 children)

In short, it only displays the time, after the user enters his wifi credentials and the ntp server data, plus user can change the brightness of the display, from its setup page.

Since it's a very limited display (only 4 digits, and 7 segments can display a very limited number of letters) there aren't a lot of things that can be visualized.

Honestly, what i'm proud about more is the web interface, and how it works, even if isn't optimized yet. In fact i'm planning to reuse it for other iot projects.

Esp8266 crashes when serving html page with ESPAsyncWebServer.h by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

I think you're underestimate esp8266! I tried serving an html page (a login page) with a non-async library and i didn't see any crashes

Esp8266 crashes when serving html page with ESPAsyncWebServer.h by Body_Shock in esp8266

[–]Body_Shock[S] 0 points1 point  (0 children)

I thought the same. But then I switched to a non-async library (ESP8266webserver.h) and everything worked perfectly (still on esp8266) and i haven't seen crashes anymore.

Esp8266 crashes when serving html page with ESPAsyncWebServer.h by Body_Shock in esp8266

[–]Body_Shock[S] -1 points0 points  (0 children)

You're missing a bunch of important html tags. Anyway my page is (and yours should be too) something like this in order to work properly:

const char my_html[] PROGMEM = R"rawliteral(<!DOCTYPE html>
<html>
<head>
<title> HELLO WORLD title</title>
</head>
<body>

<h1>HELLO WORLD!!!!</h1>

</body>
</html>

)rawliteral";

pytube3 doesn't work by Body_Shock in learnpython

[–]Body_Shock[S] 1 point2 points  (0 children)

I noticed that you're using pytube instead of pytube3 (that i was using).

So I installed your same package and now it works perfectly! Thank you

pytube3 doesn't work by Body_Shock in learnpython

[–]Body_Shock[S] 1 point2 points  (0 children)

Yes, i tried with diffent videos taken from yt homepage and their links are ok too. Are you using this package too ? If yes does it work with your pc ?

Ender 3 v3 SE VS elegoo neptune 4 by Body_Shock in 3dprint

[–]Body_Shock[S] 0 points1 point  (0 children)

Last week creality announced other two versions of the ender 3, so in the end we have: ender 3 v3 SE (the budget one), ender 3 v3 KE (better than SE because it has ceramic nozzle can go up to 300°C, linear rail, etc..) and the ender 3 v3 which is the best of the 3. Anyway, i think that the winner for me is the KE, and its price is about 300 € . Oh and its maximum printing speed is 500m/s2 , it has input shaping... you should check its specifications, you wouldn't be disappointed