Application pour écran : 1024x768

Début                  Introduction         Carctéristiques         Installation         TeleExel        Evolution      Contact

INTRODUCTION 

DOMOEXEL est une application articulée autour d'une Macro complémentaire dans Microsoft EXCEL. Elle permet de faire de la Domotique, du contrôle commande de la supervision et de piloter les modules présentés dans le chapitre précédent. Comme tous fichiers EXCEL il est basé sur le traitement de fonctions et les résultats sont utilisés pour actionner une lampe de la maison par exemple. 

Le fichier gère une base de donnée (BDD) et est architecturé en feuilles (Worksheets) où sont visualisés les formules, le paramétrages des modules, le suivie de la COM, la configuration des variables utilisables les états des variables de la BDD ...

Le projet domotique étant une application bien particulière j'ai été amené à créer des fonctions dédiées à la domotique. Ces fonctions sont accessibles à partir du menu "Coller une fonction" dans la catégorie "Domoexel". Bien sur toutes les fonctions EXCEL de base sont fonctionnelles et peuvent être utilisées pour quelques raisons que ce soit.

CARACTERISTIQUES
DomoExel démarre d'une feuille vierge, une fois  les modules E/S configurés et les variables système définies il suffira de faire Variables synchroniser pour construire la BDD et faire apparaître une feuille IO et visualiser toutes les variables. Cette feuille est le Cœur de l'application coté Microsoft EXCEL.

   

 C'est la feuille centrale où sera rafraîchi toutes les variables de la BDD. Les variables d'entrées sont mises à jour par la macro complémentaire, quant aux variables de sorties elles sont récupérés de la feuille IO et transmises aux modules.

Les 5 premières variables sont les variables clignoteurs, puis vient les timer travail et repos, les variables pulses et enfin toutes les variables correspondantes aux modules.

Menu et boite à outils

La macro complémentaire gère une boite à outils et un menu déroulant                      

                                       

Suivie des trames

 .

Cette vue recense les trames manquées sur le port série de communication avec les modules. En fonction du nombre de modules configurée le tableau se met à jour.

Modules ( 128 maxi) :

 

Un module se caractérise par:

 - sa coche "Validation" qui le valide pour la communication, 

 - son adresse de communication et un petit commentaire pour le repérage

 - les adresses pour la COM doivent être uniques pour tous les modules. En double cliquant sur l'adresse un petit utilitaire s'ouvre permettant de définir l'adresse en fonction de la position des switch sur la carte CPU.

 

 Forçages :

Pour effectuer un forçage d'une entrée ou d'une sortie cliquer dans la colonne forçage en face de la variable à forcer puis dans le cadre forçage cliquer sur "Flèche haut" pour un forçage à 1 par exemple. Dans la cellule précédemment sélectionnée un 1 s'affiche et la variable est à un quelque soit le résultat d'un calcul pour une sortie et quelque soit l'état du capteur pour une entrée.

 Configuration des variables :

Un clic dans le menu DomoExel "Variables" ouvre cette fenêtre permettant la configuration du nombre des fonctions étendues. Le fait de rentrer un nombre et de sauver a pour effet de dimensionner le nombre d'objet utilisable par DOMOEXEL. Si dans FORMULES une fonctions est rentrée avec un index supérieur à cette dimension le résultat sera #NOM (pour non définit).

 

Bits clignoteurs:

Variables clignoteurs dont l'état est récupérable dans la feuille IO

Activation du PORT :

Une fois les paramètres du port série saisis et validés ils s'affichent dans cette fenêtre. C'est avec le bouton "Activer le Port" que l'on validera le fonctionnement de la COM. 

Mise en marche de la COM :

Lorsque le port série sera validé les boutons MA (Marche) et AT (Arrêt) vont s'afficher en clair. Cliquer sur MA pour établir la communication avec les modules. STOP passe en RUN, on peut visualiser le temps de cycle qui correspond au temps d'interrogation de tous les modules validés affiché dans le bandeau du haut de Microsoft EXCEL.

 

Données externes :

