Como muchos me habéis pedido aquí dejo las fuentes del proyecto de domótica:
Esta obra está bajo una licencia de Creative Commons.
Luces: (Visual C++ 6.0) El corazón del sistema software. Este es el encargado de abrir el puerto tcp 1976 para recibir conexiones, validar usuarios, enviar por el puerto paralelo las ordenes que estos dicten entre otras cosas. Podeis descargar el programa compilado, con su base de datos y su fichero .ini aquí (Recordad que para ejecutarlo en windows NT, 2000, XP o 2003 debeis usar el allowio)
Web: (DHTML y ASP) Interfaz web para poder usar el sistema mediante un navegador o un móvil con WEP.
Applet: (Visual J++) Applet de java para la interfaz web, la cual muestra en tiempo real los cambios de los aparatos eléctricos.
Remoto: (Visual C++ 6.0) Aplicación para gestionar los comandos de un mando a distancia por infrarrojos.
SMS: (Visual C++ 6.0) Aplicación para gestionar los comandos de mensajes cortos por móvil.
Me hubiera gustado modificar los fuentes para dejarlos más claros, elegantes e incluso más eficientes, pero no he tenido tiempo hasta ahora y no lo tendré en un tiempo futuro, por lo que los pongo tal como los dejé.
No sé yo si las CC son adecuadas para licenciar software…
Mi pregunta es: ¿que licencia puedo usar donde pueda prohibir el uso comercial de este proyecto?
ola mui wenas
primeramente felicitarte por tu gran trabajo!!
quisiera realizarte una pregunta sobre el ejecutable luces(ya compilado) del archivo servidor… ya q no ejecuta en mi sistema xp da un fallo de error de aplicacion de windows, nose si tendras constancia de esto..
por otro lado si intento compilar el luces.dsp me da fallo de odbcss.h creo q esto es por no tener la libreria msdn? puede ser ?
ya q no compilo con programas de micro$.. perdon por mi ignorancia en el tema, soi nuevo pero estoi mui interesado en aprender de tus grandes enseñanzas! jej
gracias por el tiempo q le hechas en hacer todas estas cosas!
un saludo
Como ponía el artículo necesitas el programa allowio para permitir acceder al puerto paralelo en un windows 2000 o xp. En la línea de comandos debes usar allowio Luces.exe 0x378
¿Con qué programa compilas las fuentes?
si hago un allowio Luces.exe 0x378 > txt en el command
====
AllowIO for PortTalk V2.0
Copyright 2002 Craig Peacock
http://www.beyondlogic.org
Address 0x378 (IOPM Offset 0x6F) has been granted access.
Executing luces.exe with a ProcessID of 340
PortTalk Device Driver has set IOPM for ProcessID 340.
===
i el luces.log :
22/02/2007 13:25:56 Inicializando puerto paralelo
22/02/2007 13:25:56 Inicializando conexión a la base de datos
pero el programa se inicia, sale la ventana gris i se cierra.
compilar lo ago con el dev c++, pero me estoi bajando el express de microsoft
gracias por su tan rapida respuesta! un saludo
¿Están en el mismo directorio que Luces.exe los ficheros inicializa.ini y domotica.mdb?
estupendo ya lo sulicione desde un acceso directo al allowio pasandole el luces.exe.
una nueva duda, es necesario crear en la maquina en el q lo uses una conexion odbc a sql o acces? o no es necesario, y mi otra duda simplemente tener el portalk corriendo.. i listo¿?
gracias de antemano
ya me funciona todo! aver si consigo subir nota en clase jejjej
muchas gracias por este gran articulo
veremos algun articulo mas sobre domotica ¿?¿?¿? quien sabe
gracias por todo
Hola.
Lo primero felicitarte por el trabajo.. Eres un monstruo !!!
He mirado algo, pero no me queda mu claro el tema, ya que no controlo mucho C++.
Seria posible manejar todo con un programa en VB.NET 2005 ?
Y que la BD sea por ODBC, y pueda ser access o directamente en la fonera con Mysql o ficheros XML ???
Salu2.
Si, sería posible con VB.NET o C# o cualquier otro lenguaje de programación medianamente flexible. Con la fonera tambien podría ser, de hecho:
http://www.fonera.info/index.php/topic,114.msg1036.html#msg1036
excelecente trabajo, nececesito, felicitaciones
Que chevere los estoy implantado en mi casa me gusto la idea de realizarlo ojala todo salga bien
La licencia q puedes usar para software q lo hace 100000% libre es la GNU GPL version 3, o puedes usas la LGPL ver 2 con restriccion comercial. O una licencia hibrida. La licencia de Mozilla (Firefox) precisamente prohibe el uso comercial. Saludos ojala les eches un ojo para que sigas haciendo excelente software como ahora y no tengas broncas.
Muchas gracias Phrozen por tu ayuda, las echaré un vistazo porque me parecen muy interesantes, sobre todo la de firefox.
Un saludo.
exelente trabajo 🙂 tengo una pregunta por que hacer la interfaz en visual c++ y no de otra forma mas agradable para el usuario como en visual VB por ejemplo? hay alguna ventaja o desventaja nose en cuanto a programarlo o en cuanto a dinero ??