Autor Tema: SISTEMA DE ADQUISICION DE SEÑALES (PIC + ROUTER)  (Leído 8866 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
SISTEMA DE ADQUISICION DE SEÑALES (PIC + ROUTER)
« en: 01 de Junio de 2008, 08:41:07 »
EL PROYECTO
=========

El proyecto es para monitorizar 7 lineas de produccion de la empresa farmaceutica en la que trabajo como programador. El sistema tendra 2 fotocelulas, 1 que contara los productos fabricados, los frascos van pasando por una cinta donde son acondicionados, insertados en su caja con su correspondiente prospecto, si la maquina detecta alguna anomlia (Peso incorrecto) , falta de blister/prospecto etc.. los articulos son rechazdos y los desvia por otra via ahi pondremos otra fotocelula con la que se contaran los productos defectusos. por el teclado los operarios podran introducir el lote que esta fabricando.
Tambien registraremos la varible de temperatura,humedad etc aunque esto es a modo mas meramente informativo.
Una vez que tengamos esos datos en la base de datos, sabremos la produccion en un determinado turno, las paradas que se han producido, etc, El jefe de cada linea al finalizar el turno a traves de un pc debera reportar el motivo de cada una de las paradas por un software que desarrollamos(Estimaremos tiempo de parada la inactividad de produccion durante x mins).
Y mediante Reporting services elaborar informes a los responsables de producción.

Al ser una empresa farmaceutica todo el tema de seguridad e higiene tiene una rigurosa legislacion, (camaras presurizadas,los operarios deben llevar mascarillas, batas gorro para el pelo  etc etc y 'no es posible'  poner pc's en la linea de produccion. La posibilidad de recoger estos datos atraves del plc de la linea de produccion se descarto, ya que cualquier problema que pudiera ocasionar tiene la perdida de la garantia, y un dia una maquina de esas paradas supone mucho dinero.
Pero seguro que el plc tiene esa info y mucha más ya que son maquinas sofisticas y de elevado coste.
No hay cableado ethernet por lo que tendriamos que usar la red wifi de la empresa.Para conectar nuestros aparatos.


PONIENDONOS EN SITUACION
====================
Como dice el titulo esto se trata de un sistema de adquisición de señales. El/los pic's van a estar conectados a un router al que le van a enviar informacion por el puerto serie. En el router  habra un  'programilla'(daemon que es similar  a un servicio de Windows pero en sistemas unix) que leera el puerto serie y enviara los datos capturados a una Base de datos. En concreto el servidor de base de datos escogido es el archi conocido mysql. + info http://www.mysql.com

Se trata de un proyecto en el que se pueden dividir en dos partes claramente diferenciadas:

1 - La parte del router

El dispositivo que he escogido para realizar el proyecto se trata del famoso router de fon. Conocido popularmente como La fonera. El proyecto de fon se basa en compartir internet altruistamente con el resto del mundo.El router viene configurado por defecto para tener una red interna que seria la LAN de tu casa y una red publica abierta con la que otros usuarios podrian tener acceso a internet a traves de la misma libremente. Para adquirir un aparato de estos lo podeis hacer en la pagina de fon
http://www.fon.com/es/ ahi tambien os podeis informar sobre el proyecto Fon. En tiempos las foneras incluso se podian adquirir gratuitamente por medio de invitaciones de otras personas miembro de fon. Tambien podeis buscarlas por ebay.

Despues de esta pequeña introducción. Voy a poneros al corriente de las caracteristicas del dispositivo:

ESPECIFICACIONES TÉCNICAS
Chipset             Atheros AR2315 construido en CMOS tech (bajo el disipador soldado).
Dimensiones    93.5 mm x 25.5 mm x 70 mm (excluyendo antena)
Alimentación    Entrada: 100-240V ~ 50-60 Hz 0.3A. Salida: 5V, 2.0A DC
Consumo    4 Watios
Memoria    Flash: 8 MB / SDRAM: 16 MB
Conector de antena    Conector RP-SMA (SMA inverso)
Antena    Antena omnidireccional desmontable (2dBi)
Autenticación    WEP 64bit/128 bit, WPA, WPA2, WPA mixed
Cifrado    TKIP, AES, Mixed
Estándares    IEEE 802.11b / 802.11g (hasta 54 Mbps)
Dos puertos serie.
Un puerto ethernet (Rj45)

Sistema Operativo
Linux OpenWrt modificado por fon.

Yo adquiri un par de foneras se trata del en concreto del modelo FON2100, el modelo se encuentra en la pegatina que viene en la parte posterior del aparato.
 Existe tambien La Fonera+ la cual incluye una entrada Rj11 para poder conectar el dispositivo al telefono y tener atraves de el acceso a internet mediante ADSL. Pero esta es mas cara y no necesitaba este requerimiento para mis propositos

La clave de la cuestion, es que este dispositivo lleva un linux corriendo por sus 'entrañas'. Eso nos abre un nuevo espectro de posibilidades que poco a poco os ire mostrando. Por defecto fon lo que hace es limitar la entrada por parte del usuario al sistema. Deshabilita los servicios de telnet o ssh para que el usuario solo pueda configurar las opciones del router a traves de  la pagina web desarrollada por ellos. A nosotros esto no nos vale, ya que tendremos que tener acceso al sistema instalar nuestro software y diversos servicios. Para ello instalaremos OpenWRT que es una distribucion de linux para sistemas empotrados (embebidos). + info http://www.openwrt.org

En posteriores posts pondre una guia detallada de como he hecho para flashear las foneras. Compilar software para correrlo sobre la fonera y hacer compilaciones del kernel a nuestra medida para ello tendreis que tener linux pero el que no tenga instalado linux que no se preocupe puesto que hay unas maravillosas imagenes para VmWare listas para correr ubuntu sobre windows con el programa gratuito VMPlayer.  Tambien instalaremos sobre el router un servidor http con php como server-side para alojar la pagina de configuracion de nuestro sistema de adquisicion de señales.

2 - La parte del pic.

La parte del pic es un circuito compuesto de teclado display , boton reset, boton restore default. y despues diferentes entradas sobre las que enchufaremos sensores de los cuales recibira informacion el pic para enviarselos a la fonera y esta hara las convenientes insercciones en la base de datos. El pic que he escogido es el 16F877A por ser un pic de 40 pines. Y que tiene suficientes prestaciones para nuestro proposito para + info echarle un vistazo al datasheet.Aunque el prototipo lo estoy realizando con el 16F786 por ser el que tenia por casa.  Es aqui donde me atasco mas debido a mis escasos conocimientos de electronica y que nunca he desarrollado nada con pic. Pero en realidad la parte del pic en si no se aprecia que sea muy complicada.

Creo que con esto se quedan sentadas las bases de lo que trata el proyecto. Espero vuestras opiniones. Ire planteando los diversos problemas que me vayan surgiendo en la implementacion del mismo.

Salu2. (España - ZGZ)
« Última modificación: 01 de Junio de 2008, 15:39:52 por Tholkiem »

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
LINKS
« Respuesta #1 en: 01 de Junio de 2008, 08:48:17 »
Aqui ire dejando links donde podais obtener info relacionada.

Pagina oficial de la distribucion Openwrt, no dejeis de pasaros x su wiki y su foro  ahi reside casi toda info. que he utilizado
http://www.openwrt.org

Foro sobre la fonera en español
http://www.fonera.info

Wardriving con la fonera (articulo interesante+++)
http://sistemasorp.blogspot.com/2007_02_01_archive.html


Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
HERRAMIENTAS
« Respuesta #2 en: 01 de Junio de 2008, 09:10:41 »
Instalacion de herramientas necesarias por si alguien se anima a hacer algo similar

En entorno windows

Wmplayer
Programa de virtualizacion desde el que podemos ejecutar un sistema operativo paralelamente en la misma maquina
http://www.vmware.com/download/player/

Imagenes para WMPlayer de ubuntu
Cogeros la desktop. para la arquitectura de vuestro ordenador.En mi caso ( Ubuntu-7.10-desktop-i386.zip)
http://isv-image.ubuntu.com/vmware/ (si os va mal por http acceder por ftp)

Putty - programa para conectar bien sea com . telnet . ssh..  Lo usaremos para conectarnos a la fonera
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Pumpkin Servidor tftp necesario para enviar los ficheros a la fonera cuando realizemos el flasheo de la misma
http://kin.klever.net/pumpkin/

Easyphp
Para el desarrollo web y bd //Instalador de apache, mysql,php
Con esto tendremos listo el servidor de bd y un servidor web con php para hacer el desarrollo de la pagina web de configuracion del dispositivo
http://www.easyphp.org/index.php
Si podeis cogeros un editor de paginas web.. no estaria nada mal para facilitaros la vida.

Proteus
Para simular el funcionamiento ( este es de pago) si alguien sabe un link .....

CCS
Compilador de C para nuestro pic (este es de pago)  si alguien sabe un link .....


Si usais Linux deberiais hacer uso de apt-get  install apt-cache search para buscar el programa a instalar.

Cuando pueda colgare una imagen de OpenWRt sobre wmware... para que podais familiarizaros con el sistema tocar configuraciones etc, y si la pifiais no tendreis necesidad de reflashear la fonera .. que la mia ya lleva mas flasheos..
« Última modificación: 01 de Junio de 2008, 15:26:59 por Tholkiem »

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
FLASHEAR FONERA
« Respuesta #3 en: 01 de Junio de 2008, 12:14:27 »
Bueno si teneis por vuestras manos una fonera .. y quereis desvirgarla.. este es el momento :-/ :-/

Vamos a ello.. Primero los requisitos previos:


1-Tener un cable puerto serie con el max232 o similar para adaptar niveles TTL (con los que trabaja la fonera) al estandar RS-232.
2-Tener el putty instalado (Si no lo teneis ver apartado de links)
3-Tener el Pumpkin instalado (Si no lo teneis ver apartado de links)
4-Tener los ficheros imagen de openwrt, los podeis descargar de downloads.openwrt.org .
Si teneis la fonera recordad que es chip atheros openwrt se puede instalar en otros chipsets, yo mismo lo tengo tambien en un linksys.
En mi caso me cojo la ultima version de Kamikaze:
   http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/openwrt-atheros-2.6-root.jffs2-128k  -- jffs2 ( Es el sistema de ficheros)
   http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/openwrt-atheros-2.6-vmlinux.lzma -- kernel


Como ya dije los de FON nos dan la fonera capada y no podemos conectarnos a ella atraves de telnet o ssh. Para flashear la fonera hay que hacerlo mediante del uso del puerto serie que trae la fonera en su interior.
Mano al destornillador le quitais la tapa. Consultar foto adjuntada

EL PINOUT DEL SERIAL:

  Si te pones de frente la fonera (es decir por la cara donde tiene los leds, donde no esta la antena). veras los 10 pines a un lado.


PINES SERIE

Para conectar fonera a redboot -
            Pin 1 -GND
            PIN 3 - TX
            PIN 4 - RX

Para conectar a ttyS0 y enviar datos
            Pin 1 -GND
            PIN 4 - RX
            PIN 5 - TX           

   1   2   3   4   5   
   X | X | X | X | X
   X | X | X | X | X
   6   7   8    9   10

Una vez conectado el cable del puerto serie, arrancamos el putty y lo configuramos escuchando el puerto com correspondiente a 9600-8-N.
Encendemos la fonera esperamos unos segundos y aparece el RedBoot, el sistema de arranque de nuestra fonera.



+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:19:7a:d4
IP: 192.168.1.1/255.255.255.0, Gateway: 192.168.1.254
Default server: 192.168.1.254

RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug  7 2006

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 2.000 seconds - enter ^C to abort

Presionamos Ctrl+c rapidito que sino el gestor de arranque arrancara el Sistema operativo.. si no le dais a tiempo apagar y encender vuestra fonera...

Y aparecera el prompt del redboot 'RedBoot>' tecleamos help. y vereis los comandos soportados.
Si os habeis fijado en la cabecera donde a mi me aparece IP: 192.168.1.1/255.255.255.0, Gateway: 192.168.1.254 a vosotros os aparecera todo a 0
Es porque los de fon lo han deshabilitado.Si quereis que cuando arranque redboot tenga soporte para conectar con red, deberas tener que flashearlo. Asi te ahorras
tener que estar entrando por cable serie.

Vamos a ponerle una ip.

           IP_FONERA        IP_ORDENADOR_TFTPD
ip_addr -h 192.168.1.109 -l 192.168.1.254/24

Ejecutamos en nuestro ordenador el Pumpkin, Asegurarse en la esquina inferior izqda el flag server is running esta chequeado, en options tftp filesystem root poner apuntando a la
ruta donde teneis los archivos de imagen de openwrt.

una vez ejecutado podemos hacer un ping a nuestra fonera: Inicio-Ejecutar escribes cmd. Se ejecutara una 'shell'  de msdos escribe ping IP_FONERA la fonera deberia de responderte. seguidamente en el mismo shell ejecutamos el comando tftp -i IP_ORDENADOR GET openwrt-atheros-2.6-root.jffs2-64k
Veremos que nos sale una pantalla donde nos pregunta si queremos dejar descargar de nuestro server el archivo. Lo cancelamos. Ya sabemos que el servidor tftp tambien esta ok.


Ejecutamos en la fonera los siguientes comandos, no entro en detalle de lo que hacen, unicamente quedaros con que crean las particiones e instalan las imagenes necesarias para Openwrt,
OJO:Los procesos de fis create llevan su tiempo. A si que no seais impacientes...

Si falla el proceso podremos repetirlo tantas veces como queramos
fis init
fis create -b 0x80041000 -f 0xA8030000 -l 0x006F0000 -e 0x00000000 rootfs  // Unos 15 mins
load -r -b 0x80041000 openwrt-atheros-2.6-vmlinux.lzma
fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7  // Unos 5 mins
fis load -l vmlinux.bin.l7
exec

Si has llegado hasta aqui correctamente, ya tienes la fonera con OpenWRt.

Arrancamos nuestra fonera, por defecto arranca con la ip 192.168.1.1 esta vez no le hagais Ctrl+c
Esperad al arranque del sistema ver los mensajes de arranque  y presionar una tecla, cuando ya este arrancado el sistema.
Accedeis a una shell:

BusyBox v1.8.2 (2007-12-07 20:50:04 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (bleeding edge, r9703) -------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:/#

Enhorabuena ya tenis openwrt operativo sobre vuestra fonera...
Ejecutad df -h

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock1            6.9M      2.0M      4.9M  29% /
none                      6.7M     20.0k      6.7M   0% /tmp
tmpfs                   512.0k         0    512.0k   0% /dev

Vaya vaya .. ahi tenemos unos cuantos megas para instalar nuestras aplicaciones.. pero eso en un siguiente post.

Ahora podeis entrar por red atraves de telnet, utilizando el putty ipfonera, si quereis cambiar la password de root
el root es el 'administrador' del sistema tendreis que ejecutar el comando >passwd contraseña Una vez cambiada la password
el servidor de telnet se desactiva del arranque del sistema, activandose el servidor de ssh, es decir a efectos practicos,
la proxima vez que conecteis a la fonera hacedlo desde el putty usando ssh.
« Última modificación: 01 de Junio de 2008, 14:25:05 por Tholkiem »

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
FOTO PIN-OUT SERIAL FONERA
« Respuesta #4 en: 01 de Junio de 2008, 14:27:12 »
Adjunto foto pinout serial fonera 2100

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
CONFIGURANDO RED
« Respuesta #5 en: 01 de Junio de 2008, 14:58:24 »
Nos conectamos bien por serie x ssh o x telnet a nuestra fonera.
El archivo de configuracion de red  se encuentra
  /etc/config/network //Archivo de configuracion red ethernet
 /etc/config/wireless //Archivo de configuracion wireless

De momento solo tocaremos el network

Lo editamos de la siguiente manera.. si no sabeis manejar el editor vi , podeis visitar esta web http://www.unav.es/cti/curso-c/vi.html

root@OpenWrt:~# vi /etc/config/network
config interface ethernet
option ifname eth0
option proto static
option ipaddr IP_FONERA
option netmask MASCARA
option gateway IP_PUERTA_DE_ENLACE (Depende la configuracion de red que tengais)
option dns 195.235.96.90 194.179.1.100 (DNSss poned las de vuestro proveedor... o estas mismas)

Editamos el archivo de configuracion de dns
root@OpenWrt:~# vi /etc/resolv.conf
y añadimos nuestras dns cada entrada dns añadimos una nueva linea
nameserver IP_DNS1
nameserver IP_DNS1
nameserver IP_DNS2

Guardamos el archivo
RE-Lanzamos el script de red
root@OpenWrt:~# /etc/init.d/network restart

Si cambiamos la ip de la fonera la session se nos caera. Volvemos a conectar con la fonera esta vez usamos la IP nueva y hacemos un ifconfig.

root@OpenWrt:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:DE:43:34
          inet addr:IP_FONERA Bcast:IP_BROADCAST  Mask:MASCARA_FONERA
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1342 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2275 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:103024 (100.6 KiB)  TX bytes:300357 (293.3 KiB)
          Base address:0x1070 Memory:e8820000-e8840000

Comprobamos conexion a internet

root@OpenWrt:~# ping www.google.es
PING www.l.google.com (66.102.9.147): 56 data bytes
64 bytes from 66.102.9.147: icmp_seq=0 ttl=250 time=108.1 ms
64 bytes from 66.102.9.147: icmp_seq=1 ttl=250 time=106.2 ms

--- www.l.google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 106.2/107.1/108.1 ms

OK-- ya tenemos conexion ... ampliare el articulo para configurar wifi tb

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
INSTALAR SERVIDOR WEB(LIGHTTPD)+PHP+SOPORTE MYSQL EN EL ROUTER
« Respuesta #6 en: 01 de Junio de 2008, 15:24:15 »
Bien llego la hora de sacarle algo de rendimiento a la fonera...
Para ello vamos a instalar un servidor web con soporte php con soporte para bases de datos mysql.
Vamos a hacerlo de la forma facil, es decir cogiendo paquetes ya compilados desde un repositorio, mas adelante vere como instalar paquetes compilados por nosostros mismos. OpenWRT tiene un gestor de paquetes de instalacion llamado ipkg, en /etc/ipkg.conf se encuentra las url donde se encuentran los paquetes que vamos a instalar y sus destinos
Nos conectamos con el putty a nuestra fonera.
Ejecutamos
root@OpenWrt:~# vi /etc/ipkg.conf
src snapshot http://downloads.openwrt.org/kamikaze/7.09/x86-2.6/packages
src more http://downloads.openwrt.org/kamikaze/packages/i386
dest root / <--- destinos
dest ram /tmp
root@OpenWrt:~#ipkg update  //<-- actualizamos la lista de paquetes
root@OpenWrt:~#ipkg list //<-- muestra la lista de los paquetes disponibles en nuestros orignees de paquetes
root@OpenWrt:~# ipkg list | grep lighttpd  // vamos a ver si esta el servidor web, este servidor es mucho mas ligero que apache
lighttpd - 1.4.18-2 - A flexible and lightweight web server
lighttpd-mod-accesslog - 1.4.18-2 - Access logging module
lighttpd-mod-alias - 1.4.18-2 - Directory alias module
lighttpd-mod-auth - 1.4.18-2 - Authentication module
lighttpd-mod-cgi - 1.4.18-2 - CGI module
lighttpd-mod-evasive - 1.4.18-2 - Evasive module
lighttpd-mod-expire - 1.4.18-2 - Expire module
lighttpd-mod-fastcgi - 1.4.18-2 - FastCGI module
lighttpd-mod-proxy - 1.4.18-2 - Proxy module
lighttpd-mod-redirect - 1.4.18-2 - URL redirection module
lighttpd-mod-rewrite - 1.4.18-2 - URL rewriting module
lighttpd-mod-setenv - 1.4.18-2 - Environment variable setting module
lighttpd-mod-simple-vhost - 1.4.18-2 - Simple virtual hosting module
lighttpd-mod-ssi - 1.4.18-2 - SSI module
lighttpd-mod-status - 1.4.18-2 - Server status display module
lighttpd-mod-usertrack - 1.4.18-2 - User tracking module
lighttpd-mod-webdav - 1.4.18-2 - WebDAV module

BINGO ... tenemos el servidor ..
Ahora lo instalamos para ello la fonera debe tener conexion a internet, en el post configurando red explico como poner en red la fonera

Por defecto la fonera viene con un mini servidor web instalado que deberemos eliminar para instalar lighttpd.
Para ello lo borramos
>rm /sbin/httpd
Matamos el proceso, buscamos el id de proceso
>ps |  grep httpd
>kill -9 PID_PROCESO
Bien ya esta eliminado, ahora instalamos el sevidor.
ipkg install lighttpd
ipkg install lighttpd-mod-cgi <-- modulo necesario para que el servidor web tenga soporte cgi- y poder instalar el php como cgio

Bien ahora instalamos la libreria para conexion a mysql

root@OpenWrt:~# ipkg list | grep mysql
libmysqlclient - 5.0.18-1 -
php5-mod-mysql - 5.2.6-1 -
root@OpenWrt:~#ipkg install libmysqlclient

Ahora instalamos php
root@OpenWrt:~# ipkg list | grep php
php-pear - 1.5.4-1 - PEAR
php5 - 5.2.6-1 -
php5-cgi - 5.2.6-1 -
php5-mod-mysql - 5.2.6-1 -
php5-mod-session - 5.2.6-1 -

root@OpenWrt:~#ipkg install php5//instalamos php
root@OpenWrt:~#ipkg install php5-cgi // php va a ser instalado como cgi
root@OpenWrt:~#ipkg install php5-mod-mysql//habilitamos el modulo de conexion a mysql
root@OpenWrt:~#ipkg install php5-mod-session//habilitamos el uso de sesiones

Ya esta todo instalado ahora pasamos a retocar el archivo de configuración.
Configuracion del servidor reside en /etc/lighttpd.conf lo editamos.
Omito las lineas que no hay que tocar
Descomentamos la linea mod_cgi borrando la almohadilla (#).

server.modules = (
#       "mod_rewrite",
#       "mod_redirect",
#       "mod_alias",
#       "mod_auth",
#       "mod_status",
#       "mod_setenv",
#       "mod_fastcgi",
#       "mod_proxy",
#       "mod_simple_vhost",
        "mod_cgi",
#       "mod_ssi",
#       "mod_usertrack",
#       "mod_expire"
)

Aqui escribiremos el directorio donde residira la web
## server.virtual-* options
server.document-root = "/www/"

index por defecto
## files to check for if .../ is requested
index-file.names = ( "index.php to check for if .../ is requested
index-file.names = ( "index.php" )
 )


static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

Asignamos el ejecutable de php a la extension
#### CGI module
cgi.assign = ( ".php"  => "/usr/bin/php-cgi" )


Guardamos el fichero.

Ahora configuramos php, el archivo es /etc/php.ini

Editamos el fichero
Habilitamos los modulos que instalamos para php descomentando las lineas,(borrando el ; del principio de linea.

extension=mysql.so
extension=session.so

Guardamos el fichero

Creamos pagina index.php que muestre la configuracion de php
root@OpenWrt:~# echo "<?php phpinfo(); ?>">/www/index.php
root@OpenWrt:~# lighttpd -f /etc/lighttpd.conf //levantamos el servidor web..

Ahora abrimos el navegador ponemos la ip de nuestra fonera.. y premio.. la pagina de configuracion de php!!!
Podeis echar un vistazo de los paquetes disponibles.. tambien podeis compilar vosotros mismos los paquetes etc..
las opciones son ilimitadas. lo unico que hay que tener en cuenta con los megas de almacenamiento que tenemos disponible.

Ya podriamos crear la pagina de configuracion de nuestro dispositivo y alojarla alli. Yo para el desarrollo me he instalado un servidor ftp. vsftpd para subir desde mi ordenador a la fonera los archivos de la web e ir probando alguna cosilla.

Para aquellos que no os guste o no controleis mucho de comandos linux.Tambien existe un paquete para la gestion  de la red por web de la fonera se llama Webif2
« Última modificación: 01 de Junio de 2008, 15:36:55 por Tholkiem »

Desconectado Tholkiem

  • PIC10
  • *
  • Mensajes: 39
SCREEN-SHOTS WEB CONFIGURACION
« Respuesta #7 en: 01 de Junio de 2008, 15:46:58 »
Algunos pantallazos de la web creada para administrar el dispositivo que bautize como TameBox en referencia a mi apellido.
LA configuracion ethernet y wireless funciona lo que esta aun por hacer es que coja bien el tipo de encriptacion

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: SISTEMA DE ADQUISICION DE SEÑALES (PIC + ROUTER)
« Respuesta #8 en: 02 de Junio de 2008, 05:34:29 »
Ánimo con tu proyecto, Tholkiem. Veo que vas como una moto y como Juan Palomo, pero que sepas que por aquí estamos leyéndote.