{"id":1595,"date":"2020-05-30T13:00:00","date_gmt":"2020-05-30T12:00:00","guid":{"rendered":"http:\/\/chewett.co.uk\/blog\/?p=1595"},"modified":"2020-05-30T14:26:24","modified_gmt":"2020-05-30T13:26:24","slug":"max-30100-heart-rate-sensor-for-arduino-review-and-code","status":"publish","type":"post","link":"https:\/\/chewett.co.uk\/blog\/1595\/max-30100-heart-rate-sensor-for-arduino-review-and-code\/","title":{"rendered":"MAX-30100 Heart Rate Sensor for Arduino Review and Code"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"254\" data-attachment-id=\"2470\" data-permalink=\"https:\/\/chewett.co.uk\/blog\/1595\/max-30100-heart-rate-sensor-for-arduino-review-and-code\/max30100_heart_rate_sensor\/\" data-orig-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?fit=800%2C300&amp;ssl=1\" data-orig-size=\"800,300\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"max30100_heart_rate_sensor\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?fit=300%2C113&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?fit=678%2C254&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?resize=678%2C254&#038;ssl=1\" alt=\"\" class=\"wp-image-2470\" srcset=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?resize=300%2C113&amp;ssl=1 300w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?resize=768%2C288&amp;ssl=1 768w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/05\/max30100_heart_rate_sensor.jpg?resize=50%2C19&amp;ssl=1 50w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/figure><\/div>\n\n\n\n<p>This post talks about using the MAX-30100 Heart Rate Sensor with an Arduino.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">MAX-30100 Heart Rate Sensor<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1597\" data-permalink=\"https:\/\/chewett.co.uk\/blog\/1595\/max-30100-heart-rate-sensor-for-arduino-review-and-code\/heart_rate_sensor_main_image\/\" data-orig-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?fit=800%2C800&amp;ssl=1\" data-orig-size=\"800,800\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"heart_rate_sensor_main_image\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?fit=300%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?fit=678%2C678&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?resize=354%2C354\" alt=\"\" class=\"wp-image-1597\" width=\"354\" height=\"354\" srcset=\"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_main_image.jpg?resize=50%2C50&amp;ssl=1 50w\" sizes=\"auto, (max-width: 354px) 100vw, 354px\" \/><\/figure><\/div>\n\n\n\n<p>The MAX-30100 Heart Rate sensor allows reading heart rate and is an integrated pulse oximeter. This allows roughly detecting the percentage of oxygenated blood and the rate at which your heart is beating.<\/p>\n\n\n\n<p>These type of sensors are commonly used in fitness trackers and in the medical industry to measure a patients oxygen level.<\/p>\n\n\n\n<p>This unit mounted on a small PCB which allows processing the output from the MAX-30100 and exposes a nice I2C interface. This can be used by an Arduino or similar to read the data from the sensor.<\/p>\n\n\n\n<p>One nice feature is that the voltage regulators on the PCB allows using it with 3.3 Volts or 5 Volts both of which are standard voltages on hobbyist boards.<\/p>\n\n\n\n<p>Two grounded circles are cut out of this PCB and allow it to be anchored to your PCB or part of your design. The PCB I purchased did not originally have the pins soldered on which means you can choose how you wish to mount the device.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wiring it up to an Arduino<\/h2>\n\n\n\n<p>This sensor will typically have five pins but we only need four of them to connect to the Arduino.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Pin on Sensor<\/td><td>Pin on Arduino<\/td><td>Comments<\/td><\/tr><tr><td>VIN<\/td><td>5V<\/td><td>This can also be connected to the 3.3V line and should work normally.<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><td><\/td><\/tr><tr><td>SCL<\/td><td>A5 or SCL<\/td><td>For most Arduino&#8217;s the SCL pin will be A5. However you may need to confirm this.<\/td><\/tr><tr><td>SDA<\/td><td>A4 or SDA<\/td><td>For most Arduino&#8217;s the SDA pin will be A4. However you may need to confirm this.<\/td><\/tr><tr><td>INT<\/td><td>Not connected<\/td><td>This pin does not need to be connected.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Programming the Arduino with the MAX-30100 Heart Rate Sensor<\/h2>\n\n\n\n<p>To talk to the Max-30100 Heart Rate Sensor I am going to use the SparkFun MAX3010x Pulse and Proximity Sensor Library. This means that I don&#8217;t need to write the code to talk to the I2C interface directly.<\/p>\n\n\n\n<p>This can be obtained by adding the &#8220;SparkFun MAX3010x Pulse and Proximity Sensor Library&#8221; in the &#8220;manage library&#8221; section of the Arduino IDE or by downloading it from <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/sparkfun\/SparkFun_MAX3010x_Sensor_Library\" target=\"_blank\">github<\/a>.<\/p>\n\n\n\n<p>To connect the MAX30105 Breakout code from github and modified it somewhat.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#include &lt;Wire.h&gt;\n#include &quot;MAX30105.h&quot;\n\nMAX30105 heartbeatSensor;\n\nvoid setup()\n{\n  Serial.begin(115200);\n  \n  \/\/Init the sensor and check if its working\n  if (!heartbeatSensor.begin(Wire, I2C_SPEED_FAST))\n  {\n    Serial.println(&quot;Connection to MAX30100 failed, check all wires and power.&quot;);\n    while (true) {\n      delay(1000); \/\/Run forever as this failed.\n    }\n  }\n\n  byte ledBrightness = 0x1F; \/\/Options: 0=Off to 255=50mA\n  byte sampleAverage = 8; \/\/Options: 1, 2, 4, 8, 16, 32\n  byte ledMode = 3; \/\/Options: 1 = Red only, 2 = Red + IR, 3 = Red + IR + Green\n  int sampleRate = 100; \/\/Options: 50, 100, 200, 400, 800, 1000, 1600, 3200\n  int pulseWidth = 411; \/\/Options: 69, 118, 215, 411\n  int adcRange = 4096; \/\/Options: 2048, 4096, 8192, 16384\n  \n  heartbeatSensor.setup(ledBrightness, sampleAverage, ledMode, sampleRate, pulseWidth, adcRange);\n}\n\nvoid loop()\n{\n  Serial.println(heartbeatSensor.getIR());\n}\n<\/pre><\/div>\n\n\n<p>First with this code the header files for the Wire interface and the MAX3010* family are imported and the <code>heartbeatSensor<\/code> is declared.<\/p>\n\n\n\n<p>In the setup function the Serial is first initialised to run at 115200 baud rate. Once done the heartbeat sensor is started. If this fails to start it means there is an issue with the I2C connection and it prints out a message and stops.<\/p>\n\n\n\n<p>If this is then working the sensor is setup according to the recommended settings. Noted above are the various configurations recommended by SparkFun however I have kept it to the defaults.<\/p>\n\n\n\n<p>In the loop method the sensor value is printed down the serial line. To visualise this you can use the serial plotter. This will show spikes when your heart pumps and your blood oxygen level rises.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Review<\/h2>\n\n\n\n<p>Overall this MAX-30100 is a nice sensor to show basic information such as pulse data.<\/p>\n\n\n\n<p>The MAX-30100 has been succeeded by the MAX-30101 and MAX-30102 both which are recommended by Maxim as a replacement. These are similarly designed to the MAX-30100 so these will likely work the same.<\/p>\n\n\n\n<p>You can also use it to work out approximate oxygen concentration but I have not done this here.<\/p>\n\n\n\n<p>Overall this is a nice simple sensor to measure the heart rate of someone.<\/p>\n\n\n\n<p><strong>Would buy again!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post talks about using the MAX-30100 Heart Rate Sensor with an Arduino.<\/p>\n","protected":false},"author":1,"featured_media":1596,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Today I talk about using the MAX-30100 Heart Rate Sensor for #Arduino Review and #Code","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[97],"tags":[131,304,152],"class_list":["post-1595","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics","tag-arduino-sensor","tag-heart-rate-sensor","tag-sensor"],"wppr_data":{"cwp_meta_box_check":"No"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/heart_rate_sensor_post_image.jpg?fit=800%2C800&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p2toWX-pJ","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":745,"url":"https:\/\/chewett.co.uk\/blog\/745\/ds18b20-onewire-temperature-sensor\/","url_meta":{"origin":1595,"position":0},"title":"DS18B20 onewire temperature sensor","author":"Chewett","date":"November 15, 2017","format":false,"excerpt":"The DS18B20 temperature sensor is a digital temperature sensor using the 1-Wire protocol. In this post I will review the sensor, show how it can be used and give a final judgement on it. What can the DS18B20 temperature sensor do? The DSB18B20 temperature sensor is a digital temperature sensor\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/11\/ds18B20_temperature_sensor_post_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/11\/ds18B20_temperature_sensor_post_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/11\/ds18B20_temperature_sensor_post_icon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/11\/ds18B20_temperature_sensor_post_icon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":311,"url":"https:\/\/chewett.co.uk\/blog\/311\/dht22-sensor-review-code-examples\/","url_meta":{"origin":1595,"position":1},"title":"DHT22 Sensor review and code examples","author":"Chewett","date":"October 18, 2017","format":false,"excerpt":"The DHT22 sensor works as a duel temperature and humidity sensor. In this post I will review the sensor, show how it can be used and give a final judgement on it. What can the DHT22 do? The DHT22 sensor is actually a slightly more accurate and powerful version of\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/dht22_post_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/dht22_post_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/dht22_post_icon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/dht22_post_icon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2055,"url":"https:\/\/chewett.co.uk\/blog\/2055\/daorier-sensor-button-switch-input-for-arduino-review-and-code\/","url_meta":{"origin":1595,"position":2},"title":"DaoRier sensor button switch input For Arduino Review and Code","author":"Chewett","date":"May 11, 2019","format":false,"excerpt":"This post talks about using the DaoRier sensor button switch input with an Arduino. DaoRier sensor button switch input The DaoRier sensor button switch input is a simple single button trigger. Whenever the button is pressed the signal pin is set to LOW. When the button is not pressed the\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/DaoRier-module-sensor-buttons-switch-input-signal-module_posticon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/DaoRier-module-sensor-buttons-switch-input-signal-module_posticon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/DaoRier-module-sensor-buttons-switch-input-signal-module_posticon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/DaoRier-module-sensor-buttons-switch-input-signal-module_posticon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1407,"url":"https:\/\/chewett.co.uk\/blog\/1407\/waterproof-ds18b20-onewire-temperature-sensor-review-and-code\/","url_meta":{"origin":1595,"position":3},"title":"Waterproof DS18B20 onewire temperature sensor Review and Code","author":"Chewett","date":"August 8, 2018","format":false,"excerpt":"The DS18B20 temperature sensor is a digital temperature sensor using the 1-Wire protocol. In this post I will review the sensor, show how it can be used and give a final judgement on it. What can the Waterproof DS18B20 do? This sensor is identical to the previously reviewed DS18B20 temperature\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/16x2_lcd_screen_inner_img_main_feature_image.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/16x2_lcd_screen_inner_img_main_feature_image.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/16x2_lcd_screen_inner_img_main_feature_image.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/08\/16x2_lcd_screen_inner_img_main_feature_image.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2054,"url":"https:\/\/chewett.co.uk\/blog\/2054\/mq-135-air-quality-and-hazardous-gas-sensor-for-arduino-review-and-code\/","url_meta":{"origin":1595,"position":4},"title":"MQ-135 Air Quality and Hazardous Gas Sensor For Arduino Review and Code","author":"Chewett","date":"April 13, 2019","format":false,"excerpt":"This post talks about using the MQ-135 Air Quality and Hazardous Gas sensor with an Arduino. MQ-135 Air Quality and Hazardous Gas Sensor The MQ-135 air quality and hazadous gas sensor is a small unit that reports the relative quality of the air. This specific variant works particularly well with\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/MQ-135-Sensor-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-for-Arduino_posticon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/MQ-135-Sensor-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-for-Arduino_posticon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/MQ-135-Sensor-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-for-Arduino_posticon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/03\/MQ-135-Sensor-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-for-Arduino_posticon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":309,"url":"https:\/\/chewett.co.uk\/blog\/309\/dht11-sensor-review-code-examples\/","url_meta":{"origin":1595,"position":5},"title":"DHT11 Sensor Review and code examples","author":"Chewett","date":"August 12, 2017","format":false,"excerpt":"The DHT11 sensor works as a basic temperature and humidity sensor at a low price. In this post I will review the sensor, show how it can be used and give a final judgement on it. What can the DHT11 do? The DHT11 sensor is a basic sensor that lets\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/dht11_text.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/dht11_text.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/dht11_text.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/08\/dht11_text.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1595"}],"version-history":[{"count":5,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1595\/revisions"}],"predecessor-version":[{"id":2476,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1595\/revisions\/2476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media\/1596"}],"wp:attachment":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}