{"id":439,"date":"2024-10-16T17:38:32","date_gmt":"2024-10-16T16:38:32","guid":{"rendered":"https:\/\/ecothings.webs.upv.es\/?page_id=439"},"modified":"2024-10-16T18:17:48","modified_gmt":"2024-10-16T17:17:48","slug":"hardware","status":"publish","type":"page","link":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/","title":{"rendered":"Hardware"},"content":{"rendered":"\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color has-large-font-size wp-elements-9b6b7a4edc920c9fa60215d3745301a5 wp-block-paragraph\">1. Introduction<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>intelligent eco-house<\/strong> or house (for short) described in this document has been designed within the Erasmus+ EcoThings Project 2021-1-ES01-KA220-SCH-000034349. The purpose of this house is to serve as a mock-up in order to evaluate the set of proposed electronics in the context of an intelligent ecological house using similar principles of real passive houses and energy saving systems. As a consequence, the design has been oriented in providing low-cost solutions, considering as well as manufacturing aspects including 3D printing and laser cutting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before reaching the proposed solution, we have explore several ideas in a brainstorming preliminary phase. Ideas were not too much elaborated, and indeed some of them are technically difficult and complex, but during this phase, we were seeking trying to bring new ideas upfront and indeed, some of these ideas were indirectly included in the final version of the proposed prototype, others were simply discarded or left for a future version, due to its complexity.<\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color has-large-font-size wp-elements-7bc49a131710e9205ecd82dfea4f0553 wp-block-paragraph\">2. Electronics Description and Connection Diagrams<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following diagram summarizes the connections between the ESP32 microcontroller and selected components. Details about connections will be provided below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"587\" height=\"441\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/1-1.jpg\" alt=\"\" class=\"wp-image-440\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/1-1.jpg 587w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/1-1-300x225.jpg 300w\" sizes=\"auto, (max-width: 587px) 100vw, 587px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color has-medium-font-size wp-elements-6c4f20d95440ce7942ea664cf15e6c82\">a.\u00a0\u00a0 Processor (micro-controller)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the EcoThings Project, we propose to use the ESP32 micro-controller. Other micro-controllers such as Raspberry Pi Pico can be used as well, but the following documentation is just for the implementation using a ESP32.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An ESP32 processor is a microcontroller that has the following features [1]:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Processor<\/strong>: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz and performing at up to 600 DMIPS and ultra low power (ULP) co-processor<\/li>\n\n\n\n<li><strong>Memory<\/strong>: 320 KiB RAM, 448 KiB ROM<\/li>\n\n\n\n<li><strong>Wireless connectivity<\/strong>: Wi-Fi: 802.11 b\/g\/n, Bluetooth: v4.2 BR\/EDR and BLE (shared with Wi-Fi).<\/li>\n\n\n\n<li><strong>Peripherals interfaces<\/strong>: Up to 34 programmable GPIOs, 12-bit SAR ADC up to 18 channels, \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02 8-bit DACs, 10 touch sensors, 4 SPI, 2 I\u00b2S interfaces, 2 I\u00b2C interfaces, 3 UART, SD\/SDIO\/CE-ATA\/MMC\/eMMC host controller, SDIO\/SPI slave controller, Ethernet MAC interface with dedicated DMA and planned IEEE 1588 Precision Time Protocol support, CAN bus 2.0, Infrared remote controller (TX\/RX, up to 8 channels), Pulse counter (capable of full quadrature decoding), Motor PWM, LED PWM (up to 16 channels), Hall effect sensor, ultra low power analog pre-amplifier.<\/li>\n\n\n\n<li><strong>Security<\/strong>: IEEE 802.11 standard security features all supported, including WPA, WPA2, WPA3 (depending on version)[5] and WLAN Authentication and Privacy Infrastructure (WAPI).<\/li>\n\n\n\n<li><strong>Secure boot<\/strong>: Flash encryption, 1024-bit OTP, up to 768-bit for customers, cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic curve cryptography (ECC), random number generator (RNG)<\/li>\n\n\n\n<li><strong>Power management<\/strong>: Internal low-dropout regulator, Individual power domain for RTC; 5 \u03bcA deep sleep current; wake up from GPIO interrupt, timer, ADC measurements, capacitive touch sensor interrupt.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-7f7b3f3104e2ebaa34f08a4e1700df24 wp-block-paragraph\"><strong>b. <a>ESP32 Pinout<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As it can be seen, it includes many peripheral features, but most of them are shared, which means that any pin can be used as a GPIO (general-purpose input\/output pin), but they might include also additional features, such as ADC (analog to digital converters), PWM signals, bus signals such as I2C or SPI, etc\u2026 [2]<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/2-1-1024x768.jpg\" alt=\"\" class=\"wp-image-441\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/2-1-1024x768.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/2-1-300x225.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/2-1-768x576.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/2-1.jpg 1379w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-1957009b9d9a50a99275121c03693bfc wp-block-paragraph\"><strong>c. Wemos D1R32 board<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wemos D1R32 board (or similar boards such as EspDuino-32) include a ESP32 processor with a pin layout that is compatible with Arduino Uno. Arduino Uno has become a very popular board in the past and many projects propose to use that board as a quick start kit to learn electronics. Wemos D1R32 can be seen as an Arduino Uno board with much more powerful capabilities, including WiFi and Bluetooth, which is ideal for IoT project as well as for compatibility reasons develop basic electronic projects.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"366\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/3-2.jpg\" alt=\"\" class=\"wp-image-442\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/3-2.jpg 498w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/3-2-300x220.jpg 300w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It includes a USB connector to easily upload code and Arduino IDE tool (programming tool for Arduino boards) can be used too with this board.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ESP32 has upto 18 ADC pins that use three converters ADC0, ADC1 and ADC2 with multiple channels, which means that depending on the pin used, we will access to a specific hardware resource. However, the Wemos D1R32 board, only some ADC pins are available and distributed as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ADC1-CH0 (GPIO 36)<\/li>\n\n\n\n<li>ADC1-CH3 (GPIO 39)<\/li>\n\n\n\n<li>ADC1-CH6 (GPIO 34)<\/li>\n\n\n\n<li>ADC1-CH7 (GPIO 35)<\/li>\n\n\n\n<li>ADC2-CH0 (GPIO 4)<\/li>\n\n\n\n<li>ADC2-CH2 (GPIO 2)<\/li>\n\n\n\n<li>ADC2-CH4 (GPIO 13)<\/li>\n\n\n\n<li>ADC2-CH5 (GPIO 12)<\/li>\n\n\n\n<li>ADC2-CH6 (GPIO 14)<\/li>\n\n\n\n<li>ADC2-CH7 (GPIO 27)<\/li>\n\n\n\n<li>ADC2-CH8 (GPIO 25)<\/li>\n\n\n\n<li>ADC2-CH9 (GPIO 26)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Another important feature is the use of I2C and SPI buses, because with these buses, we can connect to other compatible devices using much less pins. In particular, the I2C pins are available in the following pins:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SDA (GPIO 21)<\/li>\n\n\n\n<li>SCL (GPIO 22)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">While SPI (VSPI) pins are available in the following ones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MISO (GPIO 19)<\/li>\n\n\n\n<li>MOSI (GPIO 23)<\/li>\n\n\n\n<li>CLK (GPIO 18)<\/li>\n\n\n\n<li>CS (GPIO 5)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">PWM signals can be generated using any&nbsp; GPIO pin (programmatically, we can assign attach a pin to a specific PWM channel, upto 16 PWM channels).<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-ac02364d63be607580849ac4298018a8 wp-block-paragraph\"><strong>d. <a>Arduino Uno Sensor Shield<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Since the board has the same layout as an Arduino board, it is convenient to map pin names used in ESP32 and Arduino Uno (Atmega 328p), so that if we connect on top of the Wemos D1R32 board a shield (that is another electronic with a specific circuit to be used), it is very likely that this shield has been designed originally for Arduino Uno board, so they are physically compatible and (luckily) also electronically compatible (at least in some of the boards we have tested such as the Arduino Uno Sensor Shield and the Multisensor shield).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In particular, we will describe the mapping between the Wemos D1R32 board together with the Arduino Sensor shield, which is basicall a board with many pins that provide easy access to Vcc and Gnd pins as well as signal pins. This is very convenient if we want to avoid using proto-boards with hundreds of cables.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/4-1.jpg\" alt=\"\" class=\"wp-image-443\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/4-1.jpg 800w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/4-1-300x225.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/4-1-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Thus, when using a Wemos D1R32 board and a Arduino Sensor Shield, we will actually connect all devices to the Arduino Sensor Shield that will be indeed connected to the ESP32 processors as follows:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Wemos D1 R32<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Arduino Uno Sensor Shield<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Wemos D1 R32<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Arduino Uno Sensor Shield<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO26<\/td><td class=\"has-text-align-center\" data-align=\"center\">D2<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO23<\/td><td class=\"has-text-align-center\" data-align=\"center\">D11<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO25<\/td><td class=\"has-text-align-center\" data-align=\"center\">D3<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO19<\/td><td class=\"has-text-align-center\" data-align=\"center\">D12<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO17<\/td><td class=\"has-text-align-center\" data-align=\"center\">D4<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO18<\/td><td class=\"has-text-align-center\" data-align=\"center\">D13<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO16<\/td><td class=\"has-text-align-center\" data-align=\"center\">D5<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO2<\/td><td class=\"has-text-align-center\" data-align=\"center\">A0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO27<\/td><td class=\"has-text-align-center\" data-align=\"center\">D6<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO4<\/td><td class=\"has-text-align-center\" data-align=\"center\">A1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO14<\/td><td class=\"has-text-align-center\" data-align=\"center\">D7<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO35<\/td><td class=\"has-text-align-center\" data-align=\"center\">A2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO12<\/td><td class=\"has-text-align-center\" data-align=\"center\">D8<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO34<\/td><td class=\"has-text-align-center\" data-align=\"center\">A3<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO13<\/td><td class=\"has-text-align-center\" data-align=\"center\">D9<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO36<\/td><td class=\"has-text-align-center\" data-align=\"center\">A4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">IO5<\/td><td class=\"has-text-align-center\" data-align=\"center\">D10<\/td><td class=\"has-text-align-center\" data-align=\"center\">IO39<\/td><td class=\"has-text-align-center\" data-align=\"center\">A5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-9066bc1c3ddee3e7b772f38022e396c1 wp-block-paragraph\"><strong>e. <a>Living Room Connections<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are multiple ways to connect living room electronics to the ESP32 through the Arduino Shield. Here, we propose a specific connection setting:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Component<\/td><td>PIN NAME<\/td><td>ESP32 PIN<\/td><td>Arduino Shield<\/td><\/tr><tr><td>NTC Sensor<\/td><td>Analog Input<\/td><td>36<\/td><td>A4<\/td><\/tr><tr><td>Resistors 120\u03a9<\/td><td>Digital Output<\/td><td>26<\/td><td>D2<\/td><\/tr><tr><td>FAN<\/td><td>Digital Output<\/td><td>17<\/td><td>D4<\/td><\/tr><tr><td>Living Room Servo<\/td><td>Digital Output<\/td><td>25<\/td><td>D3<\/td><\/tr><tr><td rowspan=\"5\">TFT Screen<\/td><td>TFT_CLK<\/td><td>18<\/td><td>D13<\/td><\/tr><tr><td>TFT_SDA<\/td><td>23<\/td><td>D11<\/td><\/tr><tr><td>TFT_CS<\/td><td>13<\/td><td>D9<\/td><\/tr><tr><td>TFT_RST<\/td><td>5<\/td><td>D10<\/td><\/tr><tr><td>TFT_RS<\/td><td>27<\/td><td>D6<\/td><\/tr><tr><td rowspan=\"2\">ESP32 Cam with Infrared Sensor<\/td><td rowspan=\"2\">I2C<\/td><td>21<\/td><td>SDA<\/td><\/tr><tr><td>22<\/td><td>SCL<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With this electronic proposal, we can regulate the room temperate and safe some energy in a smart way. We can also display interesting variables on the screen just to monitor actual energy saved\/consumed, room temperature and any other variable of interest. Here you can find a full connection diagram as well as some circuit examples to start coding with the proposed electronics.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"906\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/5-2-1024x906.jpg\" alt=\"\" class=\"wp-image-444\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/5-2-1024x906.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/5-2-300x265.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/5-2-768x679.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/5-2.jpg 1258w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Breadboard connection example:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"946\" height=\"864\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/6-1.jpg\" alt=\"\" class=\"wp-image-445\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/6-1.jpg 946w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/6-1-300x274.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/6-1-768x701.jpg 768w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Resistor and motor control:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tinkercad.com\/things\/5t1euEOYuPw\">https:\/\/www.tinkercad.com\/things\/5t1euEOYuPw<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Temperature control:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tinkercad.com\/things\/eQBM9LuhSOn\">https:\/\/www.tinkercad.com\/things\/eQBM9LuhSOn<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Passive House example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tinkercad.com\/things\/2ZwHmyCP0P9\">https:\/\/www.tinkercad.com\/things\/2ZwHmyCP0P9<\/a><\/p>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color has-large-font-size wp-elements-5eaa9afdde899dd238caa06ad2330162 wp-block-paragraph\">3. Passive House Logic<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assuming that the temperature of the <strong>ground<\/strong> coming from the ventilation system (fan) is constant and fixed to 19\u00baC, we can stablish a temperature control policy based on the <strong>outside<\/strong> temperature (assumed to be provided via an external service such as a OpenWeather), <strong>room<\/strong> temperature (from NTC sensor) and <strong>setpoint<\/strong> temperature (user sets this temperature). Also considering that the amount of long-term energy of a heater is much higher that activating a fan and at the same time the energy required to activate the fan is higher than the energy required to open the window, we can stablish the following rules:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Temperatures<\/td><td>Heater<\/td><td>Fan<\/td><td>Window<\/td><\/tr><tr><td>Room&lt;Ground&lt;Setpoint&lt;Outside<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Room&lt;Ground&lt;Outside&lt;Setpoint<\/td><td>On<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Room&lt;Setpoint&lt;Ground&lt;Outside<\/td><td>Off<\/td><td>Off<\/td><td>On<\/td><\/tr><tr><td>Room&lt;Setpoint&lt;Outside&lt;Ground<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Room&lt;Outside&lt;Ground&lt;Setpoint<\/td><td>On<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Room&lt;Outside&lt;Setpoint&lt;Ground<\/td><td>Off<\/td><td>On<\/td><td>Off<\/td><\/tr><tr><td>Ground&lt;Room&lt;Setpoint&lt;Outside<\/td><td>Off<\/td><td>Off<\/td><td>On<\/td><\/tr><tr><td>Ground&lt;Room&lt;Outside&lt;Setpoint<\/td><td>On<\/td><td>Off<\/td><td>Off<\/td><\/tr><tr><td>Ground&lt;Setpoint&lt;Room&lt;Outside<\/td><td>Off<\/td><td>On<\/td><td>Closed<\/td><\/tr><tr><td>Ground&lt;Setpoint&lt;Outside&lt;Room<\/td><td>Off<\/td><td>On<\/td><td>Closed<\/td><\/tr><tr><td>Ground&lt;Outside&lt;Room&lt;Setpoint<\/td><td>On<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Ground&lt;Outside&lt;Setpoint&lt;Room<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Setpoint&lt;Room&lt;Ground&lt;Outside<\/td><td>Off<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Setpoint&lt;Room&lt;Outside&lt;Ground<\/td><td>Off<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Setpoint&lt;Ground&lt;Room&lt;Outside<\/td><td>Off<\/td><td>On<\/td><td>Closed<\/td><\/tr><tr><td>Setpoint&lt;Ground&lt;Outside&lt;Room<\/td><td>Off<\/td><td>On<\/td><td>Closed<\/td><\/tr><tr><td>Setpoint&lt;Outside&lt;Room&lt;Ground<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Setpoint&lt;Outside&lt;Ground&lt;Room<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Outside&lt;Room&lt;Ground&lt;Setpoint<\/td><td>On<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Outside&lt;Room&lt;Setpoint&lt;Ground<\/td><td>Off<\/td><td>On<\/td><td>Closed<\/td><\/tr><tr><td>Outside&lt;Ground&lt;Room&lt;Setpoint<\/td><td>Off<\/td><td>Off<\/td><td>Closed<\/td><\/tr><tr><td>Outside&lt;Ground&lt;Setpoint&lt;Room<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Outside&lt;Setpoint&lt;Room&lt;Ground<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><tr><td>Outside&lt;Setpoint&lt;Ground&lt;Room<\/td><td>Off<\/td><td>Off<\/td><td>Open<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-605a5e2a3784f3ccebf2aa343d906fb0 wp-block-paragraph\"><strong>f. Bedroom connections<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The proposed connections for the bedroom (considering that there are pins that are already being used by the electronics of the living room) is as follows:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Component<\/td><td>PIN NAME<\/td><td>ESP32 PIN<\/td><td>Arduino Shield<\/td><\/tr><tr><td>LDR Sensor<\/td><td>Analog Input<\/td><td>39<\/td><td>A5<\/td><\/tr><tr><td>MIC Sensor<\/td><td>Analog Input\/Digital Input<\/td><td>35<\/td><td>A2<\/td><\/tr><tr><td>PIR Sensor<\/td><td>Digital Input<\/td><td>2<\/td><td>A0<\/td><\/tr><tr><td>Bedroom Servo<\/td><td>Digital Output<\/td><td>4<\/td><td>A1<\/td><\/tr><tr><td>RGB LED Strip<\/td><td>Digital Output<\/td><td>12<\/td><td>D8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With this electronic proposal, we can measure light and sound as well as detect the presence of someone in the room and then decide wether or not to switch on or off the lights and to open and close the window. Information about weather temperature as well as sunrise and sunset hours can be obtained via an IoT service, which might be useful also to help on the decision process.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"1024\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/7-1-703x1024.jpg\" alt=\"\" class=\"wp-image-446\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/7-1-703x1024.jpg 703w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/7-1-206x300.jpg 206w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/7-1-768x1118.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/7-1.jpg 993w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Breadboard connection example (mic not included because is not available in TinkerCAD):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"607\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/8-1-1024x607.jpg\" alt=\"\" class=\"wp-image-447\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/8-1-1024x607.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/8-1-300x178.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/8-1-768x455.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/8-1.jpg 1491w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tinkercad.com\/things\/kb9ghMm3gYx\">https:\/\/www.tinkercad.com\/things\/kb9ghMm3gYx<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-414982c9f5ad236279ac41a69d546a04 wp-block-paragraph\"><strong>g. <a>Kitchen connections<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The proposed connection for the kitchen (considering that there are pins that are already been used by the electronics of the living room and bedroom) is as follows:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Component<\/td><td>PIN NAME<\/td><td>ESP32 PIN<\/td><td>Arduino Shield<\/td><\/tr><tr><td>Gas Sensor<\/td><td>Analog Input\/Digital Input<\/td><td>34<\/td><td>A3<\/td><\/tr><tr><td>Buzzer<\/td><td>Digital Output<\/td><td>16<\/td><td>D5<\/td><\/tr><tr><td>Flame Sensor<\/td><td>Digital Input<\/td><td>19<\/td><td>D12<\/td><\/tr><tr><td>Kitchen Servo<\/td><td>Digital Output<\/td><td>14<\/td><td>D7<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"824\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/9-1-1024x824.jpg\" alt=\"\" class=\"wp-image-448\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/9-1-1024x824.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/9-1-300x242.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/9-1-768x618.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/9-1.jpg 1190w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Breadboard connection example:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-1024x665.jpg\" alt=\"\" class=\"wp-image-449\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-1024x665.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-300x195.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-768x498.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-1536x997.jpg 1536w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/10-1-2048x1329.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.tinkercad.com\/things\/dGslUCgacXQ\">https:\/\/www.tinkercad.com\/things\/dGslUCgacXQ<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"527\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/11-1.jpg\" alt=\"\" class=\"wp-image-450\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/11-1.jpg 527w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/11-1-300x300.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/11-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">PIR sensor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PIR sensor SR602 is a pyroelectric infrared sensor, which allows for detecting the motion of<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">humans. This sensor can detect movement from a distance of up to 5 meters, although the best results will be achieved when the human is up to 3.5 meters away.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-electropeak wp-block-embed-electropeak\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Pb8uJ7aZBh\"><a href=\"https:\/\/electropeak.com\/learn\/interfacing-pir-sr602-infrared-motion-detector-sensor-with-arduino\/\">Interfacing SR602 PIR Motion Detection Sensor with Arduino<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Interfacing SR602 PIR Motion Detection Sensor with Arduino&#8221; &#8212; Electropeak\" src=\"https:\/\/electropeak.com\/learn\/interfacing-pir-sr602-infrared-motion-detector-sensor-with-arduino\/embed\/#?secret=VORQBXCxlP#?secret=Pb8uJ7aZBh\" data-secret=\"Pb8uJ7aZBh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/12-1.jpg\" alt=\"\" class=\"wp-image-451\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/12-1.jpg 1000w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/12-1-300x300.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/12-1-150x150.jpg 150w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/12-1-768x768.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"has-vivid-cyan-blue-color has-text-color has-link-color has-large-font-size wp-elements-c086b6bf8a5be80b71143602f05ecb63 wp-block-paragraph\">Appendices<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e9dfcaa93024a1fd44c3b1e7163530a0 wp-block-paragraph\"><strong>A. <a>House blueprints<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-f60140037cbe426fa14189253ae15906 wp-block-paragraph\">a. <a>Part #1 Living room floor<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"496\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-1024x496.jpg\" alt=\"\" class=\"wp-image-452\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-1024x496.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-300x145.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-768x372.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-1536x744.jpg 1536w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/13-1-2048x992.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c3c9a184500267b38f13e18f2e5fc6b1 wp-block-paragraph\">b. <a>Part #2 Livingroom rear wall<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-1024x497.jpg\" alt=\"\" class=\"wp-image-454\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-1024x497.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-300x146.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-768x373.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-1536x745.jpg 1536w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/14-2-2048x994.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-808ea4a8604fb255778b95a794d87749 wp-block-paragraph\">c. <a>Part #3 Livingroom front<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-1024x497.jpg\" alt=\"\" class=\"wp-image-455\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-1024x497.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-300x146.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-768x373.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-1536x745.jpg 1536w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/15-1-2048x994.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4465579edec65406590bd6ffa2eb0030 wp-block-paragraph\">d. Parts #4, #18, #19 Door<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-1024x497.jpg\" alt=\"\" class=\"wp-image-456\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-1024x497.jpg 1024w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-300x146.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-768x373.jpg 768w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-1536x745.jpg 1536w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/16-1-2048x994.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-cfb81c7f5e76ebee3e1a1ceff14ebd0f wp-block-paragraph\"><strong>B. <a>Electronics Technical Info<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-87ddbcb6ce6129614d26a3379b11b738 wp-block-paragraph\">a. KY-013 Analog Temperature Sensor module (NTC Sensor)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The KY-013 Analog Temperature Sensor module can measure ambient temperature based on the resistance of the thermistor on the board [3]. This module consists of a NTC thermistor connected to a 10 k\u03a9 resistor. The thermistor resistance varies according to its surrounding temperature, thus, acting as a voltage divider, we can measure the temperature by measuring the output voltage. The relation between such voltage and temperature is non-linear, but their parameters are known based on the Steinhart-Hart equation [4].<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"397\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/17-1.jpg\" alt=\"\" class=\"wp-image-457\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/17-1.jpg 397w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/17-1-300x300.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/17-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c09c657a424679f19210d7e8e6c9670b wp-block-paragraph\">b. KY-026 Flame Sensor module<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The KY-026 Flame Sensor module detects infrared light emitted by fire<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/arduinomodules.info\/ky-026-flame-sensor-module\">https:\/\/arduinomodules.info\/ky-026-flame-sensor-module<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"240\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/18-1.jpg\" alt=\"\" class=\"wp-image-458\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/18-1.jpg 240w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/18-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-c06a152126c7e19060b0763a614a0335 wp-block-paragraph\">c. LDR KY-018 module (LDR sensor)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The KY-018 uses a Light dependent resistor (LDR) to measure light intensity (the resistance will decrease in the presence of light).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"240\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/19-1.jpg\" alt=\"\" class=\"wp-image-459\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/19-1.jpg 240w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/19-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/arduinomodules.info\/ky-018-photoresistor-module\">https:\/\/arduinomodules.info\/ky-018-photoresistor-module<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-94a669a3451593390b5145831638d81f wp-block-paragraph\">d. Pyroelectric Infrared Sensor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Passive buzzer:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To generate melodies and alarms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/arduinomodules.info\/ky-006-passive-buzzer-module\">https:\/\/arduinomodules.info\/ky-006-passive-buzzer-module<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"240\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/20-1.jpg\" alt=\"\" class=\"wp-image-460\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/20-1.jpg 240w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/20-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">RGB LED strips<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-random-nerd-tutorials wp-block-embed-random-nerd-tutorials\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"uBa2eLRSgI\"><a href=\"https:\/\/randomnerdtutorials.com\/guide-for-ws2812b-addressable-rgb-led-strip-with-arduino\/\">Guide for WS2812B Addressable RGB LED Strip with Arduino<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Guide for WS2812B Addressable RGB LED Strip with Arduino&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/guide-for-ws2812b-addressable-rgb-led-strip-with-arduino\/embed\/#?secret=AdgchX4YLP#?secret=uBa2eLRSgI\" data-secret=\"uBa2eLRSgI\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"931\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/21-1.jpg\" alt=\"\" class=\"wp-image-461\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/21-1.jpg 807w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/21-1-260x300.jpg 260w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/21-1-768x886.jpg 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mosfet module:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Any of these two, can be used to generate a high power analog output (driven by a PWM signal).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mosfet module 400W 15A ICQUANZX<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"385\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/22-1.jpg\" alt=\"\" class=\"wp-image-462\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/22-1.jpg 703w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/22-1-300x164.jpg 300w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">LR7843 MOSFET \/ FR120N MOSFET<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"680\" data-id=\"463\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/23-1.jpg\" alt=\"\" class=\"wp-image-463\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/23-1.jpg 694w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/23-1-300x294.jpg 300w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"575\" data-id=\"464\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/24.jpg\" alt=\"\" class=\"wp-image-464\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/24.jpg 575w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/24-300x300.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/24-150x150.jpg 150w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Relay module:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If we use a relay, we can not generate analog outpus (PWM)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/arduinomodules.info\/ky-019-5v-relay-module\/\">https:\/\/arduinomodules.info\/ky-019-5v-relay-module\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"240\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/25.jpg\" alt=\"\" class=\"wp-image-465\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/25.jpg 240w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/25-150x150.jpg 150w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Servos SG90<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Position controlled motor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.circuitschools.com\/how-to-control-servo-motor-with-arduino-and-how-they-work\/\">https:\/\/www.circuitschools.com\/how-to-control-servo-motor-with-arduino-and-how-they-work\/<\/a><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-2ae733df61526a069444efc1dedbbe73 wp-block-paragraph\"><strong>C. <a>Electronic Circuits<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-a6e575b0f1f421fd0ea5f22db126b9fd wp-block-paragraph\">1. Living room<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"779\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/26.jpg\" alt=\"\" class=\"wp-image-466\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/26.jpg 1010w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/26-300x231.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/26-768x592.jpg 768w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bill of materials:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Name<\/td><td>Quantity<\/td><td>Component<\/td><\/tr><tr><td>R1-R12<\/td><td>12<\/td><td>100\u03a9 resistor<\/td><\/tr><tr><td>P1<\/td><td>1<\/td><td>Powerbank<\/td><\/tr><tr><td>R13-R14<\/td><td>2<\/td><td>1k\u03a9 resistor<\/td><\/tr><tr><td>U1<\/td><td>1<\/td><td>Arduino Uno (or Wemos D1R32)<\/td><\/tr><tr><td>U2<\/td><td>1<\/td><td>Photodiode<\/td><\/tr><tr><td>Q1-Q2<\/td><td>2<\/td><td>TIP120<\/td><\/tr><tr><td>M1<\/td><td>1<\/td><td>Fan motor<\/td><\/tr><tr><td>D1<\/td><td>1<\/td><td>Diode<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-e4749129fcb3e997dac0de5021abee40 wp-block-paragraph\">2. Bedroom<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"777\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/27.jpg\" alt=\"\" class=\"wp-image-467\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/27.jpg 1009w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/27-300x231.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/27-768x591.jpg 768w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bill of materials:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Name<\/td><td>Quantity<\/td><td>Component<\/td><\/tr><tr><td>U1<\/td><td>1<\/td><td>Arduino Uno (or Wemos D1R32)<\/td><\/tr><tr><td>Servo1<\/td><td>1<\/td><td>Position servo<\/td><\/tr><tr><td>Jewel1<\/td><td>1<\/td><td>NeoPixel Jewel<\/td><\/tr><tr><td>PIR1<\/td><td>1<\/td><td>PIR sensor<\/td><\/tr><tr><td>R1<\/td><td>1<\/td><td>Photoresistor<\/td><\/tr><tr><td>R2<\/td><td>1<\/td><td>10k\u03a9 resistor<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color has-medium-font-size wp-elements-4b97bc20015ed4c9521c1f274e143ac7 wp-block-paragraph\">3. Kitchen<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1007\" height=\"780\" src=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/28.jpg\" alt=\"\" class=\"wp-image-468\" srcset=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/28.jpg 1007w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/28-300x232.jpg 300w, https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/28-768x595.jpg 768w\" sizes=\"auto, (max-width: 1007px) 100vw, 1007px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bill of materials:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Name<\/td><td>Quantity<\/td><td>Component<\/td><\/tr><tr><td>U1<\/td><td>1<\/td><td>Arduino Uno (or Wemos D1R32)<\/td><\/tr><tr><td>GAS1<\/td><td>1<\/td><td>Gas sensor<\/td><\/tr><tr><td>Servo1<\/td><td>1<\/td><td>Position servo<\/td><\/tr><tr><td>Piezo1<\/td><td>1<\/td><td>Piezo electric buzzer<\/td><\/tr><tr><td>U2<\/td><td>1<\/td><td>Photodiode<\/td><\/tr><tr><td>R1<\/td><td>1<\/td><td>1k\u03a9 resistor<\/td><\/tr><tr><td>U3<\/td><td>1<\/td><td>OAmp (comparer)<\/td><\/tr><tr><td>R2<\/td><td>1<\/td><td>10k\u03a9 resistor<\/td><\/tr><tr><td>Rpot1<\/td><td>1<\/td><td>10k\u03a9 potentiometer<\/td><\/tr><tr><td>R3<\/td><td>1<\/td><td>100\u03a9 resistor<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">References<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">[1] <a href=\"https:\/\/en.wikipedia.org\/wiki\/ESP32\">https:\/\/en.wikipedia.org\/wiki\/ESP32<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] Electropeak.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] <a href=\"https:\/\/arduinomodules.info\/ky-013-analog-temperature-sensor-module\/\">https:\/\/arduinomodules.info\/ky-013-analog-temperature-sensor-module\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] <a href=\"https:\/\/en.wikipedia.org\/wiki\/Steinhart%E2%80%93Hart_equation\">https:\/\/en.wikipedia.org\/wiki\/Steinhart%E2%80%93Hart_equation<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/Hardware.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of Hardware.\"><\/object><a id=\"wp-block-file--media-465324ac-56d1-43f4-8d1f-15cef918f7de\" href=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/Hardware.pdf\">Hardware<\/a><a href=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/Hardware.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-465324ac-56d1-43f4-8d1f-15cef918f7de\">Download<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction The intelligent eco-house or house (for short) described in this document has been designed within the Erasmus+ EcoThings Project 2021-1-ES01-KA220-SCH-000034349. The purpose of &hellip; <\/p>\n","protected":false},"author":1,"featured_media":472,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-439","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hardware - Ecothings<\/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:\/\/ecothings.webs.upv.es\/index.php\/hardware\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hardware - Ecothings\" \/>\n<meta property=\"og:description\" content=\"1. Introduction The intelligent eco-house or house (for short) described in this document has been designed within the Erasmus+ EcoThings Project 2021-1-ES01-KA220-SCH-000034349. The purpose of &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/\" \/>\n<meta property=\"og:site_name\" content=\"Ecothings\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-16T17:17:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/hardware.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"311\" \/>\n\t<meta property=\"og:image:height\" content=\"162\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/\",\"url\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/\",\"name\":\"Hardware - Ecothings\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hardware.jpg\",\"datePublished\":\"2024-10-16T16:38:32+00:00\",\"dateModified\":\"2024-10-16T17:17:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hardware.jpg\",\"contentUrl\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hardware.jpg\",\"width\":311,\"height\":162},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/index.php\\\/hardware\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hardware\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#website\",\"url\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/\",\"name\":\"Ecothings\",\"description\":\"Erasmus+ KA220-SCH project focused on domotics\",\"publisher\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#organization\",\"name\":\"Ecothings\",\"url\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/cropped-site-icon.png\",\"contentUrl\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/cropped-site-icon.png\",\"width\":512,\"height\":512,\"caption\":\"Ecothings\"},\"image\":{\"@id\":\"https:\\\/\\\/ecothings.webs.upv.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hardware - Ecothings","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:\/\/ecothings.webs.upv.es\/index.php\/hardware\/","og_locale":"en_GB","og_type":"article","og_title":"Hardware - Ecothings","og_description":"1. Introduction The intelligent eco-house or house (for short) described in this document has been designed within the Erasmus+ EcoThings Project 2021-1-ES01-KA220-SCH-000034349. The purpose of &hellip;","og_url":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/","og_site_name":"Ecothings","article_modified_time":"2024-10-16T17:17:48+00:00","og_image":[{"width":311,"height":162,"url":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/hardware.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/","url":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/","name":"Hardware - Ecothings","isPartOf":{"@id":"https:\/\/ecothings.webs.upv.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/#primaryimage"},"image":{"@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/#primaryimage"},"thumbnailUrl":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/hardware.jpg","datePublished":"2024-10-16T16:38:32+00:00","dateModified":"2024-10-16T17:17:48+00:00","breadcrumb":{"@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/#primaryimage","url":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/hardware.jpg","contentUrl":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2024\/10\/hardware.jpg","width":311,"height":162},{"@type":"BreadcrumbList","@id":"https:\/\/ecothings.webs.upv.es\/index.php\/hardware\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ecothings.webs.upv.es\/"},{"@type":"ListItem","position":2,"name":"Hardware"}]},{"@type":"WebSite","@id":"https:\/\/ecothings.webs.upv.es\/#website","url":"https:\/\/ecothings.webs.upv.es\/","name":"Ecothings","description":"Erasmus+ KA220-SCH project focused on domotics","publisher":{"@id":"https:\/\/ecothings.webs.upv.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ecothings.webs.upv.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ecothings.webs.upv.es\/#organization","name":"Ecothings","url":"https:\/\/ecothings.webs.upv.es\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ecothings.webs.upv.es\/#\/schema\/logo\/image\/","url":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2022\/07\/cropped-site-icon.png","contentUrl":"https:\/\/ecothings.webs.upv.es\/wp-content\/uploads\/2022\/07\/cropped-site-icon.png","width":512,"height":512,"caption":"Ecothings"},"image":{"@id":"https:\/\/ecothings.webs.upv.es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/comments?post=439"}],"version-history":[{"count":1,"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/439\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/439\/revisions\/470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/media\/472"}],"wp:attachment":[{"href":"https:\/\/ecothings.webs.upv.es\/index.php\/wp-json\/wp\/v2\/media?parent=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}