La domotique lowcost et libre avec Arduino

L’idée est d’allumer/éteindre un appareil à distance, lampe, radiateur, ordinateur, moteur, gâche, prise électrique. Manuellement ou automatiquement en fonction de la température, luminosité, distances, poids, etc.

IMG_0037

En USB avec un raccourcis sur le bureau, ou par le navigateur, depuis un téléphone, Arduino permet de contrôler facilement un module de plusieurs relais chez sois sans être expert en programmation. Les tutoriaux foisonnent sur les moteurs de recherche.

 

Quelques applications pratiques facilement réalisable :

Allumer radiateur/chaudière via son téléphone
Arrêter la pompe quand il n’y a plus d’eau dans une cuve
Envoyer un SMS si la température dépasse un seuil
Faire avancer la voiture si il n’y a pas d’obstacles devant

Les descriptions des différentes sondes viendront prochainement

 

Quelques exemples :

Controler un relais avec le port USB pour quelques euros

Code de la carte

int redPin = 2; // Red LED connected to digital pin 12
int incomingByte = 0; // for incoming serial data // Green LED connected to digital pin 11

void setup() // run once, when the sketch starts
{
pinMode(redPin, OUTPUT);
digitalWrite(redPin, HIGH);
Serial.begin(9600);
}

void loop() // run over and over again
{

// send data only when you receive data:
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();

// say what you got:
Serial.print(« I received: « );
Serial.println(incomingByte, DEC);
//digitalWrite(redPin, LOW);

//Quand j’appuye sur A
//Quand j’appuie sur Z
if(incomingByte==122)digitalWrite(redPin, LOW);
if(incomingByte==97)digitalWrite(redPin, HIGH);

}

}

Raccourcis des commandes sur le bureau grâce à Powershell :

Code powershell dans un fichier toto.ps1

$port= new-Object System.IO.Ports.SerialPort COM11,9600,None,8,one; $port.open(); $port.Write(‘a’); $port.Close()

Controler un relais par le réseau pour quelques dizaines d’euros

Exemples :
http://mondommaine.fr/5/1 -> Allume le relais 5
http://mondommaine.fr/5/0 -> Etein le relais 5

Contrôler un relais automatiquement avec des capteurs de température, de luminisité, son, distance, temportisation, etc pour quelques euros

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s