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