『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2195|回复: 9

[求助] ESP8266上加个W5500的有线LAN口

[复制链接]

9

主题

60

帖子

563

积分

高级会员

Rank: 4

积分
563
金钱
503
HASS币
0
发表于 2022-10-31 09:34:38 | 显示全部楼层 |阅读模式
1、隐藏wifi ESP8266搜索不到。2、就算连上了广播wifi信号也不稳定老实掉线。
3、我是用esp8266来接发射频信号433。是用这个帖子他是在esphome上面编译的(https://bbs.hassbian.com/thread-9210-1-1.html
再上几个链接:
(ESP32和ESP8266使用W5100和W5500以太网模块)https://blog.csdn.net/weixin_44481398/article/details/108025208
(W5500以太网模块)https://item.taobao.com/item.htm ... 3664&_u=vb89qk7c800  

                               
登录/注册后可看大图

                               
登录/注册后可看大图


我不怎么懂这些语法(这个好像是在Arduino上写的)
/*
  A simple server that answer the ping message. 
  Using an ESP8266 .
*/

/* Circuit:
 *  Ethernet shield attached to pins : 
 *  D6: GPIO12 - MISO
 *  D7: GPIO13 - MOSI
 *  D8: GPIO15 - CS
 *  D5: GPIO14 - SCLK
 */

#include <SPI.h>
#include <Ethernet.h>

#define MACADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xDE, 0xED
IPAddress ip(192,168,6,29);
IPAddress gateway(192, 168, 6, 1);
IPAddress subnet(255, 255, 255, 0);

// telnet defaults to port 23
EthernetServer server(23);

#define RST     4    //W5100 RST
void setup() 
{
  pinMode(BUILTIN_LED, OUTPUT);
  Ethernet.init(5);                                // 初始化Ethernet板子
  pinMode(RST, OUTPUT);  
  digitalWrite(RST,HIGH);  //Reset this module
  delay(200); 
  digitalWrite(RST,LOW); 
  delay(200);
  digitalWrite(RST,HIGH);  
  delay(200);     

  Serial.begin(115200);
  Serial.println();

  byte mac[] = { MACADDRESS };

  Ethernet.begin(mac, ip, gateway, subnet);  

  // print your local IP address:
  Serial.print("My IP address: ");
  Serial.println(Ethernet.localIP());
  
  server.begin();
}

void loop()
{
}
我在网上上搜了一张图片改了一下脚: 微信图片_20221031090012.jpg

Ethernet shield attached to pins :
  - platform: MISO
    pin: S0
  - platform: MOSI
    pin: S1
  - platform: CS
    pin: SC
  - platform: SCLK
    pin: SK






但是这个两段代码在ESPhome里面报错。不知道是不是作者是在Arduino上的语言和在ESPhome上的语言是不要的所以报错。


求助问题来了:1、有没有大神会编译那个东西  或者  有没有大神会把w5500的这模块添加到ESP8266上面方法    2、什么地方可以学习一下esphome的语言。







回复

使用道具 举报

2

主题

711

帖子

5045

积分

论坛元老

Rank: 8Rank: 8

积分
5045
金钱
4334
HASS币
85
发表于 2022-10-31 09:59:03 | 显示全部楼层
直接用ESP32 ethernet不就好,官方有支援啊
回复

使用道具 举报

5

主题

109

帖子

2013

积分

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
1899
HASS币
20
发表于 2022-10-31 12:16:30 | 显示全部楼层
换esp32和LAN8720吧,看样子esphome暂时不会支持w5100系列
https://github.com/esphome/feature-requests/issues/487
回复

使用道具 举报

9

主题

60

帖子

563

积分

高级会员

Rank: 4

积分
563
金钱
503
HASS币
0
 楼主| 发表于 2022-11-1 08:58:30 | 显示全部楼层
nice2943 发表于 2022-10-31 09:59
直接用ESP32 ethernet不就好,官方有支援啊

转头已经买了esp32
回复

使用道具 举报

3

主题

33

帖子

177

积分

注册会员

Rank: 2

积分
177
金钱
144
HASS币
0
发表于 2023-1-1 15:02:09 | 显示全部楼层
nice2943 发表于 2022-10-31 09:59
直接用ESP32 ethernet不就好,官方有支援啊

呃………………我是个老(又)白(又)菜,,,之前也想着esp8266搞个有线以太网,你的一句话,让我眼前一亮,出门某宝查看,结果价格也是心头一颤。
回复

使用道具 举报

8

主题

365

帖子

3975

积分

论坛元老

Rank: 8Rank: 8

积分
3975
金钱
3610
HASS币
10
发表于 2023-1-1 17:24:33 | 显示全部楼层
graydot 发表于 2023-1-1 15:02
呃………………我是个老(又)白(又)菜,,,之前也想着esp8266搞个有线以太网,你的一句话,让我眼前 ...

莫不是看到200多的了吧,搜索WT32看看
回复

使用道具 举报

7

主题

114

帖子

1056

积分

论坛DIY达人

积分
1056
金钱
932
HASS币
60
发表于 2023-1-1 22:11:48 | 显示全部楼层
你贴的代码,只是响应ping的一个测试程序,通过文章这些只言片语就想跑通网卡通信不太现实。

如果只是隐藏wifi不能联网的情况下,为什么不考虑新增加一个wifi来给esp提供网络呢,感觉有点舍本逐末了。
回复

使用道具 举报

3

主题

33

帖子

177

积分

注册会员

Rank: 2

积分
177
金钱
144
HASS币
0
发表于 2023-1-1 22:54:00 | 显示全部楼层
s2233 发表于 2023-1-1 17:24
莫不是看到200多的了吧,搜索WT32看看

果真,刚才看的是esp32 Ethernet kit还是官方版本,,,后来看到有esp32 eth01,就很美丽了,谢谢指点!
回复

使用道具 举报

20

主题

133

帖子

850

积分

高级会员

Rank: 4

积分
850
金钱
717
HASS币
0
发表于 2023-4-18 00:11:31 | 显示全部楼层
这个是非常好的办法
回复

使用道具 举报

3

主题

24

帖子

226

积分

中级会员

Rank: 3Rank: 3

积分
226
金钱
202
HASS币
0
发表于 2023-6-8 22:32:50 | 显示全部楼层
graydot 发表于 2023-1-1 22:54
果真,刚才看的是esp32 Ethernet kit还是官方版本,,,后来看到有esp32 eth01,就很美丽了,谢谢指点! ...

楼主成功了吗?我也想用esp32 eth01有线,来接正泰DDSU666。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 16:56 , Processed in 0.134788 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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