求网页编程的问题?
做了个门禁的板子,想用上位机控制一下这个门禁。门禁跟PC机之间通信使用wifi通信!
硬件部分通信已经验证了通过了。可是自己没有网页编程的经验!
求那个高手弄个网页,然后点击 网页上的一个开关,就能发送一个指令出去!
用网络调试助手测试,要能查看发送出了数据,这个发送的数据你先自己定义吧!
给我个提示! Browser
MCU WIFI WebServer
或者
MCU WIFI Browser
看看你的环境是如何的先吧。如果是前者,有WEB服务器。后者则需要MCU实现WEB SERVER。
devcang 发表于 2012-11-13 17:18 static/image/common/back.gif
Browser
MCU WIFI WebServer
MCU没实现WebServer,想在电脑上实现web!这个怎么实现两者通信!
MCU上没web server不行吧,必须要移植WebServer然后再PC端登陆WEB lghtjpu 发表于 2012-11-13 19:09 static/image/common/back.gif
MCU上没web server不行吧,必须要移植WebServer然后再PC端登陆WEB
求给个简单的页面! 本帖最后由 devcang 于 2012-11-13 20:53 编辑
leiyin 发表于 2012-11-13 20:05 static/image/common/back.gif
求给个简单的页面!
页面发送一个命令 到PC的程序,PC的程序再通过WIFI发具体的命令到MCU。
PC的程序接收,可以写CGI,或者用PHP、.net等写一个接收页面送来的命令。
而真正控制的程序,如果接受命令行参数,那较容易写例子。
本帖最后由 devcang 于 2012-11-14 13:29 编辑
最简单的CGI例子
1、安装APACHE 2,安装的路径最好不要在有空格、中文的路径名的下面。修改 conf/http.conf,添加
AddHandler cgi-script .cgi .exe .cmd
2、在apache\cgi-bin\写一个printenv.cmd,记事本编辑,保存成ansi的文本文件,内容如
@ECHO OFF
echo content-type:text
echo.
set
3、启动apache
4、访问
http://localhost/cgi-bin/printenv.cmd
即看到效果
5、如果想调试,你现在的网页,再写两个 open.cmd 和 close.cmd,给你的网页调用。
open.cmd和close.cmd 调用你写的控制的程序,传入命令行参数作开、关控制。
apache\docs\建立test.html
<html>
<head>
<title>网页控制MCU测试 beta</title>
</head>
<body>
<a href="/cgi-bin/open.cmd">打开</a><br/>
<a href="/cgi-bin/close.cmd">关闭</a><br/>
</body>
</html>
open.cmd 简单,如
@echo off
c:\tools\mcu\myControl.exe 1
close.cmd 简单,如
@echo off
c:\tools\mcu\myControl.exe 0
注:myControl.exe不要有界面,直接运行完就退出 devcang 发表于 2012-11-13 21:49 static/image/common/back.gif
最简单的CGI例子
1、安装APACHE 2,安装的路径最好不要在有空格、中文的路径名的下面。修改 conf/http.con ...
谢谢了。这个太好了,昨晚也在看,自己就会C语言,只能用这个CGI了。希望好用! 还有更好方法
asp
aspx
html5
网页tcp通信 本帖最后由 gzh020 于 2012-11-14 10:05 编辑
上个OS,嵌个webserver
我用过BOA+lua,这个我想也能满足你的要求
没看清楚你的拓扑,上OS可能不适合你现在的方案。 leiyin 发表于 2012-11-14 09:46 static/image/common/back.gif
谢谢了。这个太好了,昨晚也在看,自己就会C语言,只能用这个CGI了。希望好用! ...
C语言,也可以写CGI呀 这个容易啊,我用路由器来实现的,上面有WEB服务器,再过WIFI来连接路由器,再通过串口把命令发送出来,这样MCU就这可对命令进行解析了,给你具地址:http://item.taobao.com/item.htm?spm=a1z09.5.0.39.BhOjhP&id=14677304981,希望对你有帮助!
页:
[1]