{"id":4996,"date":"2024-05-29T23:41:47","date_gmt":"2024-05-30T04:41:47","guid":{"rendered":"https:\/\/jimsghost.place\/?p=4996"},"modified":"2025-01-04T10:24:18","modified_gmt":"2025-01-04T15:24:18","slug":"workstation-lighting-en","status":"publish","type":"post","link":"https:\/\/jimsghost.place\/?p=4996","title":{"rendered":"Workstation Lighting"},"content":{"rendered":"\n<p>This article is a kind of compilation of an older blog post and a draft continuation of the topic, which until now has never been published.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Since both sources are directly connected, it makes sense to rework them into one cohesive and entirely new article.<\/p>\n\n\n\n<p>So, here we go\u2026<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Some time ago, my study room underwent a major transformation. It was turned into a workshop-laboratory, a place for projects that demanded order and cleanliness. This is especially true for tasks related to electronics. The garage workshop isn\u2019t suitable for such purposes. A circular saw, sander, CNC machines, and other equipment that generate tons of dust and shavings during operation are far from ideal neighbors for semiconductors and microchips.<\/p>\n\n\n\n<p>One of the key factors that ensured comfortable work in the workshop-laboratory was lighting. When working with electronics, where it\u2019s crucial to see every detail in fine detail, the importance of proper lighting cannot be overstated. Regular household lights simply can\u2019t handle this task, so I paid special attention to creating bright and even lighting in the workspace that used to be my study room.<\/p>\n\n\n\n<p>The transformation itself took place years ago \u2014 back in early 2021. That\u2019s also when the overall lighting issue in the room was resolved. The standard ceiling light was replaced with two large and very bright LED panels:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4868\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5-640x311.jpg\" alt=\"\" class=\"wp-image-4868\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-5.jpg 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4867\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6-640x311.jpg\" alt=\"\" class=\"wp-image-4867\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6-768x373.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6-1536x746.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-23_025-6.jpg 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Now, after several years, I can confidently say that this decision was exceptionally successful. These ceiling-mounted lights have made the study room one of the brightest spaces in the entire house. The only real contender is the garage, which houses the second part of my workshop.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Living with such lighting in a room, of course, isn\u2019t exactly cozy. But these spaces were chosen for work, not for living. For living, we have the rest of the house, equipped with beautiful, warm lights that create a sense of comfort and coziness during the darker hours.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The next step was to create lighting directly for the workstations in the study room workshop. These can be roughly categorized as &#8220;computer&#8221;, &#8220;3D printing&#8221;, &#8220;soldering&#8221; and &#8220;assembly&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1-640x640.jpg\" alt=\"\" class=\"wp-image-4869\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1-640x640.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1-150x150.jpg 150w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1-768x767.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/12\/2021-01-19_001-1.jpg 960w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>I believe the roles assigned to these workstations are fairly self-explanatory based on their names.<\/p>\n\n\n\n<p>The &#8220;computer&#8221; and &#8220;3D printing&#8221; stations didn\u2019t require much additional lighting: the ceiling lights are sufficient for the former, while the latter benefits from the built-in lighting provided <a href=\"\/?tag=marsh-turret-en&amp;order=asc\">by the printer itself<\/a>. The other two stations \u2014 &#8220;soldering&#8221; and &#8220;assembly&#8221; \u2014 required much more attention in this regard. The reason is that both consist of desks topped with shelving units, where most of my endless storage troves are concentrated:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"378\" data-id=\"4871\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2-640x378.jpg\" alt=\"\" class=\"wp-image-4871\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2-640x378.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2-1024x605.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2-768x454.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-2.jpg 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"451\" data-id=\"4872\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004-640x451.jpg\" alt=\"\" class=\"wp-image-4872\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004-640x451.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004-1024x722.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004-768x541.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004-1536x1082.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-07_004.jpg 1920w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>These shelves and their contents partially block the direct light from the ceiling fixtures, making additional lighting essential for these work areas.<\/p>\n\n\n\n<p>Thus began the first phase of the project described in this article.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>While clearing out clutter in the study before its most recent renovation, I discovered a box filled with scraps and remnants of LED strips that had accumulated over the years. A foot of strip here, a fragment there, spools with leftover pieces of various types, a jar of segments containing three to six LEDs each, and so on. None of it was long enough for a self-contained project, yet I couldn\u2019t bring myself to just throw these bits away. So, I decided to use this pile of LED scraps to create lights for the workbenches \u2014 a great way to painlessly dispose of old junk and free up space for new supplies.<\/p>\n\n\n\n<p>The base for the long lamp shades above the desks could be made from any long, concave surface. For instance, a large-diameter PVC water pipe split in half using a table saw:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001-640x311.jpg\" alt=\"\" class=\"wp-image-4873\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>It had been a while since I worked on a project built from scraps, odds, and ends. But isn\u2019t that the essence of DIY? The most traditional of all its roots. Sometimes it\u2019s good to go back to basics\u2026<\/p>\n\n\n\n<p>The stockpile of LED strip scraps in my storage was significantly underestimated in the early stages of the project! After installing the initially planned quantity, I realized the reserves had hardly diminished. Meanwhile, my goal was to get rid of them entirely. This forced me to take up the soldering iron and combine all the remaining fragments and pieces into additional strips of the required length. I then covered the entire inner surface of the lamp shades with these strips, leaving no gaps:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4876\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006-640x311.jpg\" alt=\"\" class=\"wp-image-4876\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-02-21_006.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4875\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007-640x311.jpg\" alt=\"\" class=\"wp-image-4875\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_007.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Inside the shades, I tried to arrange the fragments as randomly as possible. The thing is, many of the pieces in my stash had different &#8220;color temperatures,&#8221; ranging from 2500K to 4000K and higher. My goal was to mix them together to create an average \u201ccolor temperature,\u201d not too yellow and not too bluish.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I must admit, a substantial portion of the scraps and larger fragments ended up in storage because they had originally been purchased by mistake with the wrong color temperature for the intended conditions. For example, the shelves in the living room underwent three different lighting setups before I landed on the desired &#8220;temperature.&#8221; Unfortunately, no amount of modeling can reliably help here, no matter how detailed it is. A color temperature that seemed fine at first glance would, over time, start to irritate \u2014 either due to excessive yellowness or an overly bluish tint. This is because, in such cases, the overall impression depends not only on the light illuminating the shelves but also on the objects displayed on them.<\/p>\n<\/blockquote>\n\n\n\n<p>With such a large number of long LED strips, connecting them one after the other in series seemed like a bad idea. The brightness loss in the last \u201cbulbs\u201d in the chain would be significant due to internal resistance.<\/p>\n\n\n\n<p>I had encountered this problem in past projects and knew it could be solved in several ways. For example, by connecting the LED strip segments in parallel rather than in series:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008-640x311.jpg\" alt=\"\" class=\"wp-image-4877\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-03-14_008.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>The resulting &#8220;pipe scraps with bulbs&#8221; were temporarily attached under the lower shelves of the racks above the desks for testing under real-world conditions. I needed to determine whether the current stage of the project was worth further effort or if the whole mess should be sent to the trash. After all, those LED strips had long deserved to end up there, and I didn\u2019t mind sacrificing the pipe scraps either \u2014 my garage is already overflowing with them.<\/p>\n\n\n\n<p>To my surprise, I found that despite being made from leftover pipe, scraps, and odds and ends, the lights turned out to be incredibly comfortable, convenient, and practical! They provided exactly what I had always lacked in terms of workspace lighting: they didn\u2019t take up space, didn\u2019t glare directly into my eyes, and were nearly invisible under the shelves. In fact, visitors often didn\u2019t realize where the waterfall of light was coming from. And the light output was impressive! The &#8220;average color temperature&#8221; was also pleasing to my eyes.<\/p>\n\n\n\n<p>Well then\u2026 so be it. It was time to turn these prototypes into something that could rightfully be called proper lights.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>All that was left to do was to cap the ends of the pipes with decorative covers and equip them with mounts designed to hang under the lower shelf of the rack:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"384\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4-640x384.jpg\" alt=\"\" class=\"wp-image-4878\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4-640x384.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4-1024x614.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4-768x461.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4-1536x922.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-4.jpg 1555w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>To simplify the printing process, each mount was printed in two halves and then glued together:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4880\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010-640x311.jpg\" alt=\"\" class=\"wp-image-4880\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_010.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4879\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011-640x311.jpg\" alt=\"\" class=\"wp-image-4879\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_011.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>As can be seen from the photos and diagrams, the mounts hold the lamp shades at a slight angle along the longitudinal axis of the lamp rather than strictly vertically:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"379\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-3-640x379.jpg\" alt=\"\" class=\"wp-image-4881\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-3-640x379.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-3-768x455.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Untitled-3.jpg 1024w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>This was done to direct the light across the entire table surface \u2014 from the front edge to the back, all the way to the wall \u2014 while simultaneously keeping the light out of the peripheral vision of whoever is sitting at the table.<\/p>\n\n\n\n<p>The degree of this angle\u2026 well, let\u2019s just say it was chosen using precise calculations and justified assumptions. Or, to put it plainly \u2014 it was a wild guess. The idea was to fine-tune the angle on-site by printing several versions of the mounts with different rotations.<\/p>\n\n\n\n<p>As it turned out, the guessed angle was perfect on the very first try! No changes to the design were necessary, and everything was left as it was:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4883\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015-640x311.jpg\" alt=\"\" class=\"wp-image-4883\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_015.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4884\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016-640x311.jpg\" alt=\"\" class=\"wp-image-4884\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_016.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4882\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017-640x311.jpg\" alt=\"\" class=\"wp-image-4882\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2021-10-17_017.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The resulting lights served their purpose above the desks for many years. In fact, they are still in use to this day:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4886\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002-640x311.jpg\" alt=\"\" class=\"wp-image-4886\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_002.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4887\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001-640x311.jpg\" alt=\"\" class=\"wp-image-4887\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2022-01-17_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Thanks to their design, these lights cast almost no shadows and evenly illuminate the entire workspace above the desks. The color temperature of the light also turned out to be very comfortable for the eyes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>For a long time, these lamps were powered by a kind of lab power supply. It had many independent outputs, and a couple of them were dedicated to the lighting. However, this solution didn\u2019t stand the test of time. It proved to be cumbersome and inconvenient to use. Clearly, the lamps needed their own dedicated power source.<\/p>\n\n\n\n<p>When creating a power supply for the lamps, there were three key considerations:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>It needed to be relatively powerful. Each lamp consumes almost 3A at 12V.<\/li>\n\n\n\n<li>It needed to support brightness adjustment. Long-term use showed that full power isn\u2019t always necessary.<\/li>\n\n\n\n<li>It needed to integrate with the broader smart home ecosystem to support automation.<\/li>\n<\/ol>\n\n\n\n<p>Thus began what could be considered the second phase of the project.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Since the original project was born from scraps, odds, ends and plumbing, it was decided to continue in the same spirit. Fortunately, by that time, the storage bins had accumulated a new batch of junk that could be put to good use.<\/p>\n\n\n\n<p>The foundation of the build was an existing 12V 360W power supply:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001-640x311.jpg\" alt=\"\" class=\"wp-image-4912\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>In this case, the power supply&#8217;s capacity far exceeded the needs of the lamps, but there wasn\u2019t a more suitable one in the stash. The other options were either too weak or even more powerful than this one. Buying a new one wasn\u2019t an option\u2026<\/p>\n\n\n\n<p>One way or another, this power supply became the basis for the entire setup:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"4906\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001-640x366.jpg\" alt=\"\" class=\"wp-image-4906\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_001.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"4907\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002-640x366.jpg\" alt=\"\" class=\"wp-image-4907\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_002.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Since the power supply essentially served as its own enclosure and no additional casing was planned, all the light control elements were placed in blocks positioned in front of and behind it (plus a mount for the rack on the side):<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003-640x324.jpg\" alt=\"\" class=\"wp-image-4908\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_003.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The front block housed the controller, its sensors, and control buttons for three independent light sources.<\/li>\n\n\n\n<li>The rear block contained MOSFETs for output control, connectors for wiring, and a fan.<\/li>\n\n\n\n<li>The side mount, as you might guess, is simply a way to secure this beast to a vertical post of the rack.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\"><div class=\"wp-block-embed-stl-embed-stl\" >\n<div id=\"stl-preview-0b726fa3_5212_47fc_9461_8b578bee5e08\" class=\"embed-stl-target embed-stl-size-md \">\n<img decoding=\"async\" src=\"https:\/\/jimsghost.place\/wp-content\/plugins\/embed-stl\/public\/img\/icon.svg\" class=\"embed-stl-cube-icon\">\n<\/div>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\nvar e = document.getElementById(\"stl-preview-0b726fa3_5212_47fc_9461_8b578bee5e08\"); var stlView_0b726fa3_5212_47fc_9461_8b578bee5e08 = new StlViewer(e, {\"models\":[{\"id\":0,\"filename\":\"https:\\\/\\\/jimsghost.place\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/tlpsu_GenAssy.stl\",\"color\":\"#dadada\",\"display\":\"flat\"}],\"bg_color\":\"#b0bbcb\",\"auto_rotate\":false,\"grid\":false,\"allow_drag_and_drop\":false,\"send_no_model_click_event\":true});\nfunction stlView_0b726fa3_5212_47fc_9461_8b578bee5e08_recenter(id,evt,dist,ct) { if (ct != 11) return; v=stlView_0b726fa3_5212_47fc_9461_8b578bee5e08; c=v.get_camera_state(); c.position={...c.position, x:0, y:0, z:v.calc_z_for_auto_zoom()}; c.target={...c.target, x:0, y:0, z:0}; v.set_camera_state(c);};\nfunction stlView_0b726fa3_5212_47fc_9461_8b578bee5e08_orient() { v=stlView_0b726fa3_5212_47fc_9461_8b578bee5e08; m=v.models[0].mesh; m.rotation.x=0.3316; m.rotation.y=-0.9076; m.rotation.z=0.0349; m.scale.setScalar(0.8333); };\nwindow.addEventListener(\"resize\", function() { stlView_0b726fa3_5212_47fc_9461_8b578bee5e08_recenter(0,0,0,11); });\nstlView_0b726fa3_5212_47fc_9461_8b578bee5e08.set_on_model_mousedown(stlView_0b726fa3_5212_47fc_9461_8b578bee5e08_recenter);\nstlView_0b726fa3_5212_47fc_9461_8b578bee5e08.all_loaded_callback=stlView_0b726fa3_5212_47fc_9461_8b578bee5e08_orient;\n});\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Before assembling the entire setup, the power supply underwent a minor modification. The issue was that the controller in the front block needed to connect to the MOSFETs in the rear block via wiring. Since there was nothing between these blocks apart from the power supply itself, the wires had to be routed straight through the power supply:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4913\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002-640x311.jpg\" alt=\"\" class=\"wp-image-4913\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_002.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4914\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003-640x311.jpg\" alt=\"\" class=\"wp-image-4914\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_003.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>It\u2019s not the most elegant solution, but if you look at the render above, it\u2019s clear that &#8220;elegance&#8221; isn\u2019t exactly a key feature of this project. At least there\u2019s no spaghetti of wires hanging on the outside.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The front block was designed to accommodate a standard controller based on the NNVI v6.0 board. These are basic smart home boards of my own design, intended for use with the ESP32 Dev Kit:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4916\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004-640x311.jpg\" alt=\"\" class=\"wp-image-4916\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_004.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4915\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005-640x311.jpg\" alt=\"\" class=\"wp-image-4915\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_005.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Their purpose is to replace standard wall switches in the house, allowing control of lights and ceiling fans. As a result, the dimensions and mounting holes of such a module are designed to fit inside a standard U.S. in-wall electrical box.<\/p>\n\n\n\n<p>In other words, to attach the NNVI board to the power supply, I needed to &#8220;invent&#8221; a standard electrical box that would, at its rear, transition to the geometry of the power supply:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004-640x324.jpg\" alt=\"\" class=\"wp-image-4976\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_004.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Once this piece was created, the entire unit became, in a sense, standardized and could be mounted onto the power supply as is, without requiring any additional modifications for the controller or its controls.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4956\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006-640x311.jpg\" alt=\"\" class=\"wp-image-4956\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_006.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4957\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007-640x311.jpg\" alt=\"\" class=\"wp-image-4957\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_007.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Additionally, the board already comes with built-in sensors for temperature, humidity, light, and motion. This means the setup isn\u2019t just a power supply with buttons but a fully functional smart home infrastructure component:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4958\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008-640x311.jpg\" alt=\"\" class=\"wp-image-4958\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_008.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4959\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009-640x311.jpg\" alt=\"\" class=\"wp-image-4959\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-29_009.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>The NNVI board was designed in configurations for 1, 2, and 3 buttons. In this particular case, 3 buttons were exactly what was needed. More precisely, 2 were necessary \u2014 for the lights above the desks. However, I have an idea for a future implementation, and that\u2019s where the third button will come in handy.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The rear block is slightly more complex in design:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005-640x324.jpg\" alt=\"\" class=\"wp-image-4978\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_005.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>Its back panel features MOSFET-controlled outputs for the lamps, an input for connection to 110V, and a fan.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4960\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010-640x311.jpg\" alt=\"\" class=\"wp-image-4960\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_010.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4961\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011-640x311.jpg\" alt=\"\" class=\"wp-image-4961\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_011.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>The fan is needed to cool the MOSFETs located deep within the rear block:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4962\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012-640x311.jpg\" alt=\"\" class=\"wp-image-4962\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_012.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4964\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013-640x311.jpg\" alt=\"\" class=\"wp-image-4964\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_013.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>This setup implements the standard mechanism for controlling lights via MOSFETs. As a result, under certain conditions, the MOSFETs can generate considerable heat. The fan is there to cool them. However, the fan itself is also controlled through its own small MOSFET. This allows it to avoid running at full speed all the time. Instead, the controller adjusts the fan&#8217;s speed based on how many light-controlling MOSFETs are active at any given moment.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Additionally, the power supply itself has its own fan. This fan is also controllable but is managed by the internal electronics of the power supply, which activates it during high loads. Considering that &#8220;high load&#8221; for this power supply is far beyond what the lamps it powers could ever generate, the fan almost never turns on.<\/p>\n<\/blockquote>\n\n\n\n<p>Lastly, in terms of electronics, since the power supply only outputs 12V, a small 5V converter was added to power the controller:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"366\" data-id=\"4979\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006-640x366.jpg\" alt=\"\" class=\"wp-image-4979\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006-640x366.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006-1024x586.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006-768x440.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006-1536x879.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_006.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4967\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014-640x311.jpg\" alt=\"\" class=\"wp-image-4967\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-05-31_014.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Technically, the controller could be powered directly from 12V. However, it\u2019s better not to do so. For its built-in converter, 12V is the upper limit, and in the context of long-term 24\/7 operation, this could lead to undesirable consequences \u2014 to put it mildly.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The final component of the casing was the mount for attaching the power supply to the rack post:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"324\" data-id=\"4981\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007-640x324.jpg\" alt=\"\" class=\"wp-image-4981\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007-640x324.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007-1024x518.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007-768x389.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007-1536x778.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/tlpsu_render_007.jpg 1677w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4963\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015-640x311.jpg\" alt=\"\" class=\"wp-image-4963\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_015.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>This mount isn\u2019t connected to either the front block or the rear block and is attached using the standard threaded holes on the power supply\u2019s casing. This means that if I decide to move the entire setup to another location, I\u2019ll only need to reprint this mount. Alternatively, it could even be replaced with legs or some sort of stand.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>The result of the endeavor:<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-16 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4965\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016-640x311.jpg\" alt=\"\" class=\"wp-image-4965\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_016.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" data-id=\"4966\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017-640x311.jpg\" alt=\"\" class=\"wp-image-4966\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2024-06-03_017.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>With the ceiling lights and the room\u2019s fan in place, the interface for controlling the room now looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Screenshot-2025-01-04-065518.png\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"481\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Screenshot-2025-01-04-065518-640x481.png\" alt=\"\" class=\"wp-image-4987\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Screenshot-2025-01-04-065518-640x481.png 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Screenshot-2025-01-04-065518-768x577.png 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/Screenshot-2025-01-04-065518.png 965w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The <em>Official playlist<\/em> is configured to play favorite radio stations through the speakers of <a href=\"\/?p=3993\">the house\u2019s centralized voice notification system<\/a> that are located exclusively in the study. For background music during work, these speakers have turned out to be even more convenient than the computer\u2019s player. After all, the computer usually has enough to handle without playing music\u2026<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>You might wonder why the power supply has three buttons when it only controls the two lamps above the desks. The answer is simple: sooner or later, I\u2019ll add lighting for the shelves located between the racks:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"311\" src=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001-640x311.jpg\" alt=\"\" class=\"wp-image-4994\" style=\"aspect-ratio:16\/9;object-fit:cover\" srcset=\"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001-640x311.jpg 640w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001-1024x498.jpg 1024w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001-768x374.jpg 768w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001-1536x747.jpg 1536w, https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/2025-01-04_001.jpg 2048w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/figure>\n\n\n\n<p>According to the original plan, this area was supposed to become a storage space for long USB cables, various extensions, and other wiring \u2014 a place where everything could be hung conveniently at full length and always be within reach. But that didn\u2019t quite pan out\u2026<\/p>\n\n\n\n<p>Over the years, this area has organically transformed into a display of my few personal treasures of sentimental value. The third button is reserved for controlling the lighting on these shelves.<\/p>\n\n\n\n<p>And that\u2019s the story\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article is a kind of compilation of an older blog post and a draft continuation of the topic, which until now has never been published.<\/p>\n","protected":false},"author":1,"featured_media":5004,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[234,369],"tags":[219,389,396],"class_list":["post-4996","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smarthome-en","category-consumer-electronics-en","tag-nnvi-en","tag-studyroom-en","tag-light-en"],"featured_image_src":"https:\/\/jimsghost.place\/wp-content\/uploads\/2024\/05\/c509a590-8baf-47ea-8470-74fba7b5d2c0.webp","author_info":{"display_name":"Jim","author_link":"https:\/\/jimsghost.place\/?author=1"},"_links":{"self":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/4996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4996"}],"version-history":[{"count":0,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/posts\/4996\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=\/wp\/v2\/media\/5004"}],"wp:attachment":[{"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jimsghost.place\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}