{"id":2833,"date":"2021-09-01T06:08:24","date_gmt":"2021-09-01T13:08:24","guid":{"rendered":"https:\/\/www.donluc.com\/?p=2833"},"modified":"2021-09-01T06:08:24","modified_gmt":"2021-09-01T13:08:24","slug":"project-19-time-emf-meters-mk10","status":"publish","type":"post","link":"https:\/\/www.donluc.com\/?p=2833","title":{"rendered":"Project #19: Time &#8211; EMF Meters &#8211; Mk10"},"content":{"rendered":"<div style=\"width: 720px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-2833-1\" width=\"720\" height=\"480\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01W.mp4?_=1\" \/><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01W.mp4\">https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01W.mp4<\/a><\/video><\/div>\n<p>&#8212;&#8212;<\/p>\n<p>#DonLucElectronics #DonLuc #Time #EMF #NeoPixel #Arduino #ESP32 #SparkFunESP32WROOM #Project #Programming #Electronics #Microcontrollers #Consultant #VideoBlog<\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01a.png\" alt=\"EMF Meters\" width=\"720\" height=\"629\" class=\"alignnone size-full wp-image-2835\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01a.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01a-300x262.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01b.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01b.png\" alt=\"EMF Meters\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-2836\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01b.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01b-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01c.png\" alt=\"EMF Meters\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-2837\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01c.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01c-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><a href=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01d.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01d.png\" alt=\"EMF Meters\" width=\"720\" height=\"480\" class=\"alignnone size-full wp-image-2838\" srcset=\"https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01d.png 720w, https:\/\/www.donluc.com\/wp-content\/uploads\/2021\/09\/DL2109Mk01d-300x200.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>&#8212;&#8212;<\/p>\n<p><strong>EMF Meters<\/strong><\/p>\n<p>EMF measurements are measurements of ambient electromagnetic fields that are performed using particular sensors or probes, such as EMF meters. These probes can be generally considered as antennas although with different characteristics. In fact, probes should not perturb the electromagnetic field and must prevent coupling and reflection as much as possible in order to obtain precise results. EMF probes may respond to fields only on one axis frequency selective measurements in which the measurement system consists of a field antenna and a frequency selective receiver or spectrum analyzer allowing to monitor the frequency range of interest. Amplified, active, probes can improve measurement precision and sensitivity but their active components may limit their speed of response. <\/p>\n<p><strong>SMA Connector<\/strong><\/p>\n<p>PCB edge mount &#8211; SMA RF connector. Perfect for prototyping with the GPS and Cellular devices that require an antenna connection. These connectors have a female signal pin and will correctly mate with the original SMA type antennas.<\/p>\n<p><strong>Telescopic Antenna SMA &#8211; 300 MHz to 1.1 GHz (ANT700)<\/strong><\/p>\n<p>This ANT700 is a telescopic antenna designed for operation from 300 MHz to 1.1 GHz with a total length that is configurable from 9.5 cm to 24.5 cm. Each ANT700 is constructed of stainless steel and features an SMA male connector, rotating shaft, and adjustable elbow.<\/p>\n<p><strong>DL2109Mk01<\/strong><\/p>\n<p>1 x SparkFun Thing Plus &#8211; ESP32 WROOM<br \/>\n1 x Telescopic Antenna SMA &#8211; 300 MHz to 1.1 GHz (ANT700)<br \/>\n1 x SMA Connector<br \/>\n1 x 3.3m Ohm<br \/>\n1 x NeoPixel Stick &#8211; 8 x 5050 RGB LED<br \/>\n1 x Pololu Adjustable Step-Up Voltage Regulator U1V11A<br \/>\n1 x Lithium Ion Battery &#8211; 850mAh<br \/>\n1 x Half-Size Breadboard<br \/>\n1 x SparkFun Cerberus USB Cable<\/p>\n<p><strong>SparkFun Thing Plus &#8211; ESP32 WROOM<\/strong><\/p>\n<p>NEO &#8211; Digital 15<br \/>\nEMF &#8211; Analog A1<br \/>\nVIN &#8211; +3.3V<br \/>\nGND &#8211; GND<\/p>\n<p><strong>DL2109Mk01p.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/* \r\n***** Don Luc Electronics \u00a9 *****\r\nSoftware Version Information\r\nProject #19: Time - EMF Meters - Mk10\r\n09-01\r\nDL2109Mk01p.ino\r\n1 x SparkFun Thing Plus - ESP32 WROOM\r\n1 x Telescopic Antenna SMA - 300 MHz to 1.1 GHz (ANT700)\r\n1 x SMA Connector\r\n1 x 3.3m Ohm\r\n1 x NeoPixel Stick - 8 x 5050 RGB LED\r\n1 x Pololu Adjustable Step-Up Voltage Regulator U1V11A\r\n1 x Lithium Ion Battery - 850mAh\r\n1 x Half-Size Breadboard\r\n1 x SparkFun Cerberus USB Cable\r\n*\/\r\n\r\n\/\/ Include Library Code\r\n#include &lt;Adafruit_NeoPixel.h&gt;\r\n\r\n\/\/ NeoPixels\r\n\/\/ On digital pin 15\r\n#define PIN 15\r\n\/\/ NeoPixels NUMPIXELS = 8\r\n#define NUMPIXELS 8\r\n\/\/ Pixels\r\nAdafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);\r\n\/\/ Red\r\nint red = 0;\r\n\/\/ Green\r\nint green = 0;\r\n\/\/ Blue\r\nint blue = 0;\r\n\/\/ Neopix\r\nint iNeo = 0;\r\n\/\/ Value\r\nint z = 0;\r\n\r\n\/\/ EMF Meter (Single Axis)\r\nint iEMF = A1;\r\n\/\/ Raise this number to increase data smoothing\r\n#define NUMREADINGS 15\r\n\/\/ Raise this number to decrease sensitivity (up to 1023 max)\r\nint senseLimit = 15;\r\n\/\/ EMF Value\r\nint val = 0;\r\n\/\/ Readings from the analog input\r\nint readings[ NUMREADINGS ];\r\n\/\/ Index of the current reading\r\nint indexEMF = 0;\r\n\/\/ Running total\r\nint totalEMF = 0;\r\n\/\/ Final average of the probe reading\r\nint averageEMF = 0;\r\n\r\n\/\/ Software Version Information\r\n\/\/ Version\r\nString sver = &quot;19-10&quot;;\r\n\r\nvoid loop() \r\n{\r\n\r\n  \/\/ EMF Meter (Single Axis)\r\n  isEMF();\r\n  \r\n  delay(250);\r\n\r\n}\r\n<\/pre>\n<p><strong>getEMF.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ EMF Meter (Single Axis)\r\n\/\/ EMF Meter\r\nvoid isEMF() {\r\n\r\n  isNUMPIXELSoff();\r\n\r\n  \/\/ Probe EMF Meter\r\n  for (int i = 0; i &lt; NUMREADINGS; i++){\r\n\r\n    \/\/ Readings\r\n    readings[ i ] = analogRead( iEMF );\r\n    \/\/ Average\r\n    averageEMF += readings[i];\r\n    \r\n  }\r\n\r\n  \/\/ Calculate the average\r\n  val = averageEMF \/ NUMREADINGS;\r\n  \r\n  \/\/ If the reading isn&#039;t zero, proceed\r\n  if( val &gt;= 1 ){\r\n\r\n    \/\/ Turn any reading higher than the senseLimit value into the senseLimit value\r\n    val = constrain( val, 1, senseLimit );\r\n    \/\/ Remap the constrained value within a 1 to 1023 range\r\n    val = map( val, 1, senseLimit, 1, 1023 );\r\n    \r\n    \/\/ Subtract the last reading\r\n    totalEMF -= readings[ indexEMF ];\r\n    \/\/ Read from the sensor\r\n    readings[ indexEMF ] = val;\r\n    \/\/ Add the reading to the total\r\n    totalEMF += readings[ indexEMF ];\r\n    \/\/ Advance to the next index\r\n    indexEMF = ( indexEMF + 1 );\r\n\r\n    \/\/ If the average is over 50 ...\r\n    if (averageEMF &gt; 50){\r\n\r\n      z = 0;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n    \r\n    \/\/ If the average is over 250 ...\r\n    if (averageEMF &gt; 250){\r\n\r\n      z = 1;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 350 ...\r\n    if (averageEMF &gt; 350){\r\n\r\n      z = 2;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 500 ...\r\n    if (averageEMF &gt; 500){\r\n\r\n      z = 3;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 650 ...\r\n    if (averageEMF &gt; 650){\r\n\r\n      z = 4;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 750 ...\r\n    if (averageEMF &gt; 750){\r\n\r\n      z = 5;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 850 ...\r\n    if (averageEMF &gt; 850){\r\n\r\n      z = 6;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ If the average is over 950 ...\r\n    if (averageEMF &gt; 950){\r\n\r\n      z = 7;\r\n      isNUMPIXELS();\r\n      \r\n    }\r\n\r\n    \/\/ Average\r\n    averageEMF = 0;\r\n    \r\n  }\r\n  else\r\n  {\r\n\r\n    \/\/ Average\r\n    averageEMF = 0;\r\n    \r\n  }\r\n  \r\n}\r\n<\/pre>\n<p><strong>getNeopix.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ NeoPixels\r\n\/\/ Neopix\r\nvoid isNeopix() \r\n{ \r\n\r\n    \/\/ Pixels\r\n    pixels.setBrightness( 150 );\r\n    \/\/ Pixels color takes RGB values, from 0,0,0 up to 255,255,255\r\n    pixels.setPixelColor( iNeo, pixels.Color(red,green,blue) ); \r\n    \/\/ This sends the updated pixel color to the hardware\r\n    pixels.show(); \r\n    \/\/ Delay for a period of time (in milliseconds)\r\n    delay(50);     \r\n  \r\n}\r\n\/\/ isNUMPIXELS\r\nvoid isNUMPIXELS()\r\n{\r\n\r\n  \/\/ Neopix Value\r\n  switch ( z ) {  \r\n    case 0:\r\n      \/\/ NeoPixels\r\n      \/\/ Green\r\n      \/\/ Red\r\n      red = 0;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 0;      \r\n      isNeopix();\r\n      break;  \r\n    case 1:\r\n      \/\/ NeoPixels\r\n      \/\/ Green\r\n      \/\/ Red\r\n      red = 0;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 1;      \r\n      isNeopix();\r\n      break;\r\n    case 2:\r\n      \/\/ NeoPixels\r\n      \/\/ Green\r\n      \/\/ Red\r\n      red = 0;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 2;      \r\n      isNeopix();\r\n      break;\r\n    case 3:\r\n      \/\/ NeoPixels\r\n      \/\/ Yellow\r\n      \/\/ Red\r\n      red = 255;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 3;      \r\n      isNeopix();\r\n      break;\r\n    case 4:\r\n      \/\/ NeoPixels\r\n      \/\/ Yellow\r\n      \/\/ Red\r\n      red = 255;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 4;      \r\n      isNeopix();\r\n      break;\r\n    case 5:\r\n      \/\/ NeoPixels\r\n      \/\/ Yellow\r\n      \/\/ Red\r\n      red = 255;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 5;      \r\n      isNeopix();\r\n      break;\r\n    case 6:\r\n      \/\/ NeoPixels\r\n      \/\/ Yellow\r\n      \/\/ Red\r\n      red = 255;\r\n      \/\/ Green\r\n      green = 255;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 6;      \r\n      isNeopix();    \r\n      break;\r\n    case 7:\r\n      \/\/ NeoPixels\r\n      \/\/ Red\r\n      \/\/ Red\r\n      red = 255;\r\n      \/\/ Green\r\n      green = 0;\r\n      \/\/ Blue\r\n      blue = 0;\r\n      \/\/ Neopix\r\n      iNeo = 7;      \r\n      isNeopix();     \r\n      break;\r\n  }\r\n  \r\n}\r\n\/\/ isNUMPIXELSoff\r\nvoid isNUMPIXELSoff()\r\n{\r\n\r\n   \/\/ Black Off\r\n   \/\/ NeoPixels\r\n   for(int y=0; y &lt; NUMPIXELS; y++)\r\n   { \r\n      red = 0;                                 \/\/ Red\r\n      green = 0;                               \/\/ Green\r\n      blue = 0;                                \/\/ Blue\r\n      iNeo = y;                                \/\/ Neopix  \r\n      isNeopix();    \r\n   }\r\n   \r\n}\r\n<\/pre>\n<p><strong>setup.ino<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"arduino\" data-enlighter-title=\"\">\r\n\/\/ Setup\r\nvoid setup() \r\n{\r\n\r\n  \/\/ NeoPixels\r\n  \/\/ This initializes the NeoPixel library\r\n  pixels.begin();\r\n  \/\/ isNUMPIXELS Off\r\n  isNUMPIXELSoff();\r\n  \r\n}\r\n<\/pre>\n<p>&#8212;&#8212;<\/p>\n<p><strong>People can contact us:<\/strong> https:\/\/www.donluc.com\/?page_id=1927<\/p>\n<p><strong>Technology Experience<\/strong><\/p>\n<ul>\n<li>Single-Board Microcontrollers (PIC, Arduino, Raspberry Pi,Espressif, etc&#8230;)<\/li>\n<li>IoT<\/li>\n<li>Robotics<\/li>\n<li>Research &#038; Development (R &#038; D)<\/li>\n<li>Desktop Applications (Windows, OSX, Linux, Multi-OS, Multi-Tier, etc&#8230;)<\/li>\n<li>Mobile Applications (Android, iOS, Blackberry, Windows Mobile, Windows CE, etc&#8230;)<\/li>\n<li>Web Applications (LAMP, Scripting, Java, ASP, ASP.NET, RoR, Wakanda, etc&#8230;)<\/li>\n<li>Social Media Programming &#038; Integration (Facebook, Twitter, YouTube, Pinterest, etc&#8230;)<\/li>\n<li>Content Management Systems (WordPress, Drupal, Joomla, Moodle, etc&#8230;)<\/li>\n<li>Bulletin Boards (phpBB, SMF, Vanilla, jobberBase, etc&#8230;)<\/li>\n<li>eCommerce (WooCommerce, OSCommerce, ZenCart, PayPal Shopping Cart, etc&#8230;)<\/li>\n<\/ul>\n<p><strong>Instructor<\/strong><\/p>\n<ul>\n<li>PIC Microcontrollers<\/li>\n<li>Arduino<\/li>\n<li>Raspberry Pi<\/li>\n<li>Espressif<\/li>\n<li>Robotics<\/li>\n<li>DOS, Windows, OSX, Linux, iOS, Android, Multi-OS<\/li>\n<li>Linux-Apache-PHP-MySQL<\/li>\n<\/ul>\n<p><strong>Follow Us<\/strong><\/p>\n<p><strong>J. Luc Paquin \u2013 Curriculum Vitae &#8211; 2021 English &#038; Espa\u00f1ol<\/strong><br \/>\nhttps:\/\/www.jlpconsultants.com\/CV\/LucPaquinCVEngMk2021c.pdf<br \/>\nhttps:\/\/www.jlpconsultants.com\/CV\/LucPaquinCVEspMk2021c.pdf<\/p>\n<p><strong>Web:<\/strong> https:\/\/www.donluc.com\/<br \/>\n<strong>Web:<\/strong> https:\/\/www.jlpconsultants.com\/<br \/>\n<strong>Web:<\/strong> https:\/\/www.donluc.com\/DLE\/<br \/>\n<strong>Web:<\/strong> https:\/\/www.donluc.com\/DLHackster\/<br \/>\n<strong>Web:<\/strong> https:\/\/www.hackster.io\/neosteam-labs<br \/>\n<strong>Web:<\/strong> https:\/\/zoom.us\/<br \/>\n<strong>Patreon:<\/strong> https:\/\/www.patreon.com\/DonLucElectronics<br \/>\n<strong>Facebook:<\/strong> https:\/\/www.facebook.com\/neosteam.labs.9\/<br \/>\n<strong>YouTube:<\/strong> https:\/\/www.youtube.com\/channel\/UC5eRjrGn1CqkkGfZy0jxEdA<br \/>\n<strong>Twitter:<\/strong> https:\/\/twitter.com\/labs_steam<br \/>\n<strong>Pinterest:<\/strong> https:\/\/www.pinterest.com\/NeoSteamLabs\/<br \/>\n<strong>Instagram:<\/strong> https:\/\/www.instagram.com\/neosteamlabs\/<\/p>\n<p><strong>Don Luc<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8212;&#8212; #DonLucElectronics #DonLuc #Time #EMF #NeoPixel #Arduino #ESP32 #SparkFunESP32WROOM #Project #Programming #Electronics #Microcontrollers #Consultant #VideoBlog &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; &#8212;&#8212; EMF Meters EMF measurements are measurements of ambient electromagnetic fields that are performed using particular sensors or probes, such as EMF meters. These probes can be generally considered as antennas although with different characteristics. In &#8230; <a title=\"Project #19: Time &#8211; EMF Meters &#8211; Mk10\" class=\"read-more\" href=\"https:\/\/www.donluc.com\/?p=2833\" aria-label=\"Read more about Project #19: Time &#8211; EMF Meters &#8211; Mk10\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166,47,49,38,80,59,5,138,82,10,43],"tags":[86,6,92,102,4,19,176,83,85,24,177,9,84,27,109,33,34],"class_list":["post-2833","post","type-post","status-publish","format-standard","hentry","category-time","category-adafruit","category-consultant","category-digitalelectronics","category-esp32","category-fritzing","category-microcontrollers","category-patreon","category-program-esp32","category-projects","category-sparkfun","tag-adafruit","tag-arduino","tag-battery","tag-components","tag-consultant","tag-electronics","tag-emf-meters","tag-esp32","tag-fritzing","tag-microcontroller","tag-neopixel","tag-programming","tag-programming-esp32","tag-projects-2","tag-sparkfun","tag-technology","tag-video-blog"],"_links":{"self":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/2833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2833"}],"version-history":[{"count":1,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/2833\/revisions"}],"predecessor-version":[{"id":2839,"href":"https:\/\/www.donluc.com\/index.php?rest_route=\/wp\/v2\/posts\/2833\/revisions\/2839"}],"wp:attachment":[{"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donluc.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}