Projet

Général

Profil

Thomas Gougeon

26.05.25
Installation de Debian KDE Plasma 6.3.4 ainsi que plusieurs paquets dont zsh, freecad, curl.
Travail rapide sur SSH pour revoir les bases.

27.05.25
Participation à un Escape Game sur la sensibilisation aux handicaps invisibles.

Réalisation d'un dé à 6 faces en 3D à l'aide du logiciel Freecad:

Je converti ensuite le fichier original exporté depuis Freecad pour qu'il soit au point pour l'imprimante 3D.

L'imprimante 3D utilisée est une Prusa MK4 et le temps de réalisation est de 20 minutes.

28.05.25 et 02.06.25
Début d'une veille informatique.

03.06.25
Réparation panne pc, aucun écran n'arrive à afficher l'interface du PC.
Solution: Rebrancher le câble PCI-E dans la carte graphique et utiliser seulement un câble Display Port des deux côtés. Le VGA ne marche pas (combiné avec adaptateur Display non plus).

04.06.25 au 06.06.25
Suivi de cours PHP. https://youtube.com/playlist?list=PLjwdMgw5TTLVDv-ceONHM_C19dPW1MAMD&feature=shared

10.06.25
Cours C++

11.06.25 au 13.06.25
- Suivi de cours PHP.
- Travail sur capteur COV (Composés Organiques Volatils) avec l'ajout d'un affichage, code pour afficher les valeurs sur l'écran etc.
https://cricklewoodelectronics.com/CJMCU-811CO2-VOC-Air-quality-Module-with-CCS811-for-Arduino-and-other-microcontroller-projects.html

🌿 Projet : Capteur de qualité de l'air (CO₂ & COV) avec Arduino, CJMCU-811 et écran LCD I2C

🧰 Matériel nécessaire
Composant Quantité
------------------------------------------- --------
Arduino UNO (ou clone) 1
Capteur CJMCU-811 (CCS811) 1
Afficheur LCD 1602 avec module I2C (KY1602) 1
Breadboard 1
Fils Dupont 13
Câble USB pour Arduino 1

🔌 Étape 1 : Câblage

Voici le montage final réalisé :

Tableaux de connexion:

🔹 CJMCU-811 (capteur de CO₂ et COV) ➜ Arduino
CJMCU-811 Arduino UNO
VCC 5V
GND GND
SDA A4
SCL GND
WAKE A5
🔹 KY1602 (I2C LCD) ➜ Arduino
KY1602 LCD Arduino UNO
VCC 5V
GND GND
SDA A4
SCL A5

🔸 Note : Le LCD et le CJMCU partagent les broches SDA/SCL (bus I2C).

💻 Étape 2 : Installation des bibliothèques

Dans l’IDE Arduino :

1. Aller dans Outils > Gérer les bibliothèques…
2. Rechercher et installer :

`SparkFun CCS811`
`LCD_I2C` (ou `LiquidCrystal_I2C` compatible avec ton module)
`Wire` (normalement déjà installée)

🧠 Étape 3 : Le code

Voici le code complet :

#include <LCD_I2C.h>
#include <Wire.h>
#include "SparkFunCCS811.h" 

#define CCS811_ADDR 0x5A // ou 0x5B selon ton module

LCD_I2C lcd(0x27, 16, 2); // Adresse I2C du LCD
CCS811 sensor(CCS811_ADDR);

void setup() {
Wire.begin();
lcd.begin();
lcd.backlight();

Serial.begin(115200);
  delay(1000);

if (!sensor.begin()) {
    Serial.println("Sensor error. Check connection");
    while (1);
  }
}

void loop() {
if (sensor.dataAvailable()) {
sensor.readAlgorithmResults();

Serial.print("CO2[");
    Serial.print(sensor.getCO2());
    Serial.print("] tVOC[");
    Serial.print(sensor.getTVOC());
    Serial.println("]");

lcd.setCursor(0, 0);
    lcd.print("Est. CO2 = ");
    lcd.print(sensor.getCO2());

lcd.setCursor(0, 1);
    lcd.print("Tot. VOC = ");
    lcd.print(sensor.getTVOC());
  }

delay(1000); // Attendre 1 seconde
}

🔎 Étape 4 : Vérification

✅ LCD : les valeurs s’affichent (Est. CO2, Tot. VOC)
✅ Moniteur série : les valeurs s’impriment à 115200 bauds
🕒 Le capteur doit être laissé 24h en fonctionnement pour stabiliser ses mesures

Les sources utilise :
pour le capteur COV : https://projets.cohabit.fr/redmine/attachments/download/15344/Connectique%20capteur%20CCS%20811.pdf
pour l'affichage : https://www.robotique.tech/tutoriel/afficher-un-texte-sur-lafficheur-i2c-lcd-1602a-avec-arduino/
pour cablage finale et du code : https://duino4projects.com/en/tvoc-and-co2-measurement-using-arduino-and-ccs811-air-quality-sensor/

16.06.25
Vérification du bon fonctionnement du capteur COV.
Observations:
- En temps normal: le valeur COV varie entre 10-150 µg/m³, celui du CO2 entre 400-800 ppm.
- Pendant qu'une impression 3D est en cours : le valeur COV varie entre 200-400 µg/m³, celui du CO2 entre 1200-1400 ppm.

17.06.25
Prise d'informations sur le langage de programmation COBOL, puis observation de l’outil Faraday qui permet de détecter, centraliser et gérer les vulnérabilités issues des audits de sécurité ou des tests de pénétration réalisés sur des applications.

18.06.25
Découverte de Proxmox et son fonctionnement, et de NextCloud.

19.06.25 et 20.06.25
- Réalisation compte-rendu. Réalisation d'un site test à l'aide de WordPress.
- Réalisation tutoriel complet pour réalisation d'un capteur de CO2 et COV (Composés Organiques Volatiles). (https://projets.cohabit.fr/redmine/projects/capteur-cov/wiki)