Les deux révisions précédentesRévision précédente | |
issue175:micro-ci_micro-la [2021/12/02 17:22] – auntiee | issue175:micro-ci_micro-la [2021/12/03 18:27] (Version actuelle) – andre_domenech |
---|
**A while ago, I had an idea about creating a number of standalone temperature sensors for each room in our apartment. The problem (like most apartments) is that the central heating and air conditioning thermostat is placed in an area that really bears no resemblance to the actual needs of the various rooms in the apartment. One room (the living area, where I spend 80% of my waking time) is ice cold all the time – at least to me. Summer or winter, it doesn’t matter. It’s ALWAYS cold. The farthest bedroom is always hot. Since we have decided that we will be moving to a house sooner than later, it would be helpful to have these standalone modules in each room of the house so we can glance at the display and see what the room temperature is at any time. The devices are built with the ESP8266, a DHT22 temperature/humidity sensor and a 128x32 SSD1306 display. The overall cost of a single unit is about $6.00 USD, since I bought all the parts in bulk a number of months ago. Eventually, each unit can have a code upgrade to enable it to talk to a MQTT server running somewhere in the house and have all the temperatures to display on a monitor. Now that you know the idea behind the project, you will recognize that we have already dealt with various parts of this project before. So, let’s jump right into the project.** | **A while ago, I had an idea about creating a number of standalone temperature sensors for each room in our apartment. The problem (like most apartments) is that the central heating and air conditioning thermostat is placed in an area that really bears no resemblance to the actual needs of the various rooms in the apartment. One room (the living area, where I spend 80% of my waking time) is ice cold all the time – at least to me. Summer or winter, it doesn’t matter. It’s ALWAYS cold. The farthest bedroom is always hot. Since we have decided that we will be moving to a house sooner than later, it would be helpful to have these standalone modules in each room of the house so we can glance at the display and see what the room temperature is at any time. The devices are built with the ESP8266, a DHT22 temperature/humidity sensor and a 128x32 SSD1306 display. The overall cost of a single unit is about $6.00 USD, since I bought all the parts in bulk a number of months ago. Eventually, each unit can have a code upgrade to enable it to talk to a MQTT server running somewhere in the house and have all the temperatures to display on a monitor. Now that you know the idea behind the project, you will recognize that we have already dealt with various parts of this project before. So, let’s jump right into the project.** |
| |
*Il y a quelque temps, j'ai eu l'idée de créer un certain nombre de capteurs de température autonomes pour chaque pièce de notre appartement. Le problème (comme dans la plupart des appartements) est que le thermostat du chauffage central et de la climatisation est placé à un endroit qui ne correspond pas vraiment aux besoins réels des différentes pièces de l'appartement. Une pièce (le salon, où je passe 80 % de mon temps éveillé) est glacée en permanence - du moins pour moi. Que ce soit en été ou en hiver, ça ne change rien ; il fait TOUJOURS froid. La chambre la plus éloignée est toujours chaude. Puisque nous avons décidé de déménager dans une maison tôt ou tard, il serait utile d'avoir ces modules autonomes dans chaque pièce de la maison afin de pouvoir jeter un coup d'œil à l'écran et voir la température de la pièce à tout moment. Les appareils sont construits avec l'ESP8266, un capteur de température/humidité DHT22 et un écran 128 x 32 SSD1306. Le coût total d'une seule unité est d'environ 6 dollars américains, puisque j'ai acheté toutes les pièces en gros il y a quelques mois. À terme, chaque unité pourra avoir une mise à jour du code pour lui permettre de parler à un serveur MQTT fonctionnant quelque part dans la maison et avoir toutes les températures à afficher sur un moniteur. Maintenant que vous connaissez l'idée derrière le projet, vous reconnaîtrez que nous avons déjà traité diverses parties de ce projet auparavant. Donc, sautons directement dans le projet. | *Il y a quelque temps, j'ai eu l'idée de créer un certain nombre de capteurs de température autonomes pour chaque pièce de notre appartement. Le problème (comme dans la plupart des appartements) est que le thermostat du chauffage central et de la climatisation est placé à un endroit qui ne correspond pas vraiment aux besoins réels des différentes pièces de l'appartement. Une pièce (le salon, où je passe 80 % de mon temps éveillé) est glacée en permanence, du moins pour moi. Que ce soit en été ou en hiver, ça ne change rien ; il fait TOUJOURS froid. La chambre la plus éloignée est toujours chaude. Puisque nous avons décidé de déménager dans une maison tôt ou tard, il serait utile d'avoir ces modules autonomes dans chaque pièce de la maison afin de pouvoir jeter un coup d'œil à l'écran et voir la température de la pièce à tout moment. Les appareils sont construits avec l'ESP8266, un capteur de température/humidité DHT22 et un écran 128 x 32 SSD1306. Le coût total d'une seule unité est d'environ 6 dollars américains, puisque j'ai acheté toutes les pièces en gros il y a quelques mois. À terme, chaque unité pourra avoir une mise à jour du code pour lui permettre de parler à un serveur MQTT fonctionnant quelque part dans la maison et avoir toutes les températures à afficher sur un moniteur. Maintenant que vous connaissez l'idée derrière le projet, vous reconnaîtrez que nous avons déjà traité diverses parties de ce projet auparavant. Donc, sautons directement dans le projet. |
| |
| |
Writer.set_textpos(ssd, 0, 0)** | Writer.set_textpos(ssd, 0, 0)** |
| |
Voici la section d'importation... | Voici la section d'importation : |
| |
from machine import Pin | from machine import Pin |