<i class="pstatus"> 本帖最后由 longjane 于 2015-1-13 08:24 编辑 </i><br>
<br><p>
发了很多贴了,分享了很多源码,这就是我们的开放项目,人人都可以连接互联网,实现物联控制。。。。例程采用51单片机,ENC28J60哦,其他自行移植so easy</p><br><p>
如果下载需要积分,原贴这里:</p><br>
<a href="http://fuhome.net/bbs/forum.php?mod=viewthread&tid=1" target="_blank">http://fuhome.net/bbs/forum.php?mod=viewthread&tid=1</a><br>
<br><p>
哈哈,如果要关注我们的开发进度,演示,好玩的,例子可以关注微信公众号:fu_home</p><br>
<br>
<br><p>
版本介绍下面:</p><br><p>
源码这里FuIPv2.3 beta1 :
</p><ignore_js_op>
<img src="https://www.xiaopingtou.net/data/attach/2001/zboqtbyb8sry85e3iajaylgaupsore1p.jpg" border="0" class="vm" alt="">
<span style="white-space: nowrap" id="attach_251006" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
<a href="https://www.amobbs.com/forum.php?mod=attachment&aid=MjUxMDA2fDU2YWUxZWMyfDE1Nzg4MDQ4Mzd8MTM4MTYwMnw1NjExODU3" target="_blank">FuIP2.3 beta1.rar</a>
<em class="xg1">(406.23 KB, 下载次数: 91)</em>
</span>
2015-1-13 08:24 上传
点击文件名下载附件 </ignore_js_op><p>链接:https://pan.baidu.com/s/1YTFC16cVL1eDFiXck694_g </p><p>提取码:0uji </p><p>复制这段内容后打开百度 {MOD}手机App,操作更方便哦</p><p><ignore_js_op></ignore_js_op>硬件参考图:主要是ENC28J60口跟单片机,其他无所谓自行决定<br>
<ignore_js_op>
<img src="https://www.xiaopingtou.net/data/attach/2001/npbr8v3n44gt4tr6acwvoh3l05rj8ysr.jpg">
<strong>QQ截图20150112223507.png</strong> <em class="xg1">(8.17 KB, 下载次数: 0)</em>
<a href="https://www.amobbs.com/forum.php?mod=attachment&aid=MjUxMDA5fDg5N2I0YTMwfDE1Nzg4MDQ4Mzd8MTM4MTYwMnw1NjExODU3¬humb=yes" target="_blank">下载附件</a>
2015-1-12 23:10 上传
</ignore_js_op>
<br>
<br>
<br>
<br>
<br>
/********************************************************************/<br>
本程序仅供学习参考,未经作者允许,不得用于任何商业用途 <br>
FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机<br>
技术论坛:<a href="http://www.fuhome.net/bbs/" target="_blank">www.fuhome.net/bbs/</a><br>
FuIP可用于,客户端,服务端,亦可接入fuhome.net 平台进行远程控制 <br>
版本:v2.3 2015年1月12日 <br>
龙剑奋斗 <br>
定期更新,敬请关注——开放,交流,深入,进步 <br>
Copyright fuhome.net 未来之家 实验室,让科技融入生活 <br>
/********************************************************************/<br>
键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。<br>
<br>
<br>
V1.2版本支持与特性:<br>
1,支持ARP请求、应答(获取目的IP的MAC)<br>
2,支持ICMP_Ping请求,应答(ping命令)<br>
3,支持TCP主动连接,断开,被动连接,断开,数据发送<br>
4,支持UDP发送,接收数据<br>
<br>
V1.3 改写了命令识别写法,使用更加简单,效率提高了。(网友yht7891984提出 )<br>
<br>
v2.0 更新提示<br>
1、由于单片机RAM完全够用,为了用来方便接入互联网,接收缓冲不再与发送缓冲公用<br>
2、修复TCP连接过程的一些问题,更加兼容不同主机的数据格式。<br>
3、增加了访问外网主机的功能,完善了TCP连接协议,这一点是重大改变。<br>
4、命令识别,发送采用特殊函数,提升了执行效率。<br>
(本demo直接下载到单片机,默认访问百度首页,可以从串口看到数据。<br>
<br>
v2.1 更新日志<br>
1、修复了ARP回应bug(网友林海雪原提出)<br>
2、对于TCP/UDP数据不再限制于偶数长度了,奇数偶数均可。<br>
<br>
v2.2 更新日志<br>
1、修复了TCP发送检验bug,数据传输bug<br>
2、结合实用,及网友建议,特此做了调整。TCP仅支持被动连接,若需要单片机主动连接(见2.1版本可以访问百度网页)<br>
3、增加了web服务功能,可以实现用网页发送消息给单片机<br>
4、UDP仍然支持主动,被动模式。<br>
5、合并发送接收缓冲区,统一DATA[ ]数组。默认长度为255字节。<br>
<br>
v2.3 更新日志(20150112)<br>
1、增加DHCP协议,可以自动获取IP,以补充固定IP的不足之处(如不需要请用 v2.2版本其采用固定IP,视个人情况而定)。<br>
2、改善数据报长度只能在255以内的限制,可以扩大到TCP/IP规定的最大数据报。<br>
<br>
PS.利用fuhome.net网站平台,互联网(电脑,手机)控制单片机,详情fuhome.net/bbs/演示视频教程)<br>
灰常简单,目前实现了远程控制(手机APP和web网页控制,并且带返回信息),传感器数据上传显示,众多爱好者一起在努力开发更多好玩的有趣的扩展<br>
<br>
<br>
2.2及以版本下IP采用固定IP:<br>
本机IP:192.168.1.150<br>
默认网关是家庭常用的:192.168.1.1<br>
如果家里的路由器网关是其他如:192.168.0.1,<br>
请自行修改网关IP为192.168.0.1、本机IP为192.168.0.150<br>
<br>
2.3版本采用自动获取IP<br>
<br>
<br>
内存分配机制:<br>
<br>
以太网首部: EN_Head[14]<br>
IP首部: IP_Head[20]<br>
UDP伪首部: UDP_False[12]<br>
UDP首部: UDP_Head[8]<br>
TCP伪首部: TCP_False[12]<br>
TCP首部: TCP_Head[20]<br>
ARP数据: ARP_Data[28]<br>
ICMP数据: ICMP[40]<br>
<br>
发送数据缓冲,DATA数据: DATA[255](键人默认长度255,可改,不同版本不同,v2.3为了适应需要改善了数据报长度的限制)<br>
接收包缓冲同上公用(包含ETHERNET头,IP头,TCP/UDP首部)<br>
DATA[255](默认长度255,可改,但是为了接收,长度至少TCP>=54,UDP>=42)<br>
(本demo占用RAM大约500Byte,还是要看缓冲你的设定值)<br>
</p><p><br></p><p><br></p>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
关注微信,有更新消息会发布
一周热门 更多>