[G.D.O.] - Dépôt des sources.

Rédigé par monptitnuage - - 2 commentaires


Comme promis, vous trouverez tous les codes sources de ma nouvelle interface G.D.O sur mon github.

Prononcer JIDO, il s'agit d'une interface qui a vu le jour suite à la mise en place de JARVIS et de mon miroir connecté.
Je l'ai entièrement développé afin de m'apporter une aide dans la gestion des différentes options de JARVIS. Je vous met ci-dessous les possibilités fournies par G.D.O :
  • Déclencher manuellement certaines actions de JARVIS + d'autres actions propres à G.D.O
  • Gestion de mon stock alimentaire et ménagé.
  • Ajout et suppression d'aliment ou produit ménagé présent dans le stock.
  • Accèder à différentes recettes de cuisine.
  • Minuteur.
  • Gestion de mon agenda (ajout et suppression).
  • Ajouter un rappel.
  • Supprimer un rappel.
  • Allumer/éteindre les lampes de la cuisine.
Auparavant, pour utiliser la plupart des options cités ci-dessus, je devais faire des modifications directement dans des fichiers texte ce qui n'était pas du tous optimisé. Avec l'aide G.D.O je peux désormais faire tous ça plus facilement.

Je trouve son utilisation vraiment pratique, c'est pourquoi je vous met à disposition tous les codes nécessaires pour son fonctionnement. Si vous le souhaitez vous pouvez avoir un aperçu de ce que ça donne ici (aller directement à 10:00min si vous voulez zapper la partie sur JARVIS).

ATTENTION !!
- Le dossier curl.tar.gz doit être décompressé et mis à la racine du dossier GIDO, vous en avais besoin pour allumer/éteindre les lampes.
- Le dossier fichierTexte.tar.gz contient les fichiers texte nécessaire au fonctionnement du calendrier, rappel, et gestion du stock alimentaire et ménagé. Je vous les met à disposition pour exemple.

[VIDEO] - Ma domotique personnelle

Rédigé par monptitnuage - - 6 commentaires


Comme promis une vidéo pour vous présenter mon miroir connecté, ainsi que JARVIS et GIDO.
Désolé par avance, c'est la première fois que je fais une vidéo de présentation, je ne m'exprime pas toujours très clairement :


Ci-dessous, plusieurs liens importants concernant le miroir, la fabrication, mes plugins, etc ... N'hésitez pas à lâcher un commentaire si vous avez des suggestions ou remarques.
Bon visionnage.

Nouveau départ !

Rédigé par monptitnuage - - Aucun commentaire


Vous avez sans doute remarqué que ça fait un moment que je ne poste plus d'articles. La raison est la suivante : j'ai consacré ces dernières semaines à la reconfiguration totale de mon serveur et à la refonte partielle de mon site.
Tous a commencé avec les performances du site. Peut être que de votre côté vous ne le ressentiez pas, mais je peux vous dire que de mon côté, le serveur avait beaucoup de mal à suivre par moment. Je devais donc faire quelque chose au plus vite et après quelques recherches je suis tombé sur Nginx, un concurrent de Apache aux allures boosté. Mais pourquoi s'arrêter là alors que des tonnes d'améliorations étaient toujours en attentes dans ma to do list !
J'ai donc sorti mon huile de coude et en avant pour mettre en place tout ce qu'il faut. Je vous met ci-dessous toutes les modifications apportées :

Lire la suite de Nouveau départ !

[DIY] - Fabriquer son Holobox

Rédigé par monptitnuage - - 2 commentaires
Présentation.
Tous d'abord petit rappel sur ce qu'est un hologramme. Pour faire simple, il s'agit d'une image en trois dimensions projetés dans un espace vide à l'aide de divers procédés. Si vous voulez une référence je ne peux que vous conseillez de regarder Iron Man qui vous éblouira par la panoplies d'hologrammes qu'il manipule.

Parlons maintenant de mon holobox. Tous a commencé lorsque j'ai découvert le projet S.A.R.A.H. de Jean Philippe Encausse. En parcourant les documentations je suis tombé sur une partie très intéressante qui expliquait comment projeté un hologramme de soi-même. Ci-dessous, la vidéo de ce que ça donne :


Malheureusement pour moi je n'ai pas de Kinect cependant le rendu m'a vraiment bluffé, c'est donc à partir de là que j'ai commencé mets recherches. J'ai parcourus quelques sites et vidéos pour voir les différentes manières dont il est possible de projeter un hologramme avec la technique de la pyramide en plexiglass puis je me suis lancé.
Ma première tentative de pyramide n'était pas fameuse, car le plus dur était de réussir à coller les quatre parties ensemble avec la bonne inclinaison. Néanmoins, je ne m'en suis pas trop mal sorti, voyez vous même :
Pyramide essai 1.
Pyramide essai 2.

Au passage, je vous donne une petite technique pour réussir à coller facilement les 4 faces entre elles :
Technique de collage.

Grâce à cette pyramide j'ai donc pu projeter mes premiers hologrammes en utilisant mon smartphone et cette vidéo. Vous pouvez me croire, j'étais surexcité en voyant l'image flotter devant moi.
Pour info, il existe pas mal de vidéos fournissant des images adaptées à la forme de la pyramide en plexiglass.

Puis j'ai effectué des dizaines de tests de fabrication afin de réussir à faire une pyramide parfaite, mais je n'était pas satisfais du rendu, je voulais quelque chose de plus grand, le problème étant que si l'on veut une pyramide plus grande, il faut donc un écran plus grand pour la projection. J'aurais pu utiliser un écran d'ordinateur par exemple, mais la mise en place aurait été compliqué, je me voyais mal utiliser un écran juste pour projeter de temps en temps des hologrammes. Non il fallait que je trouve quelque chose de vraiment pratique, que je puisse utiliser facilement et qui projette des hologrammes assez grand.

C'est après plusieurs essais à modifier la forme de la pyramide, la manière la plus facile de coller les plexiglas entre eux que j'ai enfin trouvé la solution qui me conviens et qui me semble la plus adaptée.
Sans plus attendre je vais donc vous expliquer les étapes de fabrication de mon holobox.

Lire la suite de [DIY] - Fabriquer son Holobox

Présentation d'un miroir connecté combiné au projet S.A.R.A.H.

Rédigé par monptitnuage - - 17 commentaires
Comme vous pouvez le constater, ces derniers temps j'ai un peu lâché mon site pour consacrer toute mon énergie à la fabrication et la configuration de mon miroir connecté.

Présentation :
Il y a quelques mois j'ai découvert un projet nommé S.A.R.A.H. de Jean-Philippe Encausse.
Le principe de fonctionnement est de déclencher des actions via des requêtes HTTP en utilisant différents moyens de communications (reconnaissance vocale, gestuelle ou faciale, reconnaissance de QRCode, planification à l'aide d'un Google calendar ou pour finir à l'aide d’applications tiers).
Ensuite ces requêtes HTTP déclenchent à leur tour des plugins sur le serveur NodeJS utilisé par S.A.R.A.H.
Pour finir les scripts contenus dans les plugins interagissent avec les objets connectés (montre, lampe HUE, box domotique, ...) que vous avez pu installer ou bien avec de l'open data (horaires de bus, météo, horaires de cinéma, ...).

Concernant les plugins, il s'agit de dossiers contenant plusieurs fichiers. Il y a trois fichiers principaux :
  • monPlugin.prop : fichier qui définit votre plugin (comme la version, l'auteur, les paramètres de l'utilisateur, ...)
  • monPlugin.xml : fichier XML principal qui doit contenir la grammaire (commandes vocales). C'est avec ce fichier que vous pouvez par exemple demander à S.A.R.A.H. "Quelle est la météo aujourd'hui ?"
  • monPlugin.js (optionnel) : fichier JavaScript de votre plugin qui gère des fonctions avancées. Par exemple lorsque vous allez demander à S.A.R.A.H. la météo, le fichier monPlugin.xml va ensuite appeler le script monPlugin.js qui va de son côté effectuer plusieurs actions afin de récupérer la météo et permettre à S.A.R.A.H. de vous donner le résultat sous forme de phrase.
Vous l'avez compris, S.A.R.A.H. est comme une intelligence artificielle. Actuellement elle est dans sa version 4.0.0 mais de mon côté je suis resté sur la version 3.1.6 depuis le début et qui fonctionne très bien.

Lire la suite de Présentation d'un miroir connecté combiné au projet S.A.R.A.H.

Fil RSS des articles de cette catégorie