Pages: [1]   Go Down
Author Topic: [DOMOTIQUE]Projet de domotique concluant!  (Read 5223 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Je vous présente mon dernier projet abouti, EDAMS qui regroupe une solution logicielle + matérielle me permettant de me la couler douce chez moi. C'est une solution domotique très personnelle, qui regroupe:

  • PCDUINO+Arduino pour la gestion logicielle+NRF24L01 pour réception des noeuds+module radio simples 433Mhz pour réception/émission sur certains périphériques(prises, relais...)
  • Une interface logicielle EDAMS écrite par mes soins en C et EFL(http://www.enlightenment.org)
  • Ecran tactile, parce-que j'ai la flemme d'utiliser une tonne de télécommandes!
  • Des noeuds à base d'Arduino Pro Mini + NRF24L01 pour transmettre les données+divers capteurs(DHT22/DS18B20...)
  • Des prises pilotables à distance, marque Phoenix
  • Des objets hackés(notamment un diffuseur d'huiles essentielles) qui intégrent des relais radio-commandés
  • Des heures de boulot, et de la fierté  smiley-cool

L'appui sur l'écran tactile permet d'interagir avec les périphériques, les informations des capteurs sont transmisses par les noeuds toutes les 30 minutes. Des scénarios sont possibles avec de multiples conditions et actions. Par exemple je définir la lampe du diffuseur d'huiles essentielles sur bleue lorsque la température extérieure est inférieure à 10°C  et que la température de mon salon est inférieure à 15°C et envoyer un mail pour m'indiquer qu'il pèle dehors...brefs aucune limite pour les scénarios!

Quelques captures d'écran:


La page d'accueil avec les informations, la météo et les messages inhérents à EDAMS


Page salon, un appui sur une des lampes permet d'interagir avec elle, la couleur du  diffuseur d'huiles essentielles est réglable ainsi que la diffusion d'huile. On peut voir la température, l'humidité ainsi que le taux d'humidité du sol du ficus pour l'arroser à temps. Les profils permettent de déclencher plusieurs actions à la suite.


La Page scénario, où je définis les actions en fonction de conditions.



Installation murale de l'écran, le PCDUINO sera bientôt sous boitier


Le PCDUINO interfacé avec l'Arduino et les modules de réception/émissions radio(RF433+NRF24L01)

Bonne domotique à tous!
Alex.
Logged

France
Offline Offline
God Member
*****
Karma: 4
Posts: 971
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour

Quote
Des heures de boulot, et de la fierté  
Il y a de quoi !!

Quote
Des prises pilotables à distance, marque Phoenix
Des objets hackés....
Voilà le genre de choses qui ne passeront pas inaperçues içi .....

PCDuino : belle petite carte  au destin problématique (comme d'autres) vu la faible communauté qui l'accompagne ...
Elle a, heureusement, retenu toute l'attention de Mon-club-elec :  PyDuino permet de l'exploiter avec efficacité dans l'esprit Arduino tout en donnant accès à l'essentiel des fonctions 'systèmes' disponibles sur une 'miniLinux' (réseau, multimedia...)
« Last Edit: November 20, 2013, 10:31:09 am by al1fch » Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


  • Des prises pilotables à distance, marque Phoenix


le principal déjà c'est que tu sois satisfait de ta realisation

Phoenix ou Phenix tes prises ?  smiley-cool
Logged

Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


  • Des prises pilotables à distance, marque Phoenix


le principal déjà c'est que tu sois satisfait de ta realisation

Phoenix ou Phenix tes prises ?  smiley-cool

Phenix! pinailleur va!  smiley
Logged

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4983
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


  • Des prises pilotables à distance, marque Phoenix


le principal déjà c'est que tu sois satisfait de ta realisation

Phoenix ou Phenix tes prises ?  smiley-cool

Phenix! pinailleur va!  smiley
precision n'est pas pinaillage  smiley-mr-green
Logged

Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
PCDuino : belle petite carte  au destin problématique (comme d'autres) vu la faible communauté qui l'accompagne ...
Elle a, heureusement, retenu toute l'attention de Mon-club-elec :  PyDuino permet de l'exploiter avec efficacité dans l'esprit Arduino tout en donnant accès à l'essentiel des fonctions 'systèmes' disponibles sur une 'miniLinux' (réseau, multimedia...)

L'avenir nous dira quelle sera le destin de toutes ces cartes fort sympathiques, en espérant que l'écosystème ne se limitera pas à 2 cartes...En attendant PcDuino reste une très bonne carte, même si tu as raison sur la maigre communauté qui régne autour...longue vie à club-elec et ses tutos autour de tous ces système un peu exotiques  smiley
Logged

Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
precision n'est pas pinaillage  smiley-mr-green

mais c'est qu'il insiste!   smiley-twist




PS:humour de côté,  tu as raison tout de même: la rectification s'imposait!
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut Alex72!!
Tres beau projet effectivement!
Je ne préfere même pas savoir le nombre d'heures passées...
Aurais tu des sources à partager? (Surtout au niveau arduino pro mini/NRF24L01 pour les noeuds)
Bon courage pour la suite si tu continue à bosser dessus!!
Logged

Offline Offline
God Member
*****
Karma: 5
Posts: 687
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Super beau boulot , respect !!
Les questions qui me viennent à l'esprit :

- As-tu une vidéo ,pour nous montrer le fonctionnement de ton chef d'oeuvre ?
- Quel tactile as-tu utilisé ?  (Tablette PC ? ou autres ?)
Merci pour tes réponses
CDT
Logged

The truth is elsewhere !!

Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour et merci pour vos compliments!

Je vais tâcher de répondre au mieux. Alors concernant les sources pour arduino/nrf24l01 j'utilise la magnifique librairie de maniacbug(http://maniacbug.github.io/RF24/), avec évidemment une trame pour que les modules puissent communiquer au serveur leurs données récoltées. Je ne vais pas donner les sources de chaque noeuds, ça n'aurait pas vraiment de sens, mais le code d'un seul noeud(en l'occurence içi en PJ la chambre) avec le code serveur.

Pour les librairies utilisées voir:
https://github.com/maniacbug/RF24/
https://github.com/maniacbug/RF24Network
http://www.rocketscream.com/blog/2011/07/04/lightweight-low-power-arduino-library/

Je continue à travailler sur ce même projet, j'ai abandonné le développement de mon propre système logiciel et utilise à la place openHAB(http://openhab.org) Cela me laisse plus de temps personnel tout en gardant l'intérêt du DIY...

Je n'ai pas de vidéo, mais ça aurait été une bonne idée: vu que je n'utilise plus mon interface logicielle perso, cela perd de son intérêt visuel maintenant. La capture vidéo se limiterait à un simple navigateur ouvert sur ma page openhab(voir démo sur: http://demo.openhab.org:8080/openhab.app?sitemap=demo)

Pour le côté tactile de la chose: un bête écran de 15 pouces LCD recyclé auquel j'ai ajouté un kit tactile USB commandé quelque part en chine...vraiment simple à intégrer et un résultat très satisfaisant, pour environ 70€(or frais de douane si contrôle bien sûr!)

A bientôt!

* node2_bedroom.ino (2.54 KB - downloaded 48 times.)
* server.ino (3.53 KB - downloaded 43 times.)
Logged

Offline Offline
Sr. Member
****
Karma: 3
Posts: 368
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

whaou bravo super taf , j'ador l'interface !
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 28
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

comment as-tu eu les librairies rf24.h et rf24 network.h sur ton pcduino, je n'arrive pas à transférer le code que j'ai fait sur un arduino uno sur mon pcduino ?
Logged

Offline Offline
Newbie
*
Karma: 5
Posts: 46
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

comment as-tu eu les librairies rf24.h et rf24 network.h sur ton pcduino, je n'arrive pas à transférer le code que j'ai fait sur un arduino uno sur mon pcduino ?

Effectivement le port direct du code rf24 vers pcduino ne fonctionne pas, j'ai remplacé la gestion hardware SPI par du softspi. Tu trouveras mon adaption du code sur:

http://pcduino.com/forum/index.php?topic=4044.0

Ca reste un "ugly hack" mais ça fonctionne sans problème. Je n'ai jamais réussi à utiliser la gestion SPI native du pcduino via /dev/spi :-(  je me demande si ce n'est pas à cause d'un temps de latence trop long dans leur implémentation c_environnement de digitalRead et digitalWrite ??
Logged

Pages: [1]   Go Up
Jump to: