{"id":274,"date":"2014-05-03T23:29:38","date_gmt":"2014-05-03T23:29:38","guid":{"rendered":"http:\/\/systemsofmerritt.com\/Engineering\/?p=274"},"modified":"2014-05-03T23:46:06","modified_gmt":"2014-05-03T23:46:06","slug":"interfacing-to-the-electric-imp-temperature","status":"publish","type":"post","link":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274","title":{"rendered":"Interfacing to the Electric Imp: Temperature"},"content":{"rendered":"<h1>Temperature<\/h1>\n<p>Temperature data is commonly collected in embedded systems. Many times it\u2019s important to know the temperature of the surrounding environment, especially with outdoor systems. Sometimes, sensors need to be temperature corrected. Monitoring temperature within an electronics enclosure can indicate the health of the electronics. Chances are you will need to include temperature in your next design.<\/p>\n<p>This tutorial will show you how to connect the Analog Devices TMP36 solid state temperature sensor to an Electric Imp, along with the necessary firmware to report the results in Fahrenheit and Centigrade. The TMP36 comes in several packages for both surface mount and through hole fans. We will demonstrate both.<\/p>\n<p>The TMP36 is about the simplest way to gather temperature data. This part features very low quiescent current for minimal impact on system power load. It also has a flexible supply voltage range of 2.7V to 5.5V, which works nicely with the Imp\u2019s 3.3V voltage requirement. The output voltage of the TMP36 also fits within the analog input voltage range of the Electric Imp. It doesn\u2019t get much easier to add temperature measurement capability to your system.<\/p>\n<h1>Finished Project<\/h1>\n<p><b><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-275\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx2-768x1024.jpg\" alt=\"Electric Imp Breadboard\" width=\"358\" height=\"478\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx2-768x1024.jpg 768w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx2-225x300.jpg 225w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/b><\/p>\n<p>&nbsp;<\/p>\n<p>Above is a quick view of what we are working toward, and gives you an idea of the parts needed for this project. The Electric Imp board is at the top of the breadboard, and two variations of the TMP36 temperature sensor are on the bottom half of the breadboard. It will all be explained in detail below.<\/p>\n<h1>What you Need<\/h1>\n<h3>Electric Imp Skill Level<\/h3>\n<p>This tutorial assumes that you have basic experience with the Electric Imp. The fine folks at Electric Imp have a \u201cGetting Started\u201d tutorial that will get you going at: <a href=\"http:\/\/electricimp.com\/docs\/gettingstarted\">http:\/\/electricimp.com\/docs\/gettingstarted<\/a>. It will explain how to \u201cblink-up\u201d your Imp to connect it to your local network and basics on how to use the Integrated Development Environment (IDE) to enter your code.<\/p>\n<h3>Electric Imp<\/h3>\n<p>The first thing you will need is an Electric Imp card. It has the same form factor as an SD card, but it is not an SD card in terms of function. You can pick up these cards from any one of several distributers.<\/p>\n<p>Below are two sources for the Electric Imp card.<\/p>\n<p><a href=\"http:\/\/www.digikey.com\/product-detail\/en\/IMP001-US-B\/1413-1002-ND\/3979639\">http:\/\/www.digikey.com\/product-detail\/en\/IMP001-US-B\/1413-1002-ND\/3979639<\/a><\/p>\n<p><a href=\"https:\/\/www.sparkfun.com\/products\/11395\">https:\/\/www.sparkfun.com\/products\/11395<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-276\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-rear-229x300.jpg\" alt=\"Imp rear\" width=\"192\" height=\"252\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-rear-229x300.jpg 229w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-rear-782x1024.jpg 782w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-rear.jpg 1990w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-277 \" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-front-218x300.jpg\" alt=\"Imp front\" width=\"181\" height=\"249\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-front-218x300.jpg 218w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-front-745x1024.jpg 745w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Imp-front.jpg 1941w\" sizes=\"auto, (max-width: 181px) 100vw, 181px\" \/><\/p>\n<h3>April Card<\/h3>\n<p>The April Card is a bare-bones Electric Imp support card that will get you up and running fast. It has a socket for the SD card form factor used by the Electric Imp, some options for supplying power and pin-outs for a header that can allow the card to be mounted on the breadboard.<\/p>\n<p>Below are two sources for the Electric Imp April card.<\/p>\n<p><a href=\"http:\/\/www.digikey.com\/product-search\/en\/rf-if-and-rfid\/rf-evaluation-and-development-kits-boards\/3539644?k=electric%20imp\">http:\/\/www.digikey.com\/product-search\/en\/rf-if-and-rfid\/rf-evaluation-and-development-kits-boards\/3539644?k=electric%20imp<\/a><\/p>\n<p><a href=\"https:\/\/www.sparkfun.com\/products\/11400\">https:\/\/www.sparkfun.com\/products\/11400<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-278\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-189x300.jpg\" alt=\"April Board\" width=\"239\" height=\"379\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-189x300.jpg 189w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-645x1024.jpg 645w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board.jpg 1745w\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" \/><\/p>\n<h3>Power Supply<\/h3>\n<p>There are a couple of options for supplying power to our project. The April card can be powered from a USB connector attached to a computer, or from a \u201cwall wart\u201d left over from old cell phones. Look at the label, and if it the output voltage is anywhere in the 5V DC range, it should work fine.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-279\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-300x225.jpg\" alt=\"power supply\" width=\"300\" height=\"225\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-300x225.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-280\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-spec-300x150.jpg\" alt=\"power supply spec\" width=\"300\" height=\"150\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-spec-300x150.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/power-supply-spec-1024x515.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3>TMP36 SMT<\/h3>\n<p>This project features two variations of the TMP36: surface mount (SMT) and through-hole. The first part is the SMT version. The data sheet covers both variations: <a href=\"http:\/\/www.analog.com\/static\/imported-files\/data_sheets\/TMP35_36_37.pdf\">http:\/\/www.analog.com\/static\/imported-files\/data_sheets\/TMP35_36_37.pdf<\/a>.<\/p>\n<p>The picture below shows the pin-out of the SMT version. You can purchase the part from the following vendor link.<\/p>\n<p><a href=\"http:\/\/www.digikey.com\/product-detail\/en\/TMP36GRTZ-REEL7\/TMP36GRTZ-REEL7CT-ND\/1140633\">http:\/\/www.digikey.com\/product-detail\/en\/TMP36GRTZ-REEL7\/TMP36GRTZ-REEL7CT-ND\/1140633<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-281\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/skitch.png\" alt=\"skitch\" width=\"238\" height=\"150\" \/><\/p>\n<h3>TMP36 T-3<\/h3>\n<p>This is the through-hole version of the TMP36. The data sheet is the same as the SMT version above: <a href=\"http:\/\/www.analog.com\/static\/imported-files\/data_sheets\/TMP35_36_37.pdf\">http:\/\/www.analog.com\/static\/imported-files\/data_sheets\/TMP35_36_37.pdf<\/a>.<\/p>\n<p>Below are two sources for the part.<\/p>\n<p><a href=\"http:\/\/www.digikey.com\/product-detail\/en\/TMP36GT9Z\/TMP36GT9Z-ND\/820404\">http:\/\/www.digikey.com\/product-detail\/en\/TMP36GT9Z\/TMP36GT9Z-ND\/820404<\/a><\/p>\n<p><a href=\"https:\/\/www.sparkfun.com\/products\/10988\">https:\/\/www.sparkfun.com\/products\/10988<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-282\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/tmp36-thru-hold.png\" alt=\"tmp36 thru hold\" width=\"215\" height=\"138\" \/><\/p>\n<h3>Breadboard<\/h3>\n<p>If you do much prototyping, you will need a breadboard. Below are two sources for breadboards.<\/p>\n<p><a href=\"http:\/\/www.digikey.com\/product-search\/en\/prototyping-products\/solderless-breadboards\/2359510?k=breadboard\">http:\/\/www.digikey.com\/product-search\/en\/prototyping-products\/solderless-breadboards\/2359510?k=breadboard<\/a><\/p>\n<p><a href=\"https:\/\/www.sparkfun.com\/products\/9567\">https:\/\/www.sparkfun.com\/products\/9567<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-283\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/breadboard-bare-300x200.jpg\" alt=\"breadboard bare\" width=\"300\" height=\"200\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/breadboard-bare-300x200.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/breadboard-bare-1024x685.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3>Jumper Wires<\/h3>\n<p>There are several options for jumper wires. Below is a source for some easy-to-use male-to-male jumpers.<\/p>\n<p><a href=\"https:\/\/www.sparkfun.com\/products\/11026\">https:\/\/www.sparkfun.com\/products\/11026<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-284\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/jumpers-300x81.jpg\" alt=\"jumpers\" width=\"300\" height=\"81\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/jumpers-300x81.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/jumpers-1024x279.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h1>Hardware<\/h1>\n<p>In this section, we\u2019re going to build the hardware. The first step is to prepare the Electric Imp and TMP36 for mounting on the breadboard.<\/p>\n<h3>Electric Imp April Board<\/h3>\n<p>The Electric Imp April board needs to be properly configured for the type of power supply you decide to use. The two options are USB power, or 5V DC power. In our demo, we will use the 5V DC power option, but the USB option setup will be discussed here as well.<\/p>\n<p>First, solder\u00a0 a header across the edge of the board so you can plug it into the breadboard. Make sure the header pins are long enough for the breadboard to grip.<\/p>\n<p>In order to select the power source, we need to place a jumper on the board to make the selection. In the lower left corner you will see three holes with the words \u201cBAT USB\u201d underneath them. Some boards come with a three pin header and jumper in this location.<\/p>\n<p>If you want to supply power from the USB connector, place the jumper on the two USB pins. If you are using a 5V power supply, place the jumper across the BAT pins. You can see this option selected on the board on the left below. The board on the right shows a jumper soldered across the two BAT pins selecting off-board (or battery) power.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-285\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board1-189x300.jpg\" alt=\"April Board\" width=\"189\" height=\"300\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board1-189x300.jpg 189w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board1-645x1024.jpg 645w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board1.jpg 1745w\" sizes=\"auto, (max-width: 189px) 100vw, 189px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-286\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-with-patch-182x300.jpg\" alt=\"April Board with patch\" width=\"182\" height=\"300\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-with-patch-182x300.jpg 182w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-with-patch-621x1024.jpg 621w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/April-Board-with-patch.jpg 1760w\" sizes=\"auto, (max-width: 182px) 100vw, 182px\" \/><\/p>\n<p>For more details on the April board, check the Wiki at: <a href=\"https:\/\/electricimp.com\/docs\/hardware\/resources\/reference-designs\/april\/\">https:\/\/electricimp.com\/docs\/hardware\/resources\/reference-designs\/april\/<\/a><\/p>\n<h3>TMP36 SMT<\/h3>\n<p>For the surface mount version of the TMP36 we need to adapt it to the breadboard. There are a variety of SMT to through-hole adapters from various vendors. In this example a prototyping system from <a href=\"http:\/\/www.boardworxsystem.com\">http:\/\/www.boardworxsystem.com<\/a> is used.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-287\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-SMT-225x300.jpg\" alt=\"TMP36 SMT\" width=\"225\" height=\"300\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-SMT-225x300.jpg 225w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-SMT-768x1024.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-281\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/skitch.png\" alt=\"skitch\" width=\"238\" height=\"150\" \/><\/p>\n<p>The SMT version of the TMP36 is pretty small, about 3mm x 3mm, including pads. It is a 5 pin SOT-23 package. In the picture above, pins 1 to 5 have been wired to a right angle header in order, starting with pin 1 on the left to pin 5 on the right.<\/p>\n<h3>TMP36 Through-hole<\/h3>\n<p>The through-hole version of the TMP36 comes in a three lead package, as seen in the picture below. It can easily be mounted on the breadboard. The pin-out is shown on the right.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-288\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-300x225.jpg\" alt=\"TMP36\" width=\"300\" height=\"225\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-300x225.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/TMP36-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><a href=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/tmp36-thru-hold.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-282\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/tmp36-thru-hold.png\" alt=\"tmp36 thru hold\" width=\"215\" height=\"138\" \/><\/a><\/p>\n<p>IMPORTANT: The pin-out is shown on the data sheet from the \u201cBottom View.\u201d If you are looking at the chip from the top, pins 1 and 3 are swapped.<\/p>\n<h3>Breadboard<\/h3>\n<p>Mount the April card and TMP36 SMT chip on the breadboard.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-289\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-225x300.jpg\" alt=\"Breadboard\" width=\"225\" height=\"300\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-225x300.jpg 225w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-768x1024.jpg 768w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/p>\n<h3>Wiring<\/h3>\n<p>Go ahead and wire up the circuit according to the schematic. It may look like the breadboard in the picture below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-292\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-1-300x125.png\" alt=\"schematic 1\" width=\"552\" height=\"230\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-1-300x125.png 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-1-1024x429.png 1024w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-291 size-large\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx1-768x1024.jpg\" alt=\"Breadboard tempx1\" width=\"768\" height=\"1024\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx1-768x1024.jpg 768w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx1-225x300.jpg 225w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>The 5V power is coming in from the wall wart wire on the left, and connects to the breadboard bus bars. Wait just a minute before you plug in the wall wart, or apply USB power. On the TMP36 board, pin 1 starts on the right in the picture.<\/p>\n<h3>Power Up<\/h3>\n<p>At this point we\u2019re ready to apply power and see what happens. Hopefully, nothing bad will happen, but let\u2019s do a quick check to be sure.<\/p>\n<p>One thing I always do is make sure all the parts are running \u201ccool.\u201d When I first apply power to a circuit I place my finger on parts to make sure that they are not getting hot. If a part is miswired, many times they will get hot very fast. If that happens, turn off the power and check the wiring and voltage polarity carefully before powering again.<\/p>\n<p>The Electric Imp April card is protected against reverse polarity, but it should be checked as well. If the Imp is running properly, you should see the card blink it\u2019s LEDs and connect with your local network.<\/p>\n<p>At this point, you have a working circuit you can test if you want to jump down to the Firmware section. You will be reading from Imp pin 1 and viewing the output on the screen.<\/p>\n<p>&nbsp;<\/p>\n<h3>Add TMP36 Three Pin Part<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-290\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-300x130.png\" alt=\"schematic\" width=\"487\" height=\"211\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-300x130.png 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic-1024x446.png 1024w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/schematic.png 1623w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-293\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21-225x300.jpg\" alt=\"Breadboard tempx2\" width=\"424\" height=\"565\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21-225x300.jpg 225w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21-768x1024.jpg 768w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/p>\n<p>In the schematic and picture above, you can see the addition of the three pin TMP36 part. Go ahead and wire it up.<\/p>\n<h3>Power Up<\/h3>\n<p>From the previous section, you should have the Imp and TMP36 SMT part running \u201ccool.\u201d Apply power to the circuit with the TMP36 three pin part. Make sure it is not getting hot.<\/p>\n<p>Chances are that you\u2019ve miswired pins 1 and 3. I\u2019ve done it several times because of the way the data sheet labels the pins from the bottom of the part.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-282\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/tmp36-thru-hold.png\" alt=\"tmp36 thru hold\" width=\"215\" height=\"138\" \/><\/p>\n<p>Look at the pinout carefully and change the wiring on the board. All you have to do is swap pins 1 and 3. Power the circuit again and make sure it is \u201ccool!\u201d<\/p>\n<h1>Firmware<\/h1>\n<p>The firmware is simply going to read pin 1 and output the reading data in the log every second. It will look like the screen image below. Note that we are only going to be programming the Device and not the Agent.<\/p>\n<p>You should know how to pick your Imp device and Code Model from the left sidebar. If you need are refresher, check back with the Getting Started tutorial at http:\/\/electricimp.com\/docs\/gettingstarted\/2-helloworld\/.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-294\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1a.jpg\" alt=\"prog1a\" width=\"552\" height=\"681\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1a.jpg 552w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1a-243x300.jpg 243w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><\/p>\n<h1>The Code<\/h1>\n<p>&nbsp;<\/p>\n<p>Below is Device code for this tutorial. I suggest that you type the lines rather than simply copying it into the editor. I find that it helps to get used to the editing environment and syntax of the language.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\/\/ create pin variable for TMP36<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">rawTpin &lt;- hardware.pin2; \u00a0 \/\/ SMT version<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">rawT3pin &lt;- hardware.pin5;\u00a0 \/\/ 3 pin version<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\/\/ configure pin<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">rawTpin.configure(ANALOG_IN); \u00a0 \/\/ set pin to analog A\/D input<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">rawT3pin.configure(ANALOG_IN); \u00a0 \/\/ set pin to analog A\/D input<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\/\/ poll function will check analog inputs periodically\u00a0<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">function poll()\u00a0<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">{<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 \/\/ read pin and log<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local rawT = rawTpin.read();<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local Tc = ((rawT * 3.3 \/ 65535.0) &#8211; 0.5) * 100.0;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local Tf = (9.0 \/ 5.0) * Tc + 32.0;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 \/\/ read 3 pin and log<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local rawT3 = rawT3pin.read();<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local T3c = ((rawT3 * 3.3 \/ 65535.0) &#8211; 0.5) * 100.0;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 local T3f = (9.0 \/ 5.0) * T3c + 32.0;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 server.log(format(&#8220;raw: %d; Tc: %8.2f; Tf: %8.2f &#8211; raw 3pin: %d, T3c: %8.2f, T3f: %8.2f&#8221;, rawT, Tc, Tf, rawT3, T3c, T3f))<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 \/\/ wake up in 1 seconds and do it again<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\u00a0 imp.wakeup(1.0, poll);<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">}<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">\/\/ start the loop<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #ffff99;\">poll();<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Try and run it, and see if you get output like the screen shot below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-296 size-large\" src=\"http:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1b-1024x740.jpg\" alt=\"prog1b\" width=\"1024\" height=\"740\" srcset=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1b-1024x740.jpg 1024w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1b-300x216.jpg 300w, https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/prog1b.jpg 1648w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>I hope you enjoyed this tutorial. Keep in touch for more great information from Systems of Merritt, Inc.<\/p>\n<h1>Disclaimer<\/h1>\n<p>SYSTEMS OF MERRITT, INC. (SOM) MAKES NO OTHER WARRANTIES OR REPRESENTATIONS OF ANY KIND WHATSOEVER, HEREAFTER AND FOREVER, EXPRESSED OR IMPLIED. SOM SHALL NOT BE HELD LIABLE FOR ANY FRUSTRATION OR FUN THAT MAY ARISE FROM THIS TUTORIAL. FURTHERMORE, SOM SHALL ASSUME NO RESPONSIBILITY WHATSOEVER FOR ANY BODILY HARM, HOUSE FIRES, EXPLOSIONS, ACTS OF NATURE, ACTS OF WAR, NUCLEAR EXPLOSIONS OR ANY OTHER EVENT RESULTING FROM THE READING OF THIS TUTORIAL. ONLY INSANE PEOPLE OR LAWYERS EVER READ THIS FAR IN TO DISCLAIMERS. IF YOU ARE ONE OF THOSE PEOPLE, PLEASE BACK AWAY FROM THE COMPUTER, PLACE YOUR HANDS BEHIND YOUR BACK, AND SURRENDER YOUR BRAIN TO SCIENCE.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Temperature Temperature data is commonly collected in embedded systems. Many times it\u2019s important to know the temperature of the surrounding environment, especially with outdoor systems. Sometimes, sensors need to be temperature corrected. Monitoring temperature within an electronics enclosure can indicate the health of the electronics. Chances are you will need to include temperature in your &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":293,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[5,6],"class_list":["post-274","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electric-imp-tutorial","tag-electronics","tag-hardware","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.\" \/>\n<meta property=\"og:description\" content=\"Temperature Temperature data is commonly collected in embedded systems. Many times it\u2019s important to know the temperature of the surrounding environment, especially with outdoor systems. Sometimes, sensors need to be temperature corrected. Monitoring temperature within an electronics enclosure can indicate the health of the electronics. Chances are you will need to include temperature in your &hellip; Continue reading\" \/>\n<meta property=\"og:url\" content=\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\" \/>\n<meta property=\"og:site_name\" content=\"Systems of Merritt, Inc.\" \/>\n<meta property=\"article:published_time\" content=\"2014-05-03T23:29:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-05-03T23:46:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21-768x1024.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"WPEngineering\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WPEngineering\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#article\",\"isPartOf\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\"},\"author\":{\"name\":\"WPEngineering\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af\"},\"headline\":\"Interfacing to the Electric Imp: Temperature\",\"datePublished\":\"2014-05-03T23:29:38+00:00\",\"dateModified\":\"2014-05-03T23:46:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\"},\"wordCount\":1889,\"image\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage\"},\"thumbnailUrl\":\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg\",\"keywords\":[\"Electronics\",\"Hardware\"],\"articleSection\":[\"Electric Imp Tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\",\"url\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\",\"name\":\"Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage\"},\"image\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage\"},\"thumbnailUrl\":\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg\",\"datePublished\":\"2014-05-03T23:29:38+00:00\",\"dateModified\":\"2014-05-03T23:46:06+00:00\",\"author\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af\"},\"breadcrumb\":{\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage\",\"url\":\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg\",\"contentUrl\":\"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg\",\"width\":2448,\"height\":3264},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/systemsofmerritt.com\/Engineering\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interfacing to the Electric Imp: Temperature\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#website\",\"url\":\"https:\/\/systemsofmerritt.com\/Engineering\/\",\"name\":\"Systems of Merritt, Inc.\",\"description\":\"Excellence Through Innovation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/systemsofmerritt.com\/Engineering\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af\",\"name\":\"WPEngineering\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/439be5dae1ec2adc19e0da3a7808b7ef90de558ce8ef9bc75748fdbba132430c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/439be5dae1ec2adc19e0da3a7808b7ef90de558ce8ef9bc75748fdbba132430c?s=96&d=mm&r=g\",\"caption\":\"WPEngineering\"},\"url\":\"https:\/\/systemsofmerritt.com\/Engineering\/author\/WPEngineering\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274","og_locale":"en_US","og_type":"article","og_title":"Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.","og_description":"Temperature Temperature data is commonly collected in embedded systems. Many times it\u2019s important to know the temperature of the surrounding environment, especially with outdoor systems. Sometimes, sensors need to be temperature corrected. Monitoring temperature within an electronics enclosure can indicate the health of the electronics. Chances are you will need to include temperature in your &hellip; Continue reading","og_url":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274","og_site_name":"Systems of Merritt, Inc.","article_published_time":"2014-05-03T23:29:38+00:00","article_modified_time":"2014-05-03T23:46:06+00:00","og_image":[{"width":768,"height":1024,"url":"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21-768x1024.jpg","type":"image\/jpeg"}],"author":"WPEngineering","twitter_card":"summary_large_image","twitter_misc":{"Written by":"WPEngineering","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#article","isPartOf":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274"},"author":{"name":"WPEngineering","@id":"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af"},"headline":"Interfacing to the Electric Imp: Temperature","datePublished":"2014-05-03T23:29:38+00:00","dateModified":"2014-05-03T23:46:06+00:00","mainEntityOfPage":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274"},"wordCount":1889,"image":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage"},"thumbnailUrl":"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg","keywords":["Electronics","Hardware"],"articleSection":["Electric Imp Tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274","url":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274","name":"Interfacing to the Electric Imp: Temperature - Systems of Merritt, Inc.","isPartOf":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/#website"},"primaryImageOfPage":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage"},"image":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage"},"thumbnailUrl":"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg","datePublished":"2014-05-03T23:29:38+00:00","dateModified":"2014-05-03T23:46:06+00:00","author":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af"},"breadcrumb":{"@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#primaryimage","url":"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg","contentUrl":"https:\/\/systemsofmerritt.com\/Engineering\/wp-content\/uploads\/2014\/05\/Breadboard-tempx21.jpg","width":2448,"height":3264},{"@type":"BreadcrumbList","@id":"https:\/\/systemsofmerritt.com\/Engineering\/interfacing-to-the-electric-imp-temperature\/274#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/systemsofmerritt.com\/Engineering\/"},{"@type":"ListItem","position":2,"name":"Interfacing to the Electric Imp: Temperature"}]},{"@type":"WebSite","@id":"https:\/\/systemsofmerritt.com\/Engineering\/#website","url":"https:\/\/systemsofmerritt.com\/Engineering\/","name":"Systems of Merritt, Inc.","description":"Excellence Through Innovation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/systemsofmerritt.com\/Engineering\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/fe9224f2ddd1c1944675c9ca8f30a0af","name":"WPEngineering","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/systemsofmerritt.com\/Engineering\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/439be5dae1ec2adc19e0da3a7808b7ef90de558ce8ef9bc75748fdbba132430c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/439be5dae1ec2adc19e0da3a7808b7ef90de558ce8ef9bc75748fdbba132430c?s=96&d=mm&r=g","caption":"WPEngineering"},"url":"https:\/\/systemsofmerritt.com\/Engineering\/author\/WPEngineering"}]}},"_links":{"self":[{"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/posts\/274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/comments?post=274"}],"version-history":[{"count":4,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/posts\/274\/revisions"}],"predecessor-version":[{"id":299,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/posts\/274\/revisions\/299"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/media\/293"}],"wp:attachment":[{"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/media?parent=274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/categories?post=274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systemsofmerritt.com\/Engineering\/wp-json\/wp\/v2\/tags?post=274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}