Go Down

Topic: Proyecto Souliss (Domotica sencilla y barata) con App Android. ESTABLE (Read 161233 times) previous topic - next topic

rjaramilloc

Hola, Se ve buenísima.
Tengo un arduino mega y una placa wifi cc3000, funcionar con esto?
Tienes algún ejemplo muy básico tipo encender un led para comenzar??

juanpintom

Hola rjaramilloc, la CC3300 no esta implementada en Souliss, pero puedes utilizar un ESP para la conectividad wifi =)

Salu2

PD. Perdon por tardar en responder, estas semanas voy hasta arriba de trabajo.
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

javierlopezvlc

Hola, estoy siguiendo con gran interes este hilo, y me ha surgido una duda.

Existe alguna posibilidad de tener de forma autónoma un DHT11 o DHT12 conectado a el modulo wifi para que este le pase a arduino los valores, para de forma no tener que montar para cada DHT su correspondiente arduino?

juanpintom

Hola Javier! El ESP es capaz de ser un nodo Souliss directamente sin necesidad de Arduino :P Yo he diseñado una placa con el conector directamente para montarlo, para mas informacion en el foro de Souliss :P

Salu2
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

merter

BUenos dias como estan todos

bueno les escribo para saber quien me puede orientar para solventar estos errores

a principio de año empecé con meterme al mundo se souliss y todo funcionaba bien las simulaciones ña hacia en proteus y se conectaba en red y todo pero me olvide un tiempo del tema pss cuestiones personales y el dia de ayer retome que vi que habia un generador de sketch de souliss y me parecio relativamente facil actualice el ide de arduino a la 1.6.7 y conserve la 1.6.0 ... pero... me consegui lo siguiente:

Cada vez que quiero compilar un sketch (hasta de los ejemplos de soulis) me consigue errores de de librerias pss no las consigue sobre todo bconf/StandardArduino.h

entonces cuando fuerzo la ruta de las librerias porniendo desde la letra de la unidad D:/xxxx/xxx/bconf/StandardArduino.h"

empieza a dar errores de declaracion 'Initialize' was not declared in this scope

de verdad que noc que hacer estoy mas que frustrado ya que no le consigo solucion y lo peor que da hasta en los ejemplos





Code: [Select]


// Configure the framework
#include "bconf/StandardArduino.h"          // Use a standard Arduino
#include "conf/ethW5100.h"                  // Ethernet through Wiznet W5100

// Include framework code and libraries
#include <SPI.h>

/*** All configuration includes should be above this line ***/
#include "Souliss.h"

// Define the network configuration according to your router settings
uint8_t ip_address[4]  = {192, 168, 1, 78};
uint8_t subnet_mask[4] = {255, 255, 255, 0};
uint8_t ip_gateway[4]  = {192, 168, 1, 1};
#define Gateway_address 77
#define Peer_address    78
#define myvNet_address  ip_address[3]       // The last byte of the IP address (77) is also the vNet address
#define myvNet_subnet   0xFF00
#define myvNet_supern   Gateway_address

#define GARAGEDOOR_NODE1            0                       
#define GARAGEDOOR_NODE2            0   
#define GARAGELIGHT_NODE2           1

#define INPUTPIN_LIMIT_OPENING 2
#define INPUTPIN_LIMIT_CLOSING 4

#define OUTPUTPIN_LAMP 7
#define OUTPUTPIN_OPENING 8
#define OUTPUTPIN_CLOSING 9

void setup()
{   
    Initialize();
   
    // Set network parameters
    Souliss_SetIPAddress(ip_address, subnet_mask, ip_gateway);     

    // Set the typical logic to handle the garage door and light
    Set_GarageDoor (GARAGEDOOR_NODE2);
    Set_SimpleLight(GARAGELIGHT_NODE2);
   
    // Define inputs, outputs pins
    pinMode(INPUTPIN_LIMIT_OPENING, INPUT);                  // Hardware pulldown required
    pinMode(INPUTPIN_LIMIT_CLOSING, INPUT);                  // Hardware pulldown required

    pinMode(OUTPUTPIN_LAMP, OUTPUT);
    pinMode(OUTPUTPIN_OPENING, OUTPUT);
    pinMode(OUTPUTPIN_CLOSING, OUTPUT);
}

void loop()
{
    // Here we start to play
    EXECUTEFAST() {                     
        UPDATEFAST();   

        // Execute every 510ms the logic, the command to open and close the garage door
        // cames directly from SoulissApp or the push-button located on the other node
        FAST_510ms() {
       
            // Use Pin2 and Pin 4 as limit switches
            DigIn(INPUTPIN_LIMIT_OPENING, Souliss_T2n_LimSwitch_Open, GARAGEDOOR_NODE2);
            DigIn(INPUTPIN_LIMIT_CLOSING, Souliss_T2n_LimSwitch_Close, GARAGEDOOR_NODE2);
           
            // Execute the logic for door or gate
            Logic_GarageDoor(GARAGEDOOR_NODE1);
           
            // Use Pin8 and Pin9 to control the open and close command through relays
            DigOut(OUTPUTPIN_OPENING, Souliss_T2n_Coil_Open, GARAGEDOOR_NODE2);
            DigOut(OUTPUTPIN_CLOSING, Souliss_T2n_Coil_Close, GARAGEDOOR_NODE2);
       
       
            // If the door or gate is open / opening, switch ON the light
            if((mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_Coil_Open) || (mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_LimSwitch_Open))
                mInput(GARAGELIGHT_NODE2) = Souliss_T1n_OnCmd;
            else if((mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_Coil_Close) || (mOutput(GARAGEDOOR_NODE2) == Souliss_T2n_LimSwitch_Close))
                mInput(GARAGELIGHT_NODE2) = Souliss_T1n_OffCmd;
           
            // Execute the logic for light
            Logic_SimpleLight(GARAGELIGHT_NODE2);
           
            // Use Pin7 to control the light
            DigOut(OUTPUTPIN_LAMP, Souliss_T1n_OnCoil, GARAGELIGHT_NODE2);
        }

        // Process the communication, this include the command that are coming from SoulissApp
        // or from the push-button located on the other node
        FAST_PeerComms();
       
    }
   
    EXECUTESLOW() {
        UPDATESLOW();

        SLOW_10s() {               
            // Time out commands if no limit switches are received
            Timer_GarageDoor(GARAGEDOOR_NODE1);
        }
    }   
   



 

Hector_A



Tu mensaje hace que nos remitamos de nuevo a la primera página de este hilo, por favor, con el mismo mensaje genera un hilo nuevo.

Saludos!


merter



Tu mensaje hace que nos remitamos de nuevo a la primera página de este hilo, por favor, con el mismo mensaje genera un hilo nuevo.

Saludos!


que raro...

bueno muchas gracias

juanpintom

Hola Merter, no se exactamente si será un problema de que no te encuentre la libreria o el "problema" que surgio a partir del IDE 1.6.7. prueba a descargar de nuevo la libreria porque a partir de la version 1.6.7 del IDE hay que añadir una libreria en blanco al inicio del Sketch, en nuestro caso: #include "SoulissFramework.h"

Fijate que en los ejemplos del Git ya esta añadido: https://github.com/souliss/souliss

En cualquier caso te recomiendo hacer la consulta en el Mailing list de Souliss donde otros muchos te podran leer y ayudar ya que efectivamente como comenta Hector_A ;) este post esta mas orientado a la presentacion del proyecto (al cual tengo que dedicar algo de tiempo a actualizarlo porque hay muchas novedades perdidas entre mensajes)

Salu2




Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

merter

Hola Merter, no se exactamente si será un problema de que no te encuentre la libreria o el "problema" que surgio a partir del IDE 1.6.7. prueba a descargar de nuevo la libreria porque a partir de la version 1.6.7 del IDE hay que añadir una libreria en blanco al inicio del Sketch, en nuestro caso: #include "SoulissFramework.h"

Fijate que en los ejemplos del Git ya esta añadido: https://github.com/souliss/souliss

En cualquier caso te recomiendo hacer la consulta en el Mailing list de Souliss donde otros muchos te podran leer y ayudar ya que efectivamente como comenta Hector_A ;) este post esta mas orientado a la presentacion del proyecto (al cual tengo que dedicar algo de tiempo a actualizarlo porque hay muchas novedades perdidas entre mensajes)

Salu2





Muchas gracias todo el detalle era por la version me baje la 1.6.5 y todo corre de maravillas jejeje
muchas gracias a todos

juanpintom

Novedad!!! Hemos hecho un Blog con una serie de Tutoriales por niveles para que sea mas facil para todos aprender y colaborar! Aqui la direccion:

https://souliss-es.blogspot.com
Souliss - Distributed Home Automation and Internet of Things<br /><br />http://www.souliss.net/<br /><br />http://forum.arduino.cc/index.php?topic=223723.0

Go Up