RE: Securité anti-feu
Effectivement le Raspberry peut aussi faire l'affaire, je vais profiter de ton idée... mais je suis une brêle en programmation du Rpi, pour ce genre d'appli un microcontrôleur est plus adapté , pour le ventilateur du filtre, j'ai mis ce thermostat .
cela fonctionne en PWM ( sigle qui signifie commande du ventilateur...)
MK3S + MMU2 migrée vers une MK4 +MMU3 , Elegoo Mars, bricole sur Home assistant, arduino, 8266, Esp32, kicad, Freecad et Fusion 360
RE: Securité anti-feu
Tu as facilement la possibilité de lire facilement une température via une sonde, tu as même la possibilité de lire plusieurs sondes et faire une moyenne ce qui devrait éliminer les faux positif dans le cas d'une gestion de la sécurité par coupure de courant.
Je me base sur cette page pour démarrer mon système. Ensuite je vais aller étape par étape pour rajouter les différentes options tout cela gérer par le Raspberry qui est largement sous utilisé dans mon cas.
MK3s -MMU2s, Enceinte Prusa Box, FreeCAD (débutant), Linux
RE: Securité anti-feu
Merci pour le lien . 😊
MK3S + MMU2 migrée vers une MK4 +MMU3 , Elegoo Mars, bricole sur Home assistant, arduino, 8266, Esp32, kicad, Freecad et Fusion 360
RE: Securité anti-feu
Après une rapide revue de code du lien fourni, je te souhaite bon courage, c'est un peu usine à gaz, sur un microcontrôleur, pas plus de 30 lignes en un seul programme genre çi dessous, tu peux remplacer l'entrée haute par une valeur analogique si tu utilise une sonde avec analogRead au lieu de digitalRead
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*
Commande relais par un signal haut
Le relais doit entre en fonction tout le temps et est coupé en cas de signal haut sur le GPIO 2
Cette séquence devra être exécutée encore et encore tant que le microcontroleur est alimenté
*/
// la fonction setup tourne jusqu'a l'arret de l'alimentation ou appui sur reset
void setup() {
// initialize serial communications at 9600 bps (pour debug) :
Serial.begin(9600);
// initialisation des broches relais en sortie
int Relais = 4; // sortie + 5v sur la broche 4 si HIGTH
int Beep = 2; // signal du buzzer sur la broche 2
int BeepStatus = 0; //init de la sortie à 0
pinMode(Relais, OUTPUT);
pinMode(Beep, INPUT);
digitalWrite(relais, HIGH); // relais collé à la mise en fonction
// Cette boucle tourne en infini , tant que l'on en sort pas
void loop() {
digitalRead(Beep); // lecture beep
beepStatus = digitalRead(Beep)
If beepStatus > 0 {
digitalWrite(relais, LOW);
exit(0); } // relais decollé si signal buzzer et fin du programme par sortie de la boucle
delay(500); // attente pendant 0.5 secondes si beep est à 0
// et on retourne au debut de la boucle pour retester
}
//That's Folks
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*
avec le relais commandé par un ESP01 que je t'ai fourni dans le lien, le programme est déjà en place, il n'y à rien à faire... 😊
MK3S + MMU2 migrée vers une MK4 +MMU3 , Elegoo Mars, bricole sur Home assistant, arduino, 8266, Esp32, kicad, Freecad et Fusion 360
RE: Securité anti-feu
Merci je vais étudier tout ce que tu m'as donné.
MK3s -MMU2s, Enceinte Prusa Box, FreeCAD (débutant), Linux
RE: Securité anti-feu
@aln-perez
J'ai un système fonctionnel avec une sonde température qui commande un relai de puissance par l'intermédiaire du raspberry tout ça programmé en Python3.
Je vais maintenant m'attaquer à mettre plusieurs sondes de température et faire une moyenne. Ensuite gestion, en PWM, du ventilateur du filtre HEPA.
MK3s -MMU2s, Enceinte Prusa Box, FreeCAD (débutant), Linux