Kerminy HackSpace

Outils du site


ateliers:programmeurs_horaires

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
ateliers:programmeurs_horaires [2021/10/11 15:54] – créée gepetoateliers:programmeurs_horaires [2024/02/08 17:20] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Programmeur horaire pour switch et actionneur ====== ====== Programmeur horaire pour switch et actionneur ======
-{tag>ESP8266}+{{tag>ESP8266}
 Le code de départ est celui de https://github.com/ElToberino/Tobers_Timeswitch Le code de départ est celui de https://github.com/ElToberino/Tobers_Timeswitch
   Tobers Timeswitch is a versatile and multifunctional timeswitch for ESP8266 devices,    Tobers Timeswitch is a versatile and multifunctional timeswitch for ESP8266 devices, 
Ligne 8: Ligne 9:
  
 Les heures d'ouvertures sont les heures ON, celle de fermeture OFF, c'est le changement d'état qui provoque soit l'ouverture , soit la fermeture de la porte Les heures d'ouvertures sont les heures ON, celle de fermeture OFF, c'est le changement d'état qui provoque soit l'ouverture , soit la fermeture de la porte
 +
 +on peut ouvrir ou fermer la porte par la page html ou juste en postant http://IP../ouvert ou ferme
  
 <code c> <code c>
Ligne 16: Ligne 19:
 // //
 //    V 1.0 - 18.04.2021 //    V 1.0 - 18.04.2021
-//   +//
 //    ********************************************* //    *********************************************
 //    addon gepeto@du-libre.org 10/10/2021 //    addon gepeto@du-libre.org 10/10/2021
Ligne 98: Ligne 101:
 // PIN DEFINITIONS :                            // see: https://tttapa.github.io/ESP8266/Chap04%20-%20Microcontroller.html // PIN DEFINITIONS :                            // see: https://tttapa.github.io/ESP8266/Chap04%20-%20Microcontroller.html
  
-const uint8_t relPin = D1;                      // set pin for relay+const uint8_t relPin = D8;                      // set pin for activ relay
 const uint8_t aktiv = HIGH;                     // active state of (relay) porte const uint8_t aktiv = HIGH;                     // active state of (relay) porte
  
Ligne 654: Ligne 657:
 ///////////// ouvre et ferme sur 2 bouton de fin de course ///////////// ouvre et ferme sur 2 bouton de fin de course
  
-void Verif_etat() {+void Verif_etat() { // on a fin de course , on arrete tout
   if (digitalRead(Pin_ouvert_ok) == LOW && ouvre_en_cours == true ) {   if (digitalRead(Pin_ouvert_ok) == LOW && ouvre_en_cours == true ) {
     analogWrite(enA, 0); // stop     analogWrite(enA, 0); // stop
Ligne 661: Ligne 664:
     ferme = false;     ferme = false;
     temps_debut = 0;     temps_debut = 0;
 +    relState = true;
   }   }
   if (digitalRead(Pin_ferme_ok) == LOW && ferme_en_cours == true ) {   if (digitalRead(Pin_ferme_ok) == LOW && ferme_en_cours == true ) {
Ligne 668: Ligne 672:
     ouvert = false;     ouvert = false;
     temps_debut = 0;     temps_debut = 0;
 +    relState = false;
   }   }
 #ifdef DEBUG #ifdef DEBUG
Ligne 1401: Ligne 1406:
   server.on("/showAstro", showAstro);   server.on("/showAstro", showAstro);
   server.on("/postAstro", handleAstro);   server.on("/postAstro", handleAstro);
 +  server.on("/ouvrir", Ouvre);
 +  server.on("/ferme", Ferme);
 +
 } }
  
ateliers/programmeurs_horaires.1633960465.txt.gz · Dernière modification : 2024/02/08 17:20 (modification externe)