jC_Omega Projets

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - domotique

Fil des billets - Fil des commentaires

mardi, juillet 22 2014

Système Domotique de jardin autonome

Introduction :

Il y a quelques jours, j'ai lu un article le site hackaday.com sur un Francais qui à réalisé un Système d'arrosage automatique.

Cette article m'a donné le courage de présenter à mon tour mon propre système d'arrosage pour mon jardin.

Ainsi, j'espère que mon projet donnera de l'inspiration au "jardiniers bricoleur" !

Systems1.jpg

Origine du projet :

Il y 'a quelques mois j'ai acheté un module "Spark core" pour 39$.

L’idée principale de ce module est de fournir un micro-contrôleur programmable associé à un contrôleur WIFI, le tout avec une empreinte physique minimale (un Spark Core est environ 6 fois plus petit qu’un Arduino).

Il permet de créer rapidement et facilement des objets et des appareils connecté à internet.

On peut donc créer par exemple une prise ou un thermostat contrôlé via une page web ou par une application sur smartphone.

La programmation de la carte peut ce faire via USB ou wifi (très pratique pour mettre à jour un appareil à plusieurs kilomètres de distances), les lignes de code ce saisisse par défaut directement par internet

Plus d’informations :

Site officiels : https://www.spark.io/ et en français : http://www.ekito.fr/people/?p=4137

Système Domotique de jardin :

En parallèle à cette achat, j'ai chez moi un petit coin avec des plantations : tomates, fraises, plantes aromatiques. Donc donc besoin d'arroser et de surveiller tous ça.

Jardin.jpg

Le soucis : pas d'électricité , ni d'arrivé d'eau. Donc arrosage manuel obligatoire, et à condition d'être présent...

==> J'ai donc décidé de fabriquer un système autonome en énergie et eau , il devra surveiller mes plantations et arroser les plantes à distance par internet.

1) Le système fonctionnera avec un panneau solaire et une batterie 12V pour être autonome en électricité.

2) Un récupérateur d'eau de pluie me servira à stocker l'eau et pour arroser les plantes et 2 pompes hydraulique en 12V aspirera l'eau.

3) De plus, le système devra réaliser tout un tas de mesures :
- Température et humidité de l'air
- État du réservoir d'eau (niveau et température)
- Humidité des plantations
- État fonctionnement et batterie, ainsi que le niveau d'ensoleillement

Le module "spark core" sera chargé de récupérer les mesures, et commander les pompes à eau.
Ces informations seront contrôlable par internet avec une page web.

Fonctionnement du système:

Synoptique du système:

En PDF c'est plus lisible (lien)

Comment ça fonctionne :

Après le synoptique, voilà comment ça fonctionne en détail.

-Un panneau solaire charge via un chargeur une petite batterie au plomb.

-Cette batterie alimente une carte électronique composé du module "spark core", de 2 relais, d'une alimentation, de électroniques et de nombreux connecteurs.

-Ces connecteurs fixé à un boitier étanche sont relié à différentes sonde externe : température et humidité de l'air (DHT22), température et niveau d'eau dans le récupérateur d'eau de pluie, capteur de luminosité (photorésistances), 2 sondes pour mesurer l'humidité de la terre des plantes.

-Pour finir 2 derniers connecteurs qui alimenterons 2 pompe hydraulique externe (elles aussi dans des boitiers étanches). Ces 2 pompes aspirent l'eau du récupérateur d'eau pour arroser via des mini tuyaux les différentes plantations.

- Ces capteurs et pompes sont connecté au module "spark core", le wifi du du module ce connecte au wifi de la maison. Nous pouvons donc grâce à cette connections lire et envoyer des ordres aux capteurs.

- Pour un contrôle plus agréable que des lignes de commandes, j'ai réalisé une page web de commande. Vus qu'il s'agit uniquement d'un système personnel, j'ai réalisé une interface simple. La page web est programmé avec le framework bootstrap , qui permet une mise en page automatique en fonction de l'appareil (PC, tablettes, smartphones...)

page1.pngpage2.pngpage3.png

En détail :

Au programme, le système est composé de:

- un chargeur de batterie: Ebay link (17$)

- Spark core module : https://www.spark.io/ (39$)

- Module Relais double : Lien Fasttech (3$)

- Convertisseur DC-DC (3-40V to 1.5-35V 3A Buck Converter Stepdown Module ) : Lien fasttech (1,5$)

- Deux 12V Water pump : Lien banggood (17$)x2

- Petit Panneau Solaire 12V (30€ )

- Batterie 12V 7A/h (25€)

- Divers pièces mécanique : 3 Boitiers étanche (électronique+ les 2 pompes), tubes PVC, Visseries, tôles, câbles.... (Achat chez Leroy Merlin) (total environ 50€)

