{"id":39281,"date":"2017-09-12T13:50:15","date_gmt":"2017-09-12T11:50:15","guid":{"rendered":"https:\/\/magazinnew.reichelt.de\/magazin\/uncategorized\/measure-temperature-and-air-humidity-with-the-arduino-uno\/"},"modified":"2023-04-26T13:41:19","modified_gmt":"2023-04-26T11:41:19","slug":"measure-temperature-air-humidity-arduino-uno","status":"publish","type":"post","link":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/","title":{"rendered":"Measure temperature and air humidity with the Arduino Uno"},"content":{"rendered":"\n<p>To build a measuring device for temperature and air humidity, which displays values on a colour display (the colour changes depending on how hot or cold it is) you can use an Arduino Uno microcontroller board and a Grove expansion kit.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Suitable for:<\/strong> Beginners with coding experience<br><strong>Time requirement:<\/strong> approx. 1.5 hours<br><strong>Budget:<\/strong> approx. \u00a365<br><strong>You will need: <\/strong>1x Arduino Uno Rev. 3, 1x Arduino Shield &#8211; Base Shield V2 (Grove Base-Shield), 1x Grove LCD with RGB-Backlight, 1x Arduino Grove temperature and humidity sensor pro (precise), 1x USB-Kabel 2.0, Hi-Speed A-St to B-St , 1m<\/p>\n\n\n\n<p><strong>Also required: <\/strong>Internet connection, computer with browser, power supply for the Arduino<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">1. <span style=\"color: revert; font-size: revert; font-weight: revert;\">The Arduino Uno Rev. 3<\/span> <\/h4>\n\n\n\n<span data-view=\"article\" data-artid=\"119045\" data-lang=\"de\"><\/span>The Arduino Uno microcontroller board has everything you need for a microcontroller project, and you don\u2019t require extensive knowledge about electronics. It also offers manifold opportunities for demanding projects.<\/p>\n\n\n\n<p>Programming is made via a USB port, which doubles as an interface for the distribution of data. To power the Arduino, connect it to a power supply or use batteries with 9-12 volt (pay attention to the polarity of the plug \u2013 plus on the inside, minus on the outside) or connect via the USB port.<\/p>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. <span style=\"color: revert; font-size: revert; font-weight: revert;\">The Grove Base Shield<\/span> <\/h4>\n\n\n\n<p>The temperature and air humidity sensors, as well as the display, come from the grove extension kit, which allows for a quick and easy turnaround. The Grove Base Shield is simply put on the Ardunio and offers four analogue, eight digital and four I\u00b2C connections with a uniform connector kit.<\/p>\n\n\n\n<p>The LED status and rest button of the Arduino board are covered by the Base Shield but they can be accessed on the Base Shield itself.<\/p>\n\n\n\n<p>Important: For an Arduino, the voltage switch on the Grove Basie Shield needs to be on 5 volt.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"> <span style=\"color: revert; font-size: revert; font-weight: revert;\">3. The temperature and air humidity sensor<\/span> <\/h4>\n\n\n\n<p>The <a href=\"https:\/\/www.reichelt.com\/VT-5487\/3\/index.html?ACTION=3;ARTICLE=191250;SEARCH=GRV%20TEMP%20HUM%20PRO\">Grove temperature and humidity sensor<\/a> is based on a DHT22 temperature and humidity sensor, which measures temperature to \u00b1 0.5 \u00b0C exactly and the relative air humidity to \u00b1 2 %.<\/p>\n\n\n\n<p>The sensor requires a random, analogue connection and we suggest using an A0 for this project.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. <span style=\"color: revert; font-size: revert; font-weight: revert;\">The display<\/span> <\/h4>\n\n\n\n<p>The <a href=\"https:\/\/www.reichelt.com\/VT-5487\/3\/index.html?ACTION=3;ARTICLE=191245;SEARCH=Arduino%20Uno%20\">Grove LCD with RGB-Backlight<\/a> possesses two lines with 16 characters respectively and allows for an individual definition of characters. The background colour can be adjusted.<\/p>\n\n\n\n<p>The display requires a random I\u00b2C Anschluss. As I\u00b2C is a bus system, an arbitrary one can be chosen.<\/p>\n\n\n\n<figure class=\"wp-block-image alignleft size-full\"><img decoding=\"async\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Arduino_160441-2.png\" alt=\"\" class=\"wp-image-79650\"\/><\/figure>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">The Software<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Arduino Studio<\/h4>\n\n\n\n<p>The Arduino Studio is the development environment for the Arduino. This is where programmes are created (so-called \u201csketches\u201d) and uploaded to the Arduino. Moreover, the serial interface that is made available via the USB port is accessible.<\/p>\n\n\n\n<p>Arduino Studio can be downloaded free of charge from the Arduino website: <a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\">https:\/\/www.arduino.cc\/en\/Main\/Software<\/a><\/p>\n\n\n\n<p>Once the Arduino is connected to the PC, simply go to the subsection \u201ctools\u201d -&gt; \u201cport\u201d in the menu and select \u201cArduino\/Genuino\u201d, to establish a working connection to the Arduino.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The libraries<\/h2>\n\n\n\n<p>To use the individual Shields and Grove building blocks, the respective libraries provide access to the required programming interfaces. The library for the SD-Shield is available by default; for the Grove elements, the following need to be installed:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Grove temperature and air humidity sensor pro<\/h4>\n\n\n\n<p>Download: <a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_Temperature_And_Humidity_Sensor\/archive\/master.zip\">https:\/\/github.com\/Seeed-Studio\/Grove_Temperature_And_Humidity_Sensor\/archive\/master.zip<\/a><\/p>\n\n\n\n<p>Documentation: <a href=\"http:\/\/wiki.seeed.cc\/Grove-Temperature_and_Humidity_Sensor_Pro\/\">http:\/\/wiki.seeed.cc\/Grove-Temperature_and_Humidity_Sensor_Pro\/<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Grove LCD RGB display<\/h4>\n\n\n\n<p>Download: <a href=\"https:\/\/github.com\/Seeed-Studio\/Grove_LCD_RGB_Backlight\/archive\/master.zip\">https:\/\/github.com\/Seeed-Studio\/Grove_LCD_RGB_Backlight\/archive\/master.zip<\/a><\/p>\n\n\n\n<p>Documentation: <a href=\"http:\/\/wiki.seeed.cc\/Grove-LCD_RGB_Backlight\/\">http:\/\/wiki.seeed.cc\/Grove-LCD_RGB_Backlight\/<\/a><\/p>\n\n\n\n<p>Download the libraries and install them by choosing \u201csketch\u201d -&gt; \u201cIntegrate library\u201d -&gt; \u201cadd ZIP libraries\u201d in the menu.<\/p>\n\n\n\n<p>For every library, you can access sample programmes in \u201cfiles\u201d -&gt; \u201cexamples\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The first programme: retrieving data from the sensor<\/h2>\n\n\n\n<span data-view=\"article\" data-artid=\"191250\" data-lang=\"de\"><\/span>To retrieve data from the temperature sensor to the serial interface, you need to use the following code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;SPI.h&gt; \/\/ Load library for serial interface\n #include &lt;DHT.h&gt; \/\/ Load library for sensor\n\n\/\/ Create entity for serial interface.\n \/\/ A0 is the connection at the Grove Base Shield, DHT22 refers to the sensor type\n DHT dht(A0, DHT22);\n\nvoid setup() { \/\/ Is performed once at the beginning\n\nSerial.begin(9600); \/\/ Initialise serial interface\n dht.begin(); \/\/ Initialise sensor\n }\n\nvoid loop() { \/\/ Performed in an infinite loop\n float humidity = dht.readHumidity(); \/\/ Retrieve data\n float temperature = dht.readTemperature(); \/\/ Retrieve data\n\nif (isnan(temperature) || isnan(humidity)) { \/\/ Was retrievement successful?\n Serial.println(\"Error when reading DHT\");\n } else {\n \/\/ Display data\n Serial.print(temperature);\n Serial.print(\" | \");\n Serial.print(humidity);\n Serial.println();\n }\n delay(1000); \/\/ Pause programme for 1s\n }<\/pre>\n\n\n\n<p><strong>Every Arduino programme has two methods:<\/strong><\/p>\n\n\n\n<p><strong>setup()<\/strong> is used once, at the start of the programme \u2013 i.e. when it is newly installed to the Arduino, the reset button is pressed or the electricity supply is interrupted. Generally, this is where devices are initialised.<\/p>\n\n\n\n<p><strong>loop()<\/strong> is used in a continuous loop once the setup is completed. This is where the actual programming logic happens \u2013 data is retrieved from the sensor, the success of the retrieval &nbsp;is tested and data is transferred to the serial interface. The delay at the end is of particular importance: This is where the entire execution is interrupted for one second, so the console can be read on the computer.<\/p>\n\n\n\n<p>The programme is built with \u201csketch\u201d \u00e0 \u201cverify\/compile\u201d in order to copy it onto the Arduino. You will also receive notifications for programming errors and potentially occurring issues. It is possible that a red alert will pop up in the status output of Arduino Studio as NAN is newly defined. This stems from the library of the temperature sensor and can be ignored.<\/p>\n\n\n\n<p>With \u201csketch\u201d \u2192 \u201cupload\u201d, the programme is written on the Arduino and is built automatically in the process. You can see the following output by choosing \u201cTools\u201d \u00e0 \u201cSerial monitor\u201d:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">26.10 | 64.50\n26.20 | 64.50\n26.20 | 64.50<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Controlling the display<\/h3>\n\n\n\n<span data-view=\"article\" data-artid=\"191204\" data-lang=\"de\"><\/span>The first steps for the LCD display are to define an entity of the display and an array with the pixel fields for a new character. This character is registered in setup() with the display. In loop(), we choose the colour red and put the text for the new character in the display.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;Wire.h&gt;\n#include &lt;rgb_lcd.h&gt;\n\nrgb_lcd lcd; \/\/ Create entity for display interface\n\nbyte HEART_SYMBOL = 0; \/\/ Telling name for character\n\nbyte heart[8] = { \/\/ Allocation of individual pixel\n 0b00000,\n 0b01010,\n 0b11111,\n 0b11111,\n 0b11111,\n 0b01110,\n 0b00100,\n 0b00000\n };\n\nvoid setup(){\n lcd.begin(16, 2); \/\/ Initialise display - 2 lines with 16 characters respectively\n lcd.createChar(HEART_SYMBOL, heart); \/\/ register heart symbol\n }\n\nvoid loop() {\n int red = 255;\n int green = 0;\n int blue = 0;\n lcd.setRGB(red, green, blue);\n lcd.setCursor(0, 0); \/\/ Move cursor to the beginning of the first line on the display\n lcd.print(\"I \");\n lcd.write(HEART_SYMBOL);\n lcd.print(\" Arduino\");\n lcd.setCursor(0, 1); \/\/ Move cursor to the beginning of the second line on the display\n lcd.print(\"===========\");\n }<\/pre>\n\n\n\n<p>The programme is, again, written on the Arduino by selecting \u201cSketch\u201d \u00e0 \u201cUpload\u201d. Results are immediately visible on the display.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The finished programme<\/h2>\n\n\n\n<p>To show both temperature and air humidity on the display, both programmes are combined. The display is not yet able to display a \u2013character, so we define this in a similar way to that of the previous programme.<\/p>\n\n\n\n<p>In setup(), serial interface, sensor and display are initialised and the new symbol is registered with the display.<\/p>\n\n\n\n<p>In loop(), temperature and air humidity are retrieved and either colour values are calculated from the temperature or everything is displayed. Formulas are chosen to display a strong, blue colour and a strong, red colour if the temperature is greater or equals \u2018hottest\u2019. If the green value remains on 0, the transition from blue to red goes through purple. If the transition is to remain white and the display should only be coloured at the respective ends, alternative formulas can be used.<\/p>\n\n\n\n<p>The method limit (float colour) ensures that colour values remain in the acceptable range of 0.255 \u2013 otherwise, temperatures lesser than \u2018coldest\u2019 would, for example, yield negative colour values. The conversion of a floating comma number (float) to an integer colour value (int) happens automatically, and the decimal digits are omitted.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79616\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2.png\" alt=\"\" class=\"wp-image-79616\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-blau-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79624\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2.png\" alt=\"\" class=\"wp-image-79624\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-rot-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"750\" height=\"450\" data-id=\"79632\" src=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2.png\" alt=\"\" class=\"wp-image-79632\" srcset=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2.png 750w, https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Temp-weiss-2-300x180.png 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n<\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">#include &lt;Wire.h&gt;\n#include &lt;rgb_lcd.h&gt;\n#include &lt;DHT.h&gt;\n\nrgb_lcd lcd;\n DHT dht(A0, DHT22);\n\nbyte DEGREE_SYMBOL = 0;\n byte degree[8] = {\n 0b00000,\n 0b00010,\n 0b00101,\n 0b00010,\n 0b00000,\n 0b00000,\n 0b00000,\n 0b00000\n };\n\nvoid setup(){\n Serial.begin(9600); \/\/ Initialise serial port\n lcd.begin(16, 2); \/\/ Initialise display \u2013 two lines with 16 characters respectively\n lcd.createChar(DEGREE_SYMBOL, degree); \/\/ Register the new \"\u00b0\" character on the display\n dht.begin(); \/\/ Initialise sensor\n }\n\nvoid loop() {\n float humidity = dht.readHumidity();\n float temperature = dht.readTemperature();\n\nif (isnan(temperature) || isnan(humidity)) {\n Serial.println(\"Error when reading sensor\");\n } else {\n const float coldest = 18;\n const float hottest = 30;\n int red = limit(255 * (temperature - coldest) \/ (hottest - coldest));\n \/\/ Colours from blue to violet to red\n int green = 0;\n \/\/ Red and blue the closer it gets to the ends, white in the centre\n \/\/ int green = limit(255 * sqrt(max(0, (hottest - temperature)*(temperature -\n coldest))) \/ (hottest - coldest));\n int blue = limit(255 * (hottest - temperature) \/ (hottest - coldest));\n lcd.setRGB(red, green, blue);\n\nlcd.setCursor(0, 0);\n lcd.print(\"T: \");\n lcd.print(temperature);\n lcd.write(DEGREE_SYMBOL);\n lcd.print(\"C\");\n\nlcd.setCursor(0, 1);\n lcd.print(\"H: \");\n lcd.print(humidity);\n lcd.print(\"%\");\n }\n delay(100);\n }\n\nfloat limit(float color) { \/\/ Colour values need to be in the are of 0..255\n if (color &lt; 0) {\n return 0;\n }\n else if (color &gt; 255) {\n return 255;\n }\n else {\n return color;\n }\n }<\/pre>\n\n\n\n<p><strong>Have fun!<\/strong><\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>To build a measuring device for temperature and air humidity, which displays values on a colour display (the colour changes depending on how hot or cold it is) you can use an Arduino Uno microcontroller board and a Grove expansion kit.<\/p>\n","protected":false},"author":1,"featured_media":79592,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6037],"tags":[5418,3170,5419,4424],"class_list":["post-39281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projects","tag-air-humidity","tag-arduino","tag-arduino-uno","tag-temperature"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk|Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk<\/title>\n<meta name=\"description\" content=\"Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Measure temperature and air humidity with the Arduino Uno \u2013 find out how here!|Measure temperature and air humidity with the Arduino Uno \u2013 find out how here!\" \/>\n<meta property=\"og:description\" content=\"Transform the Arduino Uno into a measuring device for temperature and air humidity with this simple How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this simple How-To guide, including coding!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/\" \/>\n<meta property=\"og:site_name\" content=\"reichelt Magazin\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-12T11:50:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T11:41:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1350\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Measure temperature and air humidity with the Arduino Uno\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#\\\/schema\\\/person\\\/54edf009d7730dbe36a83d3e9948e08f\"},\"headline\":\"Measure temperature and air humidity with the Arduino Uno\",\"datePublished\":\"2017-09-12T11:50:15+00:00\",\"dateModified\":\"2023-04-26T11:41:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/\"},\"wordCount\":1126,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"keywords\":[\"air humidity\",\"Arduino\",\"Arduino Uno\",\"temp\u00e9rature\"],\"articleSection\":[\"Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/\",\"name\":\"Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk|Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"datePublished\":\"2017-09-12T11:50:15+00:00\",\"dateModified\":\"2023-04-26T11:41:19+00:00\",\"description\":\"Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"contentUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Titel_Arduino.png\",\"width\":1350,\"height\":400,\"caption\":\"Temperatur und Luftfeuchtigkeit mit dem Arduino Uno messen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/projects\\\/measure-temperature-air-humidity-arduino-uno\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Measure temperature and air humidity with the Arduino Uno\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/\",\"name\":\"reichelt Magazin\",\"description\":\"Das Technik Magazin\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#organization\",\"name\":\"reichelt Magazin\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/reichelt_magazin_logo_de_nl-1.svg\",\"contentUrl\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/reichelt_magazin_logo_de_nl-1.svg\",\"width\":456,\"height\":149,\"caption\":\"reichelt Magazin\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.reichelt.com\\\/magazin\\\/en\\\/#\\\/schema\\\/person\\\/54edf009d7730dbe36a83d3e9948e08f\",\"name\":\"admin\",\"sameAs\":[\"https:\\\/\\\/magazin.reichelt.de\\\/magazin\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk|Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk","description":"Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!","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:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/","og_locale":"en_US","og_type":"article","og_title":"Measure temperature and air humidity with the Arduino Uno \u2013 find out how here!|Measure temperature and air humidity with the Arduino Uno \u2013 find out how here!","og_description":"Transform the Arduino Uno into a measuring device for temperature and air humidity with this simple How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this simple How-To guide, including coding!","og_url":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/","og_site_name":"reichelt Magazin","article_published_time":"2017-09-12T11:50:15+00:00","article_modified_time":"2023-04-26T11:41:19+00:00","og_image":[{"width":1350,"height":400,"url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_title":"Measure temperature and air humidity with the Arduino Uno","twitter_misc":{"Written by":"admin","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#article","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/"},"author":{"name":"admin","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/54edf009d7730dbe36a83d3e9948e08f"},"headline":"Measure temperature and air humidity with the Arduino Uno","datePublished":"2017-09-12T11:50:15+00:00","dateModified":"2023-04-26T11:41:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/"},"wordCount":1126,"commentCount":0,"publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","keywords":["air humidity","Arduino","Arduino Uno","temp\u00e9rature"],"articleSection":["Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/","url":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/","name":"Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk|Measure temperature and air humidity with the Arduino Uno | reichelt.co.uk","isPartOf":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#primaryimage"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","datePublished":"2017-09-12T11:50:15+00:00","dateModified":"2023-04-26T11:41:19+00:00","description":"Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!|Transform the Arduino Uno into a measuring device for temperature and air humidity with this How-To guide, including coding!","breadcrumb":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#primaryimage","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2017\/09\/Titel_Arduino.png","width":1350,"height":400,"caption":"Temperatur und Luftfeuchtigkeit mit dem Arduino Uno messen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.reichelt.com\/magazin\/en\/projects\/measure-temperature-air-humidity-arduino-uno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.reichelt.com\/magazin\/en\/"},{"@type":"ListItem","position":2,"name":"Measure temperature and air humidity with the Arduino Uno"}]},{"@type":"WebSite","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#website","url":"https:\/\/www.reichelt.com\/magazin\/en\/","name":"reichelt Magazin","description":"Das Technik Magazin","publisher":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reichelt.com\/magazin\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#organization","name":"reichelt Magazin","url":"https:\/\/www.reichelt.com\/magazin\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","contentUrl":"https:\/\/www.reichelt.com\/magazin\/wp-content\/uploads\/2021\/11\/reichelt_magazin_logo_de_nl-1.svg","width":456,"height":149,"caption":"reichelt Magazin"},"image":{"@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.reichelt.com\/magazin\/en\/#\/schema\/person\/54edf009d7730dbe36a83d3e9948e08f","name":"admin","sameAs":["https:\/\/magazin.reichelt.de\/magazin"]}]}},"_links":{"self":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/39281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/comments?post=39281"}],"version-history":[{"count":11,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/39281\/revisions"}],"predecessor-version":[{"id":79674,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/posts\/39281\/revisions\/79674"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/media\/79592"}],"wp:attachment":[{"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/media?parent=39281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/categories?post=39281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reichelt.com\/magazin\/en\/wp-json\/wp\/v2\/tags?post=39281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}