Nouveau petit projet Arduino

SAM_3091

Nous voici en juin alors que les exams commencent dans quelques jours et que je n’est toujours pas révisé, je réfléchi à un nouveau petit projet avec mon… MES Arduino ! Cette semaine étais arrivé au boulot une grande enveloppe avec quelques composants électroniques et ma nouvelle Arduino Mega 2560 ! Mais comme cette semaine je suis en semaine de révisions, je n’étais pas au travail donc mon père est parti chercher des documents pour l’année prochaine et mon colis.

SAM_3086

 

Pour rappel, l’Arduino Mega 2560 est LE monstre des Arduino ! Avec ses 12 pins PWM, ses 37 pins Digitales, ses 12 entrées analogiques, ses 4 ports de communication (TX et RX sur la carte) et la possibilité d’avoir un programme de plus de 200Mo, elle est la plus puissante des cartes avec une EEPROM ou un micro-processeur ATMEL (si on exclu les cartes avec processeur Intel et autres)

SAM_3091

Pourquoi ai-je voulu prendre une Arduino Mega alors que j’avais déjà une Arduino Uno ?
C’est très simple, pour ce que je souhaite faire, il me faut beaucoup d’entrées digitales et l’Arduino uno n’en possède que 12 puis une Arduino Mega à 10€ au lieu de 40 c’est toujours cool même si on sait quelle a été conçu par des petits chinois.

SAM_3088(Arduino Uno)

Mon objectif dans ce nouveau projet est de concevoir une centrale de donnée, faire de la domotique et plein de petits trucs !

Tout d’abord la centrale serais équipé d’un afficheur capable d’afficher des informations et des modules de température et d’humidité. elle sera capable de donner la météo a l’extérieur avec le taux d’humidité dans l’air, de même pour les pièces intérieures. Mes parents ont dernièrement planté quelques légumes alors je vais concevoir un système qui permettra d’arroser la terre selon le taux d’humidité de la terre avec un capteur que j’ai reçu en même temps que l’Arduino. Si le taux d’humidité atteint un seuil, le relais s’active et désactive l’electro vanne qui laissera l’eau s’écoulé et ce refermera une fois le seuil maximal atteint.

Il sera aussi possible de contrôler des prises électriques mais aussi le volet roulant qui est dans le salon (pour le moment j’utiliserais uniquement un moteur que j’ai dans mon garage ^^).

Tout cela sera contrôlable depuis une interface Web développé en PHP. Je vous vois venir « C’est pas possible d’interprété du PHP avec l’arduino même avec le module Ethernet ! » Je suis d’accord mais comme j’ai la chance d’avoir un serveur chez moi, le serveur hébergera le panel Web et enverra les requêtes. Pour cela j’ai le choix entre deux moyens :

  • Soit j’envoi des requêtes GET à l’Arduino (avec le module Ethernet qui arrivera d’ici peu)
  • Soit je relie l’Arduino au serveur avec un programme qui enverra une commande à l’Arduino.

Les deux techniques sont très intéressantes même si la première est plus avantageuse car l’Arduino n’est pas obligé d’être relié au serveur.

 

Niveau matos, j’ai pas trop à me plaindre ! J’ai encore quelques composants qui arrivent dans quelques jours à savoir mon afficheur LCD 2*16 (compatible avec l’Arduino) et le module Ethernet. Un afficheur avec plus de ligne aurait été mieux mais les chinois n’en vendent pas puis les revendeurs en ligne comme Radiospares ou Farnell demandant 30€ d’achats pour que la livraison soit gratuite … Une prochaine fois ;)

SAM_3097

Je vous donnerais de mes nouvelles quand je commencerais réellement le projet une fois ses deux composants à la maison (soit la semaine prochaine … mince c’est les exams…)