DOMOEXEL peut communiquer avec Microsoft OUTLOOK© si celui-ci est installé sur la machine. Il peut envoyer des émails via Microsoft OUTLOOK© ou le faire via Internet en fonction d'un état logique ou analogique. DOMOEXEL est capable d'analyser un émail arrivant dans Inbox de Microsoft OUTLOOK© et de le traiter s' il lui est adressé. (Voir les fonction DOMOEXEL)

Télésurveillance et Envoi de SMS

Deux autres applications viennent compléter DOMOEXEL:

la Télésurveillance à distance via le réseau Internet

 

L'envoi/réception de SMS par téléphone GSM ou par Internet via des opérateurs spécifiques.

 

 

INSTALLATION
 

L'application est TELECHARGEABLE. Après le téléchargement, exécuter le fichier d'installation sur le DDur. Il y a 5 fichiers principaux:

  • DOMOEXEL.xls qui est le fichier de l'application pour exemple.

  • Domotique.xla le fichier des macro complémentaires

  • DomoExel.dll gestionnaire de la BDD et de la com

  • Cserveur.dll gestionnaire de la télésurveillance à distance

  • Csms.dll pour l'envoi et la réception de SMS par GSM

  • MANUEL_DOMOTIQUE.doc étant le manuel explicatif des fonctions domotique situé dans le répertoire DOC.

  • INSTALLATION de DOMOEXEL.Doc est l'aide à l'installation

Rappel: 

DOMOEXEL est un fichier .xls fonctionnant avec Microsoft EXCEL© et Microsoft OUTLOOK© . Ceux-ci ne sont pas fournit dans le fichier téléchargeable car soumis au Copyright. Donc chaque utilisateur de DOMOEXEL s'assurera qu'il possède une licence de Microsoft EXCEL© et Microsoft OUTLOOK© distribué par la société Microsoft. DOMOEXEL a été développé avec EXCEL 2000 et testé sous Windows XP© SP3. Windows étant également un produit distribué par la société  Microsoft.

 

 

Paramétrage :

Une fois DOMOEXEL installé il faut paramétrer EXCEL afin qu'il puisse reconnaître le fichier des Macro complémentaires Domotique.xla. Pour cela exécuter EXCEL puis cliquer sur le menu déroulant Outils\Macro complémentaires,  faire parcourir et aller chercher dans le répertoire de DOMOEXEL le fichier Domotique.xla, valider par OK, cocher la ligne Domotique, faire OK.

Sortir d' EXCEL pour exécuter DOMOEXEL, EXCEL se lance et affiche la page d'accueil.

TELEEXEL
 

L'application TELEEXEL est une application permettant de faire de la surveillance à distance via le réseau Internet et fonctionne uniquement avec DOMOEXEL et  TELECHARGEABLE. Après le téléchargement, exécuter le fichier d'installation sur le DDur. Il y a 5 fichiers principaux:

  • TELEEXEL.xls qui est le fichier de l'application pour exemple.

  • TeleExel.xla le fichier des macro complémentaires

  • TeleExel.dll gestionnaire de la BDD et de la com

  • MANUEL_TELEXEL.doc étant le manuel explicatif de fonctionnement de l'application situé dans le répertoire DOC.

  • INSTALLATION de TELEEXEL.Doc est l'aide à l'installation

Rappel: 

TELEEXEL est un fichier .xls fonctionnant avec Microsoft EXCEL©. Cellui-ci n'est pas fournit dans le fichier téléchargeable car soumis au Copyright. Donc chaque utilisateur de TELEEXEL s'assurera qu'il possède une licence de Microsoft EXCEL© distribué par la société Microsoft. TELEEXEL a été développé avec EXCEL 2000 et testé sous Windows XP© SP3. Windows étant également un produit distribué par la société  Microsoft.

 

 

EVOLUTION
 Il est prévu : 
  • Quelques fonctions bien utiles comme par exemple les historiques....

CONTACT  

Pour tous intérêts ou suggestions sur ce site vous pouvez me contacter.

© Tous droits réservés Jean-luc.oliver