{"id":477,"date":"2015-10-27T08:30:59","date_gmt":"2015-10-27T15:30:59","guid":{"rendered":"http:\/\/thenscaler.com\/?p=477"},"modified":"2015-10-26T17:39:31","modified_gmt":"2015-10-27T00:39:31","slug":"chasing-electronic-gremlins","status":"publish","type":"post","link":"https:\/\/thenscaler.com\/?p=477","title":{"rendered":"Chasing Electronic Gremlins"},"content":{"rendered":"<p>I <a href=\"https:\/\/thenscaler.com\/?p=99\">built the test loop for a couple of reasons<\/a>. First I needed to revive my long unused track laying skills. Second, I needed a place to test and repair locos and rolling stock. Third, and perhaps most importantly, I needed to learn how to deploy Arduinos on a layout in a bullet-proof sort of way, before investing time and money building the main layout.<\/p>\n<p>If you&#8217;ve been following along, you know that <a href=\"https:\/\/thenscaler.com\/?p=46\">lighting is one of my big challenges<\/a> in building the layout in the chosen location. The soffits above the bar are a thin skin of paneling, with little structure supporting it, hiding HVAC duct-work. Standard light fixtures are not possible here.<\/p>\n<div id=\"attachment_288\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/02\/addressable-RGB-LED-Strip.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-288\" class=\"size-medium wp-image-288\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/02\/addressable-RGB-LED-Strip-300x122.jpg\" alt=\"Addressable RGB LED Strip\" width=\"300\" height=\"122\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/02\/addressable-RGB-LED-Strip-300x122.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/02\/addressable-RGB-LED-Strip.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-288\" class=\"wp-caption-text\">Addressable RGB LED Strip<\/p><\/div>\n<p>That constraint started a search for a lighting solution that was light enough to affix to the paneling with <a href=\"http:\/\/www.command.com\/wps\/portal\/3M\/en_US\/NACommand\/Command\/?WT.srch=1&amp;WT.mc_id=CMND_Exact_3m_command&amp;gclid=CNrd4KjHzMgCFcNcfgodcK8ETQ\" target=\"_blank\">3M Command Strips<\/a>, but would produce enough light to effectively light the layout. When I found <a href=\"https:\/\/thenscaler.com\/?page_id=279\">strip ALEDS<\/a>, I knew I&#8217;d found a solution. The first two light bars I made are demonstrated here (a simple light show accompanied by a little Debussy):<\/p>\n<p><iframe loading=\"lazy\" title=\"Addressable LEDS - a tonal demonstration\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/n1pNCTrvU4Y?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>The bars are easy to create.\u00a0 Mine are sized at 26&#8243; long; the right size to both light from above and install on the underside of <a href=\"https:\/\/thenscaler.com\/?p=254\">the top level of the layout to light the lower level<\/a>.<\/p>\n<p>To make them I split 1\/2&#8243; PVC pipe on a table saw, then cut the pipe halves to length [TIP: PVC pipe from your home store is dirty stuff. I clean the cut halves with denatured alcohol before final assembly]. I attach<a href=\"http:\/\/amzn.to\/1kIM8Jd\" target=\"_blank\"> 1\/2&#8243; reflective Mylar tape<\/a> to each inside half of the pipe (creating a reflector), leaving a strip of bare PVC down the center of the pipe.\u00a0 A bead of <a title=\"Available at Lowes\" href=\"http:\/\/www.lowes.com\/pd_160329-12-LN-704_0__?productId=3014660&amp;Ntt=liquid+nails+for+projects&amp;pl=1&amp;currentURL=%3FNtt%3Dliquid%2Bnails%2Bfor%2Bprojects&amp;facetInfo=\" target=\"_blank\">Liquid Nails for Projects <\/a>down the middle holds a prepared (with JST 3 wire connectors at each end) 38 LED strip.<\/p>\n<div id=\"attachment_500\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/light-bar.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-500\" class=\"size-medium wp-image-500\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/light-bar-300x70.jpg\" alt=\"My standard RGB LED light bar.\" width=\"300\" height=\"70\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/light-bar-300x70.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/light-bar.jpg 886w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-500\" class=\"wp-caption-text\">My standard RGB LED light bar.<\/p><\/div>\n<p>The demo above shows two bars chained together. You can keep lengthening the array by adding additional bars, at least until you reach the limits of your power supply.<\/p>\n<h2>Not So Fast<\/h2>\n<p>I have to admit that when I made and tested 4 bars together (152 LEDS), I was\u00a0 disappointed with the amount of light I was getting. It was good, but just not quite enough.\u00a0 Two more bars (228 LEDS) ought to do it I thought.<\/p>\n<p>What I got when I expanded the array to 6 bars was a very obvious light intensity\u00a0drop off (and resulting color change, since these are RGB LEDS) from the beginning to end of the array. Nowhere in the information I&#8217;ve assembled about ALEDS has there been any mention of this problem.\u00a0 I got out the multi-meter and, sure enough, the supply voltage drops steadily as you progress along the strip; and the greater the total number of ALEDS chained together, the more pronounced the effect throughout the strip.<\/p>\n<p>Well, I&#8217;m a model railroader and I know all about resistance and current drop off; this is our classic problem of current loss over long runs. The solution? A 16Ga supply bus that injects current every two bars.<\/p>\n<div id=\"attachment_502\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/overhead-with-bus-bar-and-controller.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-502\" class=\"size-medium wp-image-502\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/overhead-with-bus-bar-and-controller-300x206.jpg\" alt=\"Light Controller and Bus Bar\" width=\"300\" height=\"206\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/overhead-with-bus-bar-and-controller-300x206.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/overhead-with-bus-bar-and-controller.jpg 709w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-502\" class=\"wp-caption-text\">Light Controller and Bus Bar<\/p><\/div>\n<div id=\"attachment_507\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/bus-bar-head.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-507\" class=\"size-medium wp-image-507\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/bus-bar-head-300x229.jpg\" alt=\"Head end of the lighting bus bar.\" width=\"300\" height=\"229\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/bus-bar-head-300x229.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/bus-bar-head.jpg 487w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-507\" class=\"wp-caption-text\">Head end of the lighting bus bar.<\/p><\/div>\n<p>A strip of plywood provides the mounting surface for the required capacitor near the first LED, the bus wire (I CA&#8217; d it to the wood) and circuit board fragments with with PCB screw terminals.<\/p>\n<div id=\"attachment_503\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/test-loop-under-lights.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-503\" class=\"wp-image-503 size-medium\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/test-loop-under-lights-300x206.jpg\" alt=\"The test loop under lights.\" width=\"300\" height=\"206\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/test-loop-under-lights-300x206.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/test-loop-under-lights.jpg 874w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-503\" class=\"wp-caption-text\">The test loop under lights.<\/p><\/div>\n<p>Problem solved.<\/p>\n<h2>Booting a Loaded Arduino<\/h2>\n<p>The basic reliability of the <a href=\"http:\/\/www.atmel.com\/Images\/doc8161.pdf\" target=\"_blank\">Atmel platform<\/a> used by Arduino boards is impressive. So when I started seeing boot problems, I was puzzled.\u00a0 In all cases, the problem occurred on initial power up; rebooting the affected board by hitting the reset button solved the problem.<\/p>\n<p>This was not a good development.<\/p>\n<p>My first three loaded up Arduinos are installed on the <a href=\"https:\/\/thenscaler.com\/?p=99\">Test loop<\/a>, <a href=\"https:\/\/thenscaler.com\/?page_id=279\" target=\"_blank\">Lighting Control<\/a> and the <a href=\"https:\/\/thenscaler.com\/?p=414\">Control Panel<\/a>.\u00a0 All three have an Ethernet Shield and are attached to additional devices. All three evidenced cold boot problems in one form or another.<\/p>\n<p>It had to be a power problem.\u00a0 The additional load from the Ethernet Shield and other devices (although, in most cases I supply power to attached devices separately so they don&#8217;t draw from the Arduino&#8217;s limited current handling capacity) had to be the issue. One of the confusing things about UNOs is that you can power them from <a href=\"https:\/\/www.arduino.cc\/en\/Main\/ArduinoBoardUno\" target=\"_blank\">USB at 5 volts DC, or from a separate DC power supply at 7 &#8211; 12 volts<\/a>.<\/p>\n<h2>Umm, how much power should I be supplying?<\/h2>\n<div id=\"attachment_505\" style=\"width: 225px\" class=\"wp-caption alignright\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Enercell-PS.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-505\" class=\"wp-image-505 size-medium\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Enercell-PS-215x300.jpg\" alt=\"Enercell Power Supply\" width=\"215\" height=\"300\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Enercell-PS-215x300.jpg 215w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Enercell-PS.jpg 543w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/a><p id=\"caption-attachment-505\" class=\"wp-caption-text\">Enercell Power Supply<\/p><\/div>\n<p>In the context of the <a href=\"https:\/\/thenscaler.com\/?p=414\" target=\"_blank\">control panel<\/a>, where an UNO has an Ethernet shield with multiple digital and analog connections to the touchscreen, I found that I need to supply 12 volts.\u00a0 At that level the rig is 100% reliable, something I easily established with the help of an adjustable power supply. The trade-off with the control panel, because everything is enclosed, is heat buildup, requiring a fan I didn&#8217;t originally plan for.<\/p>\n<p>New deployment rule: the standard power supply for Arduino boards with built-in voltage regulators (primarily UNOs and MEGAs on this project) will be 12 volts DC. Connected devices will run at the standard logic 5 volt level. Smaller Arduino boards without a voltage regulator will get 5 or 3.3 volts DC as required.<\/p>\n<div id=\"attachment_492\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-supply-modified.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-492\" class=\"size-medium wp-image-492\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-supply-modified-300x200.jpg\" alt=\"Modified Computer Power Supply\" width=\"300\" height=\"200\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-supply-modified-300x200.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-supply-modified.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-492\" class=\"wp-caption-text\">Modified Computer Power Supply<\/p><\/div>\n<p>I use <a href=\"http:\/\/web2.murraystate.edu\/andy.batts\/ps\/powersupply.htm\" target=\"_blank\">converted computer power supplies<\/a> with simultaneous outputs at 3.3, 5 and 12 volts DC, so my layout bus has all three feeds.<\/p>\n<p>It may not seem like it, but that is progress.<\/p>\n<h2>Powering Up In Order<\/h2>\n<p>Unlike the control panel, the lighting controller did not settle down with a 12 volt supply. There, the Ethernet Shield would go into an initialization loop (attempting to start up and failing, over and over) on power up &#8212; but would work fine after a hard reset.<\/p>\n<p>On the test loop, the problem was even subtler: upon cold power up everything appeared normal and the sketch would start to execute&#8230;. then freeze at the point where it is supposed to send a broadcast message across the network.<\/p>\n<p>It had to be something about power again that manifests only on a cold start, but what? Faulty Ethernet shields?<\/p>\n<p>Here the clue was a little warning from Adafruit about neopixels (ALED strips): <a href=\"https:\/\/learn.adafruit.com\/adafruit-neopixel-uberguide\/best-practices\" target=\"_blank\">always make sure the power supply to the strip is on before the data connection from the Arduino goes live, or the strip could be damaged<\/a>.<\/p>\n<p>I always figured that if the Arduino and the ALEDS (and other peripheral sensors and actuators) were powered from the same source and came on simultaneously, Adafruit&#8217;s warning would be satisfied.\u00a0 Since I&#8217;ve never had damage to the strip, and I&#8217;ve been working with the same strip for some months now, I think technically I was right.\u00a0 However, it seems that from the Arduino side, simultaneous start up is not necessarily so blessed, especially when attached to an Ethernet shield.<\/p>\n<p>I conducted a simple experiment on the lighting controller:\u00a0 I unplugged the power from the board\/shield combo then powered up the ALEDS before plugging the power into the board.<\/p>\n<p>BAM. Worked perfectly every single time. No confused Ethernet shield; perfect response to commands; no hitting the reset button.<\/p>\n<p>Of course, manually plugging a fleet of embedded Arduino boards was not going to do at all.<\/p>\n<h2>Automating Power On Delay<\/h2>\n<p>Consulting the Internet Machine, I found a <a href=\"http:\/\/www.homemade-circuits.com\/2013\/02\/make-this-simple-delay-on-circuit.html\" target=\"_blank\">simple power-on delay circuit<\/a>.\u00a0 In my first attempt I built it as shown, except for substituting a variable resistor for R2 (on original schematic) to allow some adjustment of the delay.\u00a0 For the relay, I chose a low power signal type &#8212; adequate for the power draw of the Arduino\/Shield, but possibly not sufficiently durable for this application. Only long term experience will tell.<\/p>\n<p>Anyway, as built it provides about a 50 &#8211; 100 millisecond delay in powering on the board. That turns out to be enough.\u00a0 With the delay circuit attached, the lighting controller powers up perfectly every time.<\/p>\n<p>I modified the circuit slightly for my second build, including both input and output indication LED&#8217;s [ green for input power on, and blue for output power on. ] and increased the size of the capacitor to 100\u00b5f. The bigger capacitor gives a little more time range to the delay (as adjusted by R4; if you go out of range either direction on R4, the circuit will not work.) from about 1\/10th to 1\/2 second. The I\/O LEDs really help see the timing of the delay.<\/p>\n<p>Here&#8217;s schematic of the board as I&#8217;m building it now:<\/p>\n<div id=\"attachment_491\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay_schem.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-491\" class=\"size-medium wp-image-491\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay_schem-300x218.jpg\" alt=\"Power-On Delay Circuit Schematic\" width=\"300\" height=\"218\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay_schem-300x218.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay_schem.jpg 870w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-491\" class=\"wp-caption-text\">Power-On Delay Circuit Schematic<\/p><\/div>\n<p>Built on one quadrant from an <a href=\"http:\/\/amzn.to\/1R4snpI\" target=\"_blank\">SB4 Snappable Breadboard<\/a> (these are my go-to, two sided solderable breadboards), the top looks like this:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_493\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-493\" class=\"size-medium wp-image-493\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay1-300x225.jpg\" alt=\"Power-on Delay Circuit Top\" width=\"300\" height=\"225\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay1-300x225.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay1.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-493\" class=\"wp-caption-text\">Power-on Delay Circuit Top<\/p><\/div>\n<p>And, the bottom:<\/p>\n<div id=\"attachment_494\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-494\" class=\"size-medium wp-image-494\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay2-300x225.jpg\" alt=\"Power-on Delay Circuit Bottom\" width=\"300\" height=\"225\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay2-300x225.jpg 300w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/power-on-delay2.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-494\" class=\"wp-caption-text\">Power-on Delay Circuit Bottom<\/p><\/div>\n<p>Installed on the test loop and in operation:<\/p>\n<div id=\"attachment_509\" style=\"width: 512px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Test-loop-UNO-with-Ethernet-and-POD.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-509\" class=\"size-full wp-image-509\" src=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Test-loop-UNO-with-Ethernet-and-POD.jpg\" alt=\"Uno, Ethernet Shield and Power-on- Delay board.\" width=\"502\" height=\"662\" srcset=\"https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Test-loop-UNO-with-Ethernet-and-POD.jpg 502w, https:\/\/thenscaler.com\/wp-content\/uploads\/2015\/10\/Test-loop-UNO-with-Ethernet-and-POD-227x300.jpg 227w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/a><p id=\"caption-attachment-509\" class=\"wp-caption-text\">Uno, Ethernet Shield and Power-on- Delay board, mounted under the Test Loop.<\/p><\/div>\n<p>From here on, power on delays circuits are another standard component for reliable operation, though I think I&#8217;m going to double the size of the resistor on the blue led to tamp down its brightness more!.<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I built the test loop for a couple of reasons. First I needed to revive my long unused track laying skills. Second, I needed a place to test and repair locos and rolling stock. Third, and perhaps most importantly, I needed to learn how to deploy Arduinos on a layout in a bullet-proof sort of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,21,34,14],"tags":[36,22,44,40,23,41,43],"class_list":["post-477","post","type-post","status-publish","format-standard","hentry","category-electronics","category-layout-control","category-lighting-and-animation","category-test-loop","tag-addressable-led","tag-arduino","tag-circuit-design","tag-dc","tag-dcc","tag-ethernet","tag-power-management"],"_links":{"self":[{"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/posts\/477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thenscaler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=477"}],"version-history":[{"count":24,"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/posts\/477\/revisions"}],"predecessor-version":[{"id":516,"href":"https:\/\/thenscaler.com\/index.php?rest_route=\/wp\/v2\/posts\/477\/revisions\/516"}],"wp:attachment":[{"href":"https:\/\/thenscaler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thenscaler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thenscaler.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}