Généralités


D'un coté, on a djolab qui est une interface graphique qui matérialise les objets connectés avec des composants d'interface graphique représentant des interrupteurs, des curseurs, des voyants et de l'autre coté les objets matériels que l'on veut connecter qui remplissent une fonction (ex: la gestion d'un éclairage,la gestion de la température d'une pièce, l'affichage d'un texte, un détecteur de fumée, un détecteur de présence, ...).

On considère que djolab est un concentrateur de communication pour objets connectés.

Grâce à un protocole défini par djolab (instructions données dans le formulaire de saisie), les objets peuvent lire et écrire leurs informations dans le référentiel d'djolab.

djolab permet de modifier et de controler les informations de son référentiel grâce à son interface graphique.

djolab peut dialoguer directement avec un objet par son IP adresse. Ce sont les objets qui lisent et écrivent à leur rytme leurs informations dans le référentiel djolab. (lecture à l'aide d'un scheduler)

Cette méthode assure le maximum de sécurité en évitant toute intrusion au réseau des objets connectés. (box wifi, levée de pare-feu).

Cette méthode permet aussi de s'affranchir de connaitre les adresses IP pas toujours faciles à obtenir et à maitriser dans le temps surtout quand les objets sont distribués sur plusieurs réseaux.

Deux modes d'utilisation


Deux modes a distinguer:

Le mode "Maker" qui va vous permettre de créer vos projets, vos objets représentés par des composants d'interface graphique (boutons, voyants, curseurs, texte, ...).

le mode "User" qui va vous permettre de voir vos objets en action.


Etape 1 : Création du compte


Vous devez être membre djolab, ce qui vous demande de créer un compte pour bénéficier des services de djolab.

Créer votre compte

Etape 2 : Création d'un projet


Vous êtes en Mode "Maker".

Un projet comprend l'ensemble des objets avec lesquels vous souhaitez interagir.

Vous pouvez avoir plusieurs projets.

Plusieurs projets peuvent agir sur votre micro controler comme votre micro controler peut agir sur plusieurs projets.

Créer votre projet

Etape 3 : Création d'un ou plusieurs objets


Vous êtes en Mode "Maker".

Dans djolab quand on parle d'un objet, il peut s'agir :

- d'un bouton (interrupteur)
- d'un bouton intelligent (fonction du temps) (à venir)
- d'un voyant
- d'un texte
- d'un envoi de mail
- d'un envoi de SMS (à venir)

Vous avez créé votre projet, maintenant vous pouvez y créer vos objets.

Créer vos objets

Etape 4 : Adaptation de votre code micro-controler


Vous êtes dans l'environnement de développement de votre micro-controler, notamment l'éditeur du code. (IDE d'Arduino préconisé).

Vous insérez le code de communication fourni dans le formulaire de l'objet djolab.

Vous pouvez utilisez une ou plusieurs cartes micro controler.

Chaque fois que vous créez un objet, djolab vous fournit dans son formulaire la ligne de code à insérer dans le code du micro contrôleur.

Exemple :

Vous désirez lire la valeur d'un objet :

- www.djolab.com/index-network.php/r=100&v1=read&v2=id_member&v3=id_project&v4=id_object
Le serveur djolab répond :
- object=id_object;value=objectvalue;date=yymmdd:hhmmss (année mois jour : heure minutes secondes)
- djolab end.

Vous désirez modifier la valeur d'un objet :

- www.djolab.com/index-network.php/?r=100&v1=write&v2=id_member&v3=id_project&v4=id_object&v5=the-object-value

Comme vous pouvez le voir, vous pouvez tester ce protocole en saisissant ces commandes dans votre navigateur internet.


Etape 5 : Animation


Vous êtes en Mode "User".

Vous souhaitez voir vos objets en action, vous devez passer en mode "User" et sélectionner votre projet.

Exemple de démonstration


L'exercice que nous vous proposons est très simple.

La carte micro contrôleur ESP8266 E01 possède 2 ports d'entrée sortie.

Un port est utilisé pour faire l'acquisition d'un bouton.

L'autre port utilisé pour allumer ou éteindre un LED.

La première étape est de construire ce montage et de le tester.

djolab vous propose un bouton au format STL destiné à être imprimé sur une imprimante 3D.

Quand vous aurez réalisé cette première étape avec succès, nous vous proposons de dupliquer ce montage autant de fois que vous le voudrez.

Que va t'il se passer? quand vous appuyez sur l'un des boutons de vos montages, vous agissez sur l'objet switch djolab correspondant. Comme toutes les cartes possèdent le même software, elles convergent vers le même référentiel djolab et agissent en conséquence en allumant ou éteignant leur LED.

Quand vous appuyez sur l'objet bouton du site djolab vous agissez sur tous vos montages.

Cette démonstration simple à réaliser, saura vous convaincre des possibilités djolab.

Nous vous souhaitons bonne chance dans vos réalisations.

L'équipe djolab reste à votre écoute.

Le code de la famille des Micro Controler ESP8266. Testé avec le ESP8266-E01




Fichier à télécharger au format texte

Les manuels de développement

ESP8266-E01 : diagramme de programmation




ESP8266-E01 : diagramme de l'exemple traité







Djolab

Accueil | Qui sommes nous? | Conditions générales utilisations | Manuels | Mode d'emploi

.