极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: zcbzjx

【翻译教程】enc28J60 和 Arduino (11)——通过TL-WR702N wifi无线i联网

[复制链接]
发表于 2013-6-20 02:33:05 | 显示全部楼层
zcbzjx 发表于 2013-6-19 15:12
今天晚上实验。。。最近太懒惰了。。。

今晚把 EtherCard DHCP debug 打开了,发现直接插网线时,init 之后很快进入 selecting 阶段,然后能收到 DHCP server 的 ACK 信令,然后就获得 IP 了。但通过 TP-LINK 710N ,在 selecting 后,就一直收不到 ACK,所以无法获得 IP。
用 Mac 接 710N,发现其实也没获得 IP。Mac 给自己配了个 169 段的保留段 IP,网关和DNS都是空的,但也还能上网。
通过读那些成功了的人资料,发现有个共通点,就是他们都是用 W5100 的方案,所以库是官方的 Ethernet 库,明天再看看两边 DHCP 的实现有没有什么不同吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-20 13:08:24 | 显示全部楼层

本帖最后由 zcbzjx 于 2013-6-20 13:10 编辑
hidecloudhidecl 发表于 2013-6-20 02:33
今晚把 EtherCard DHCP debug 打开了,发现直接插网线时,init 之后很快进入 selecting 阶段,然后能收到 ...


昨天晚上用703N测试,无问题。。。。。。试试最新库,直接用库中自带的例程getDHCPandDNS
回复 支持 反对

使用道具 举报

发表于 2013-6-20 22:56:39 | 显示全部楼层
zcbzjx 发表于 2013-6-20 13:08
昨天晚上用703N测试,无问题。。。。。。试试最新库,直接用库中自带的例程getDHCPandDNS

那有可能是公司路由的问题。明天把板子带回家试试。
我用的已经是 github 上的最新库了。对了,你是设置的 client 模式,不是 bridge 模式吧?我是按着教程设的 client mode。
回复 支持 反对

使用道具 举报

发表于 2013-6-21 23:14:32 | 显示全部楼层
zcbzjx 发表于 2013-6-20 13:08
昨天晚上用703N测试,无问题。。。。。。试试最新库,直接用库中自带的例程getDHCPandDNS

果然是公司网络问题,拿回家就 OK。我怀疑是公司的 DHCP server 不允许给这种二级的网络设备分配 IP 导致。EtherCard 本身发出的 DHCP request 是准确无误发出去了的,这个我通过 debug 看到的。
回复 支持 反对

使用道具 举报

发表于 2013-8-19 14:59:40 | 显示全部楼层
TL-WR702N当客户端使用时,将DHCP功能屏蔽了,在其说明书里面写的很明白。因此,enc28J60必须工作在固定IP模式。
回复 支持 反对

使用道具 举报

发表于 2013-8-25 23:03:18 | 显示全部楼层
感谢楼主分享,学习中~~~
回复 支持 反对

使用道具 举报

发表于 2013-8-27 13:37:16 | 显示全部楼层
djt321 发表于 2013-8-19 14:59
TL-WR702N当客户端使用时,将DHCP功能屏蔽了,在其说明书里面写的很明白。因此,enc28J60必须工作在固定IP模 ...

702N 当然关闭了 DHCP ,不然会和上联的路由器 DHCP 冲突。但是这并不是说 enc28J60 必须工作在固定 IP 下,DHCP 的包可以通过 702N 继续上行到路由器的 DHCP server。EtherCard 这个库自带了 enc28J60 DHCP 的实现,我当时只是因为公司网络的问题才没获取到 IP,回到家用家里的路由器就没问题了。
回复 支持 反对

使用道具 举报

发表于 2013-10-20 11:23:29 | 显示全部楼层
gxdiy 发表于 2013-3-24 21:35
我有个闲置的702正好用上,正发愁怎么连那,网上没找到702的OPENWRT,这个帖子对我帮助很大,我已经设置成功 ...

用在路由器上装minicom,之后用USB直接连接、或者用SerNet然后连接路由器TTL接口都行,做车不需要再买那个了
回复 支持 反对

使用道具 举报

发表于 2013-10-21 00:59:09 | 显示全部楼层
破路由有福了
回复 支持 反对

使用道具 举报

发表于 2013-10-21 01:00:02 | 显示全部楼层
这个成本低,对路由无要求,无破坏性操作,还是很有实用价值的
回复 支持 反对

使用道具 举报

发表于 2014-1-5 20:51:40 | 显示全部楼层
看过的,留下脚印。 这个得无线路由器支持,有点意思。
回复 支持 反对

使用道具 举报

发表于 2014-5-5 20:22:37 | 显示全部楼层
702的设置的192.168.0.10的这个ip地址就是enc28j60要用到的那个ip地址吗
回复 支持 反对

使用道具 举报

发表于 2014-11-10 12:00:32 | 显示全部楼层
darkorigin 发表于 2013-5-1 00:36
.....702n本来就能做网关,路由,AP.交换机用
还需要ARDUINO ..........
人家702N本身自带的CPU都是AR ...

元老!可以出个教程  说说703N怎么跟arduino链接不?

麻烦了!
回复 支持 反对

使用道具 举报

发表于 2014-11-11 01:06:57 | 显示全部楼层
Easy西 发表于 2014-11-10 12:00
元老!可以出个教程  说说703N怎么跟arduino链接不?

麻烦了!

别人不都说了么?
用5100或者28J60网线连接上去就好

WR702N貌似带USB供电 而且还可以插1根网线当无线网卡用。
现在无线模块也便宜了 13年的时候无线模块比现在贵一倍呢 现在这么做 没意义了 豆腐盘成肉价钱了
回复 支持 反对

使用道具 举报

发表于 2014-12-14 21:42:18 | 显示全部楼层
pybok 发表于 2013-2-24 17:33
这已不是稀奇,其实可以不要enc28j60,直接Arduino+TL-WR703N实现无线上网,原理:Arduino串口与TL-WR703N串 ...

你好,我之前看到了你这个回复,很想学,但是最近查了很久都没找到比较完整的教程。
所以想请教你几个问题:
1、wr703刷opewrt 后怎么调用 ser2net 工具?
2、Arduino与TL-WR703N进行串口通信的方式? 改硬件 还是直接用USB
3、Arduino与TL-WR703N连接之后,可以通过笔记本发出的WiFi接入互联网吗?

本人小白,但是很想学,麻烦你了
如果你比较忙的话,麻烦你发一些你知道的论坛的连接给我。

谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 07:30 , Processed in 0.048706 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表