HOLA A TODOS, ETOY DESARROLLANDO ESTA IDEA PERO SOBRE EL PIC 16F877, LO QUE VOY A CONTAR A CONTINUACIÓN ES UN RESUMEN DE TODOS LOS CONOCIMIENTOS/IDEAS QUE HASTA AHORA TENGO.
1-->LO QUIERO HACER CON EL 16F877 POR QUE NADIE HA PROBADO CON EL, ADEMÁS PASO DEL ICD2 NECESARIO PARA EL 18FXXX
2-->TAMBIÉN TENGO UN MICRO DE SCENIX QUE CORRE A 75MIPS, QUE TAMBIÉN PUEDE EMBEBER SERVIDOR WEB, CON ESTE EXPERIMENTARÉ MAS ADELANTE.
3-->CON RESPECTO AL CONTROLADOR ETHERNET ENC28J60, SE QUE NO HACE FALTA PROGRAMARLO, SE CONTROLA A TRAVÉS DEL SPI (LO CONTROLA EL MICRO QUE A EL SE CONECTA POR EL SPI), MEDIANTE UNA SERIE DE COMANDOS DESCRITOS EN LA PAGINA 28 OF 102 DEL PDF (SECCIÓN 4.2).
4-->CON RERSPECTO A ESTE PROYECTO LA POTENCIALIDAD ESTÁ EN PODER CONTROLAR E/S DEL MICRO, DESDE UNA WEB, AHORA BIÉN AMIGOS, CASI TODOS NOSOTROS, POR NO DECIR TODOS, HEMOS ASISTIDO ATONITOS AL LANZAMIENTO DEL SITEPLAYER
http://www.superrobotica.com/S310255.htm , TODO MUY BONITO SI, PERO NO DICEN LO MAS IMPORTANTE... Y ES QUE AMIGOS, QUE PARA NUESTRA DESGRACIA, Y EN LA MAYORÍA DE LOS CASOSO LAS DIRECCIONES IP QUE TIENE NUESTRO PC CUANDO SE CONECTA A INTERNET, NO SON ESTÁTICAS, ESTO ES, CAMBIAN CADA 15 MINUTOS MAS O MENOS Y ESTO ES UN PROBLEMA, YA QUE SI DEJAIS EL CIRCUITO CONECTADO AL ROUTER, Y OS VAIS DE VIAJE, CUANDO TRATEIS DE CONECTAR CON VUESTRA IP PUBLICA
http://www.cualesmiip.net/ (LA QUE SE VE DESDE INTERNET, PARA MAS ACLARACIONES VER FOTO ADJUNTA EN LA QUE LO EXPLICO), YA NO SERÁ LA MISMA Y NO PODREIS CONECTAROS...
5-->SOLUCIONES? YO ME SE DOS, PONER UNA IP PUBLICA FIJA (MUY CARA), O UTILIZAR UN SERVIDOR DE DNS, ¿QUE ES UN SERVIDOR DE DNS?, ES UN TRUCO QUE SE PUEDE USAR CON EL PC, PERO QUE NI SITEPLAYER NI NINGÚN OTRO CIRCUÍTO QUE HE VISTO ,(Y MITRA QUE HE VISTO DESARROLLOS), TIENE.
EL SERVIDOR DE DNS USA UN TRUCO, EN UNA WEB CONOCIDA
http://www.no-ip.com/ DE FORMA GRATUITA SE DA UNO DE ALTA, CON UN NOMBRECITO DEL ESTILO DE POR EJEMPLO
WWW.PEPECULO.SYTES.NET , EL SIGUIENTE PASO ES INSTALARSE UN CLIENTE EN EL PC DE CASA, LO QUE HACE ESTE SISTEMA, ES LO SIGUIENTE: EL CLIENTE DE VUESTRA CASA, SE CONECTA REGULARMENTE (CADA 15 MINUTOS), A UNA WEB QUE LE DICE CUAL ES LA IP PÚBLICA DE VUESTRO PC (COMO LO QUE MANUALMENTE HACEMOS EN
http://www.cualesmiip.net/, PERO DE FORMA AUTOMÁTICA), Y MANDA A LA WEB DE
http://www.no-ip.com/, UN MENSAJE QUE DICE ALGO ASI: SOY EL CLIENTE DE "
WWW.PEPECULO.SYTES.NET", MI IP DE LOS ULTIMOS 5 MINUTOS ES XXX.XXX.XXX.XXX (IP OBTENIDA POR EL CLIENTE), GUARDAMELA HASTA QUE TE MANDE LA NUEVA, DENTRO DE OTROS 15 MINUTOS.
ASI CUANDO DESDE OTRO SITIO FUERA DE CASA, TECLEAIS "
WWW.PEPECULO.SYTES.NET", OS CONECTAIS A LA IP DE CASA, YA QUE ES REGULARMENTE ACTUALIZADA POR EL CLIENTE DE CASA HACIA EL SERVIDOR
http://www.no-ip.com/ESTO VA GENIAL PARA PC, YO LO USO MUCHO, PERO PARA NUESTRO PROYECTO, LA COSA ES QUE HAY QUE HACERSE UN CLIENTE QUE SE EMBEBA EN EL PIC Y QUE CADA 15 MINUTOS MANDE A
http://www.no-ip.com/, LA IP PÚBLICA DE DONDE QUIERA QUE ESTÉ CONECTADA NUESTRA PLACA.
IMPORTANTE VER LA FOTO, YA QUE HAY 3 IP'S IMPLICADAS EN CUALQUIER CONEXIÓN A INTERNET, Y ESTO SUELE LIAR AQ LA GENTE.
IMPORTANTE,
http://www.no-ip.com/, ESTÁ HECHA PARA CONEXIONES FUERA DEL AREA LOCAL HACIA CASA, LUEGO NO INTENTEIS CONECTAROS AL PC DE CASA DESDE OTRO DEL ROUTER HACIA DENTRO DE CASA YA QUE NO FUNCIONARÁ (ESTO INCLUYE EL PROPIO PC)
5-->YA VEIS AMIGOS QUE LA COSA NO PINTA FACIL,LA RECOMPENSA ES HACER EL UNICO SERVIDOR WEB EMBEBIDO CON CLIENTE PARA ACTUALIZACIÓN DE IP PÚBLICA DINÁMICA QUE EXISTE EN EL MUNDO!!!
6-->NO OLVIDEIS QUE PARA QUE DESDE FUERA DE CASA SE PUEDA ACCEDER A ALGO CONECTADO AL ROUTER, HAY QUE TOCAR LA TABLA NAT DEL ROUTER O TABLA DE ENRUTADO, ES UNA TABLA EN LA KE LE DECIS AL ROUTER, OYE, CUANDO A TU IP PUBLICA, LLEGUE UNA PETICIÓN, METELA HACIA DENTRO, HACIA LA IP ESTÁTICA DE MI SERVIDOR WEB EMBEBIDO, NO LA RECHACES.
7-->CREO QUE OTRA COSA QUE HAY QUE VER ES LA PILA PPP(PINT TO POINT PROTOCOL), TCP, IP, UDP Y HTTP, YA QUE ESTOY HARTO DE VER GENTE QUE LA USA Y NO SABEMOS NI COMO EMPEZAR A HACERLA, ADEMÁS SI NO SABEOS ESO, NO SABEMOS NADA, LO DE MENOS ES SOLDAR, ESO CON EL FIRMWARE ES FACIL, PROPONGO DESARROLLAR DESDE CERO, LA PILA SDE PROTOCOLOS PARA EL PIC 16F877
8-->SEGÚN HE ESTUDIADO EL PROYECTO, VEO QUE A NIVEL DE ARQUITECTURA HACE FALTA UN MICRO CON UNA MEMORIA INTERNA PARA LLEVAR LOS PROTOCOLOS DE EMPAQUETAMIENTO/DESEMPAQUETAMIENTO DE TRAMAS, MAS COMUNMENTE COOCIDO COMO PILA TCP/IP/PPP/UDP.
ADEMÁS LLEVA UNA MEMORIA EXTERNA, O UN CONJUTO DE MEMORIAS EXTERNAS I2C, EN LA QUE ESTÁ EMBEBDIDA LA WEB, ESTA MEMORIA ES DEL TIPO 24LC256/24LC512, DE MICROCHIP, EN UNA PRIMERA APROXIMACIÓN HE VISTO QUE LA WEB PUEDE SER MEDIO ACEPTABLE, YA QUE NO DA PARA MUCHO, PERO EN UN FUTURO PODEMOS TOMAR IDÉA DE USAR UNA FLASH CARD DEL ORDEN DE MEGAS, COSA SERIA COMPARADA CON LAS I2C, PARA ESTO HABRÁ QUE HACER EN LA FLAS DEL MICRO EL COTROLADOR DE FLASCARD, COSA QUE EN PRINCIPIO ES BASTANTE SENCILLITA.
9-->HE VISTO ALGO INTERESANTE, PARA DESCARGAR LA WEB A LA MEMORIA, SE HA DE CONVERTIR LA WEB A UN FICHERO BINARIO QUE SE DESCARGA LUEGO EN LA PLACA, NO SE ENVÍA DIRECTAMENTE, CONVIENE SABER EL POR QUE DE ESTO, HASTA DONDE YO SE, DADO QUE LA WEB TIENE ESTRUCTURA DE FICHEROS, ES DECIR LOS HIPERVÍNCULOS SALTAN A OTRA WEB MEDIANTE NOMBRE DE FICHERO, AL DESCARGAR LA WEB, EN LA MEMRIA FLASH DE LA PLACA, HAY QUE METERLO POR ORDEN Y HAY QUE SABER DONDE EMPIEZA Y TERMINA CADA VÍNCULO (FOTOS, DOCUMENTOS, ETC), YA QUE SIN ESTO, CUANDO LA WEB ENVÍA LA SOLICITUD DE ALGO QUE NO SEA LA PÁGINA INICIAL (INDEX.HTML), EL MICRO NO SABRÍA EN QUE PARTE DE L AMEMORIA ESTÁ, LUEGO HACE FALTA UN PROGRAMA PARA EL PC, QUE CARGA LA WEB EN LA MEMORIA DE LA PLACA, Y QUE ADEMÁS GENERA UN FICHERO CON LOS RANGOS DE DIRECCIONES DE LA MEMORIA EN LOS QUE ESTÁ CADA VÍNCULO DE LA WEB EMBEBIDA.
LUEGO ESTE FICHERO CON INFORMACIÓN, SE USA EN LA ESTRUCTURA DE LA WEB, DE MODO QUE EL MICRO SABE DONDE ESTÁ LO QUE LE PIDE EL CLIENTE, Y CUANTO OCUPA, PARA QUE VEAIS ESTO ADJUNTO DOCUMENTOS MUY INTERESANTES.
SI SE ME OCURRE ALGO MAS OS CENTO, PODEIS AGREGARME AL MESSENGER, SOY supercalimer0@hotmail.com, me suelo conectar!!! (ojo, lo último es un cero, no la letra o)!!!
UN ABRAZO, VAMOS A DEMOSTRARLES A LOS USA COMO HACEMOS LAS COSAS EN ESPAÑA!!!