Utilizamos cookies, si continúas navegando, consideramos que aceptas su uso.

Debate como conecto mi Arduino a un Servidor LAMP?

COMPRA EN:  PCcomponentes 
  1. #1
    ForoParalelo: Miembro Avatar de Hikapo
    Registro
    26 nov, 16
    Mensajes
    574

    como conecto mi Arduino a un Servidor LAMP?

    Tengo una estacion metereologica creada con un arduino y me gustaria conectarla a mi servidor LAMP que hice con una raspberry para que mande las lecturas y leerlo desde una web del servidor, alguna idea de como se haria? he estado mirando tutoriales y una ayudita me vendria bien

  2. #2
    Fantasma Chócala Avatar de chocala
    Registro
    06 mar, 17
    Ubicación
    Barcelona
    Mensajes
    7,437
    Vía usb?
    Creas el código para que devuelva los datos en formato xml y luego lo parseas con php desde el servidor web

  3. #3
    ForoParalelo: Miembro Avatar de Hikapo
    Registro
    26 nov, 16
    Mensajes
    574
    Cita Iniciado por chocala Ver mensaje
    Vía usb?
    Creas el código para que devuelva los datos en formato xml y luego lo parseas con php desde el servidor web
    no soy programador, mi nivel de informatica es medio tirando a bajo si es visto por alguien de mucha idea xD
    no se hacer eso, si es mas facil a la estacion puedo integrarle otra raspberry pi, para conectarla a la red

  4. #4
    Usuario hostil 卐☠ Avatar de SrChristiamಠ_ರೃ
    Registro
    28 may, 13
    Ubicación
    en mi casa
    Mensajes
    8,804
    los datos pueden ser .csv o .xml

    --->en el sistema de la raspberry:

    instala el curl, este programa te permitirá subir a una carpeta del lamp los datos.

    apt-get install curl

    Modo manual(cada vez que quieras subir un fichero deberas meter esto en la consola) -> curl -T fichero.xml -u usuario:contraseña ftp://IPSERVIDORLAMP/www/CARPETA/fichero.xml --connect-timeout 99

    --------------------------------------------------------------------------------------------------------

    Modo automatico ->instala el crontab, este software te permitira programar una tarea para que se ejecute cada determinado tiempo.

    1º apt-get install crontab

    2º la rutina que se debe ejecutar -> curl -T fichero.xml -u usuario:contraseña ftp://IPSERVIDORLAMP/www/CARPETA/fichero.xml --connect-timeout 99

    --------------------------------------------------------------------------------------------------------

    --->en el servidor lamp crea un archivo .php que contenga las siguientes lineas de codigo.

    <?php
    $directorio = 'ftp://usuario:contraseñ[email protected]/www/CARPETA/';
    $ficheros = scandir($directorio);
    $numeroFicheros = count($ficheros);
    for ($i = 0; $i < $numeroFicheros; $i++) {
    $xml = simplexml_load_file('ftp://usuario:contraseñ[email protected]/www/CARPETA/'.$ficheros[$i]);
    echo var_dump($xml);
    }
    ?>

    edit: tengo una raspberry capturando datos wifi, estos se suben a un repositorio xamp(semejante a lamp) y son leídos de forma semejante.

    enlace
    Me gusta A Hikapo le gusta esto
    Última edición por SrChristiamಠ_ರೃ; 07/11/2017 a las 21:34
    ▓▓▓▓▓▓ 8. @SrChristiamಠ_ರೃ →Comandantel ▓▓▓▓▓▓

  5. #5
    ForoParalelo: Miembro Avatar de Hikapo
    Registro
    26 nov, 16
    Mensajes
    574
    Cita Iniciado por SrChristiamಠ_ರೃ Ver mensaje
    los datos pueden ser .csv o .xml

    --->en el sistema de la raspberry:

    instala el curl, este programa te permitirá subir a una carpeta del lamp los datos.

    apt-get install curl

    Modo manual(cada vez que quieras subir un fichero deberas meter esto en la consola) -> curl -T fichero.xml -u usuario:contraseña ftp://IPSERVIDORLAMP/www/CARPETA/fichero.xml --connect-timeout 99

    --------------------------------------------------------------------------------------------------------

    Modo automatico ->instala el crontab, este software te permitira programar una tarea para que se ejecute cada determinado tiempo.

    1º apt-get install crontab

    2º la rutina que se debe ejecutar -> curl -T fichero.xml -u usuario:contraseña ftp://IPSERVIDORLAMP/www/CARPETA/fichero.xml --connect-timeout 99

    --------------------------------------------------------------------------------------------------------

    --->en el servidor lamp crea un archivo .php que contenga las siguientes lineas de codigo.

    <?php
    $directorio = 'ftp://usuario:contraseñ[email protected]/www/CARPETA/';
    $ficheros = scandir($directorio);
    $numeroFicheros = count($ficheros);
    for ($i = 0; $i < $numeroFicheros; $i++) {
    $xml = simplexml_load_file('ftp://usuario:contraseñ[email protected]/www/CARPETA/'.$ficheros[$i]);
    echo var_dump($xml);
    }
    ?>

    edit: tengo una raspberry capturando datos wifi, estos se suben a un repositorio xamp(semejante a lamp) y son leídos de forma semejante.

    enlace
    muchas gracias tio, es de gran ayuda, pero yo tengo 2 sistemas, tengo la estacion por separado, no integrada, va individual y no se como conectarla, por usb tal vez podria funcionar?

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •