Go Down

Topic: Proposition domotique Arduino sans shield Ethernet (Read 6 times) previous topic - next topic

nono056

Petite contribution pour ceux que ça peut intéresser : (Je suis tombé dessus dernièrement)
http://code.google.com/p/rc-switch/

Marche super bien avec des prises télécommandées à 15e les 3 avec télécommande en plus...
Deux possibilités : soit on utilise la télécommande (montage pas très esthétique) soit on branche un petit émetteur en 433Mhz
Ça peut servir

skywodd


Pas mal ça!!
T arriverais à avoir les sources?

Suffit de regarder dans la description de la vidéo ;)


Il suffit de suivre le lien YouTube et on tombe sur : http://pastebin.com/U7qKumMG

Je tient à préciser qu'il débute en PHP, en Raspberry et en Arduino.
Son code pourrait être réduit en une petite 50aine de lignes ;)

Tient comme j'ai du temps à perdre :
Code: [Select]
void setup() {
  Serial.begin(115200);

  for (byte i = 2; i <= 13; ++i)
    pinMode(i, OUTPUT); 
}

void loop() {
  if (Serial.available()) {
    byte cmd = Serial.read();

    switch (cmd) {
    case '1':
      Serial.println();
      for (byte i = 2; i <= 13; ++i)
        Serial.print(digitalRead(i));
      Serial.write(';');
      break;

    case '2':
      for (byte i = 0; i < 24; ++i) {
        Serial.println();
        Serial.print("BOOT");
      }

    case 'a'...'l': // GCC only (Not C standard)
      byte pin = cmd - 'a' + 2;
      if (digitalRead(pin) == LOW)
        digitalWrite(pin, HIGH);
      else
        digitalWrite(pin, LOW);
      break;
    }
  }
}

(Ps: code pas testé, je vais lui envoyer pour qu'il test)
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

fraborak

bonjour,

vous avez ete bavard donc je n'ai pas tout lu

mais vous avez des solutions serveur-module qui existe en domotique au lieu de tout refaire

exemple : domotiga ou le recent mais prometteur domogic

vous pouvez lui adjoindre de smodules arduino sans problème
je pense que c'est plus pratique à distance en reseau pour la communication avec le pc (la carte est au plus pret et il n'y a que des fils rj45 à tirer)
et le travail appelé XPLduino est très intéressant

pour moi avec arduino le plus simple est de faire de smodules genre :
prise multiple telecommandée
module lumière/relaie
module volet roulant ....
avec une sonde de température sur chaque !

lululombard

Hey c'est ma vidéo et mon code d'origine !
N'hésitez pas à vous abonner à ma chaine, j'avance bien là dans mon projet !
Et merci pour le code simplifié, même s'il ne retourne pas les états, je vais recoder un peu tout ça et m'inspirer des "for" ;)
EDIT : Non rien, merci, tout marche, mais je dois recoder un truc car maintenant il vérifie si la porte est ouverte :D

nono056

Hello!
Bon j'ai continué à travailler sur mon petit projet et voila ou j'en suis :
Je compte utiliser :

Deux cartes arduino (faites maison)
- Une pour gérer les Inputs (J'y reviendrai plus tard)
- Une pour gérer les Outputs (Allumage extinction lumières, fermeture volets, etc...)

Un PC portable pour l'instant (avant investissement dans un Raspberry py)
Sur celui ci je compte faire tourner :
Serveur PHP/Mysql (Et php serial)
Un daemon Python qui regarde tout ce que la carte arduino Inputs envoie et qui met à jour la BDD
Pourquoi pas la gestion d'un téléphone portable pour permettre l'envoi de SMS (testé et fonctionnel) et d'une connexion de secours 3G (A tester)

Pour avoir un retour d'état d'une lampe par exemple, je pense brancher une carte 230V->5V sans transfo (voir http://www.sonelec-musique.com/electronique_bases_alims_sans_transfo.html) en parallèle sur le bornier de l'ampoule. Ensuite je tire un câble jusqu'à ma baie domotique et je le relie à ma carte Arduino (en fait surement sur des CD4021B). Si HIGH->lampe allumée.

Ormis la 3G, j'ai tout testé et ça à l'air de bien tourner. Il ne me reste plus qu'a cabler une lampe ou deux, un volet ou deux et voir ce que ça donne.

Que pensez vous de tout ça?

Des personnes intéressées pour m'aider à programmer tout ça de manière évolutive?
A+

Go Up