- Mini tuyaux d'arrosage (50m) et accessoires (embouts, bouchons, coudes), le but est de faire un arrosage rapide pour arroser le plus possible pendant le moins de temps, pour éviter la consommation électrique (Micro-drip de chez GARDENA ) (total environ 30€).

- Composants électroniques divers: connecteurs alimentations et câbles, PCB avec trou pour prototypage , résistances, condensateur... (Sur demande, je peux vous faire la liste détaillé avec plan)

- Pour les capteurs : DHT22 (10$ ebay) qui est mis à l’abri sous le panneau solaire, une photorésistance (0.3€), une sonde de température MCP9700A (0.3€), des tiges de métal pour l'humidité des sol et pas mal de câbles.

Lien des sources des programmes (programme module "spark core " + page web ):

Lien Github du projet

Je n'ai pas optimisé le code, il est possible de faire mieux.

Montage et photos :

J'ai réalisé un support pour porter le panneau solaire et le boitier électrique (batterie + électronique), base de profilé PVC et d'embout.

assembly1.jpg assembly4.jpg

L'électronique et les pompes sont dans des boitiers étanche, par sécurité j'ai vernie les cartes électronique pour une meilleure résistance à l'humidité.

Les capteurs sont protégé avec de la colle chaude.

Systems2.jpg Systems5.jpg Systems3.jpg

Voila donc dans les grandes lignes le fonctionnement du système, n'hésitez pas à me poser des questions. Il est possible que j'ai oublié des choses.

Si des personnes sont intéressé , je réaliserais et publierais le schéma de la carte d’accueil du module spark core.

dimanche, mars 24 2013

Projet BlueCom «Télécommande Bluetooth intelligente à bas prix (Part 1 )

1) Présentation :

C'est quoi ce truc?

Un boîtier récepteur alimenté en 220V avec une ou plusieurs prises femelle.

Sur chaque prise, l'utilisateur peux brancher un ou plusieurs appareils secteur. (lampe, moteur, etc)

Chaque prise peut être télécommandé de façon intelligente à l'aide d'un appareil sous Android en Bluetooth. (Téléphone, tablette, média player, etc).

Bref un boitier domotique Bluetooth pour commander un appareil à moindre cout.

Les principaux défis:

  • Réaliser un récepteur avec un coût de reviens des pièces inférieur à 15 Euro.
  • Réaliser un dossier de fabrication accessible aux bricoleurs électroniciens (même débutant)
  • Choisir des pièces fiable, facilement trouvable et à bas coût (pas besoin de commander sur des sites pro hors de prix)
  • Méthode de suivie du projet et diffusion en «open source» en anglais (sites, suivie code sources)
  • Réaliser une application sur appareil Android "Polyvalente"

Comment ça fonctionne?

Il faut:

  • Le récepteur fabrication «maison» (le récepteur du projet)
  • Un appareil a connecter dessus: une lampe par exemple
  • Un appareil sous android possédant du Bluetooth avec le logiciel de contrôle installé : un téléphone par exemple.

Explication:

  1. Sur le récepteur l'utilisateur branche un appareil secteur à commander: une lampe par exemple.
  2. Sur le téléphone, on lance l’application «BlueCom» qui ce connecte au récepteur.
  3. Sur le téléphone, le status du récepteur est affiché en temps réel. (si la lampe est déjà allumé: le bouton dans l'application sur le téléphone change d'état automatiquement).
  4. L'application sur le téléphone peut programmer des plages horaires de fonctionnement ou de déclenchement automatique. Les informations déjà présente dans le récepteur sont affiché sur le téléphone. (le récepteur est automatiquement mis à l'heure)


2) Synoptique général:

Presentation Blucom Rev1

3) Synoptique détaillé:

Principe simplifié de la version "1 sortie relais" : revision 2 du synoptique

D'autre versions sont en cours de développement.


4) Avancement du projet:

Photo de la version 1 de la carte "version 1 sortie relais" : Board version 1 relay output

Boitier version 1 relay output

PCB :

pcb revision 1

Schéma : Lien Schema revison 1

Vidéo de la version 1:



Application Android :

Capture d'écran de la nouvelle version de l'application Android.

L'application est actuellement en 2 langues : Français et Anglais.

La langue de l'application change automatiquement en fonction de l'appareil. 2013-03-24_14.48.42.png

2013-03-24_14.48.49.png

2013-03-24_14.48.58.png

2013-03-24_14.49.23.png

Capture d'écran en français : "Image 1" "Image 2" "Image 3"


5) Lien codes sources :

BlueCom is a low cost system for remote a device with a android phone with bluetooth communication.

You can follow the developpement here : https://github.com/jcomega/BlueCom