Random Tech Stuff

Aspiring electrical/electronics engineer, LEGO fan, and IB student. I like to make and fix stuff, mostly electronics.

I also make YouTube videos.

Boosts and favourites mean that this is something that I like and want more people to see.

2025-06-22

Ok, so at this point I've pretty much finished with the layout of the first page of the web interface. I've made it fully responsive and fixed up basically all the formatting.

Time to move on to designing the actual user interface on the alarm clock's built-in display with LVGL. I've never done this before, so this'll be interesting. Stay tuned!

On a side note, I finally acquired the MAX98357A that I need for the project.

A picture of the final web interface at full size (with a bit of it off-screen). I decided to remove the 'sync' button because it's not really a primary function of the web interface and draws too much visual attention.A picture of the web interface with really narrow window width, with all of the panels stacked vertically and with a single menu button instead of a larger navbar.
2025-06-14

Ok, so I've managed to make some progress on making the web interface more size-responsive. I've gotten the panels to rearrange at 900px instead of 864px and altered how the panels rearrange to make it more aesthetically pleasing and space-efficient.
I've also added dummy values to the page so that I can mess with the formatting of the weather panels in order to hopefully figure out how to make the page respond better when the size changes.
More info in the alt text
Stay tuned!
#webdevelopment

A picture of the prototype website with the width being less than 900px. The top time-related panels now rearrange in a slightly different way, and the weather-related panels in the middle are now divided into two columns in order for it to look better and be more space-efficient. Both of the top panel groups have dummy text to help me format stuff better.A picture of the website at full width. The humidity panel has had the formatting tweaked a bit, with text being centre-aligned and the humidity value being in larger font. This is so that I can figure out the proper minimum size for the smaller weather info panels, which will help me with managing how the website responds to size changes as I have a bit of a problem where the weather panels start to go offscreen from about 1776px to 1400px width.
2025-06-12

I should have some time to work on this tomorrow, so maybe I'll post some more. I do need to get in the habit of posting more often. I don't really have that capability yet to just quickly write a post immediately any time something interesting happens.

2025-06-12

Yeah I could probably use Figma or whatever alternative, but I've already made a lot of progress and frankly I would like to learn how to code this stuff in basic form before using frameworks or other fancy dev tools.

Although I did recently switch from writing the webpage in Notepad to VS Code, which can I say is SO MUCH better for readability.

2025-06-12

FINALLY got the weather panels on my #esp32 alarm clock prototype web server page to stack when the width is less than 864px (there's also been a lot of other improvements since I last posted)!

Getting web pages to be responsive with raw CSS as a noob is such a pain I swear, but it's satisfying when it works out. As is with a lot of things. #webdevelopment

A picture of the alarm clock web interface prototype in a browser at full width, with the time and weather function panel groups both at the top of the page above USB port controls.A picture of the same website but this time with a smaller screen width, and with the time function panel group above the weather panels, which are stacked on top of each other instead of in a grid like they were in the first picture.
Random Tech Stuff boosted:
2025-06-10

I'm glad Google decided to heavily blur the background with Android's Material 3 Expressive redesign.

Had they decided to make things more transparent, it would've looked worse! iOS 26 suffers from having too much transparency, IMO.

There are also some contrast issues in Google's M3E design, but these should be addessed in future Android 16 betas. Hopefully Apple does the same with their future iOS 26 betas.

Random Tech Stuff boosted:
M❍n❍t❍ne❍fBill™MonotoneofBill@mastodon.world
2025-06-10

The Aluminuminati envisioned recycling.

2025-05-25

Also, I recently received the display for the clock. Hopefully I can start testing this soon.
#electronics

A 3.5 inch LCD module for the alarm clock with its ribbon cable next to it.
2025-05-25

Here's a picture of the web control interface. It's very minimal and this is just a proof of concept, but hopefully I can start adding more functionality and polishing it up over the next few weeks.

A cropped screenshot of the web page for the alarm clock. It shows the current time in a poorly formatted way, as well as the temperature and humidity readings from the BME680.
2025-05-25

I basically spent at least 1.5 hours over the past few days trying to figure out why my #esp32 alarm clock project code kept getting errors until I realised that I treated WiFi.localIP() like a string when outputting the web server's IP address in the terminal, which it is definitely not.

It's a learning experience, I guess. Just a very, very inconvenient and time-consuming one.

At least I know the web server works now.
1/3
#embedded

Random Tech Stuff boosted:
2025-05-25

Electronics folks, I’m looking for an easy to use connector that I can use for installing a filtration unit under the bed of my voron 2.4 printer.

It’s going to be in an airspace between a 110C heater and an ACM deck plate so it will likely be quite warm but not oven hot.

Something like a barrel jack would be great but the ones I see on DigiKey and McMaster are only rated at 80C.

What’s a better option? Just a JST?

#electronics #3DPrinting #Voron @3dprinting

2025-05-18

Hello everyone! For the ESP32 alarm clock, I've decided to go with the ESPAsyncWebServer library for creating the web server to control it remotely. Apparently this is supposed to be better than the WebServer.h library. Honestly, I'm new to this stuff and frankly looking at all the jargon gives me a headache lol. At this point it's just best for me to start with this, and if there are any issues, I'll use something else.
Suggestions welcome.

#programming
#embedded

hackaday.io/project/202830-mul

2025-05-15

Yesterday I finally finished programming my initial test program for the alarm clock project that allows the user to connect to WiFi, automatically update the RTC upon connection and output the time (yes, simple, I know, but I spent a stupidly large time debugging it and trying to remember how my own code worked).

As such, I'm going to start figuring out how I'm going to make the web server to control and manage the clock.

Stay tuned!

hackaday.io/project/202830-mul

#electronics

Random Tech Stuff boosted:
2025-05-02
Casio CA-53W
Random Tech Stuff boosted:
2025-05-02

That's an unexpected good decision by this administration.

404Media: A new memo from Secretary of Defense Pete Hegseth is calling on defense contractors to grant the Army the right-to-repair. The Wednesday memo is a document about “Army Transformation and Acquisition Reform” that is largely vague but highlights the very real problems with IP constraints that have made it harder for the military to repair damaged equipment.

#RightToRepair

2025-05-02

@macacator @MJ

I'm not asking OP to act hyper empathetic in their posts, just maybe to be a bit more nuanced and neutral, like you were to me, instead of these hyper snarky posts.

Bye now. I'm blocking OP, given how they responded to me.

2025-05-02

@macacator @MJ

Racism and prejudice, conscious or unconscious, is a problem, and we need to talk about and deal with it. However, I think it's important to not be hateful of white Americans, and to be empathetic and understanding towards how they may feel about racial matters, so long as the Americans in question aren't talking neo-Nazi stuff or actually hurting people. I think this'll be a better way to achieve our shared goal of racial equality.

2025-05-02

@macacator @MJ

Thank you for your comment, and for staying respectful. I'm not necessarily denying anything OP is saying about white Americans, or anything that you're saying. It's just the way they were talking about them seems very likely to cause division, as is common with snarky posts like this, and their further comments appear to show a dislike of white people.

2025-04-29

@oscherler Nice. Take your time.

2025-04-29

@oscherler Sounds cool. I'd defiantly like to stay updated on that!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst