原创 Arduino Ethernet入门——构建简易的Web Server教程

2015-1-16 15:05 1810 29 31 分类: 通信 文集: 开源硬件

网络上关于Arduino Ethernet的教程不多,刚刚入门的伙伴们,先给大家提供一篇:官方Arduino Ethernet中文介绍,以便快速了解它的参数及用法。而后可以学习一下这篇构建简易Web Server教程。Arduino官方的以太网板采用的是WIZnet-W5100,而目前市场上也有很多结合最新的W5500的Arduino Ethernet板。如下例程都是适用的。

EthernetShield

转自:Arduino中文社区 作者:奈何Col

本教程适用于使用WIZnet w5100/w5500的Arduino控制器。

 

程序一

这里我们使用Arduino Ethernet建立一个简单网页服务器,当Arduino服务器接收到浏览器访问请求时,即会发送响应消息,浏览器接收到响应消息,会将其中包含的HTML文本转换为网页显示出来。
这样就可以将传感器获取到的信息显示到网页上,每个在该网络范围内的计算机或其他移动设备,无论什么平台都可以通过网页浏览器了解到各传感器的数据。

/*
OpenJumper WebServer Example
建立一个显示传感器信息的Arduino服务器
*/
 
#include <SPI.h>
#include <Ethernet.h>
 
// 设定MAC地址、IP地址
// IP地址需要参考你的本地网络设置
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);
 
// 初始化Ethernet库
// HTTP默认端口为80
EthernetServer server(80);
 
void setup() {
// 初始化串口通信
  Serial.begin(9600);
 
  // 开始ethernet连接,并作为服务器初始化
  Ethernet.begin(mac, ip);
  server.begin();
  Serial.print("server is at ");
  Serial.println(Ethernet.localIP());
}
 
void loop() {
  // 监听客户端传来的数据
  EthernetClient client = server.available();
  if (client) {
    Serial.println("new client");
    // 一个Http请求结尾必须带有回车换行
   
 
继续阅读:http://www.iwiznet.cn/blog/?p=6825

文章评论2条评论)

登录后参与讨论

用户1647523 2015-4-14 14:11

那你可以考虑用一下32位的单片机啊,比如野火的STM32开发板+W5500,因为这个我们有很多例程~

用户1834513 2015-4-12 11:47

正在想办法用Arduino+w5100做控制宿舍灯、风扇、半导体制冷小冰箱的项目。用w5100接收局域网的控制信号,但因为Arduino不支持多任务,时钟频率不高,只能用任务调度器,进度还不大。。。

用户402158 2015-1-7 17:04

继续参与,让大奖到你的碗里去啊!

dongbei06_409353400 2014-12-5 21:58

感谢EDN颁这个奖给我,高中之后就很少得奖。没想到多年后,拿到了新人奖。感谢组委会,感谢新媒体。

用户593939 2014-11-10 15:59

学习和参考了

飞言走笔 2014-11-7 12:41

感谢EDNChina,邮件已发~

朱玉龙 2014-11-7 12:03

感谢EDN啊

用户1711475 2014-11-7 11:42

恭喜各位牛人博主、新锐博主,感谢你们为我们产生了这么多高质量的分享。
相关推荐阅读
用户1647523 2018-01-09 16:09
教你如何通过MCU配置S2E为TCP Client的工作模式
在上两篇文章中分别讲述了通过MCU配置S2E为UDP、TCP Server的工作模式”,相信小伙伴们已经对S2E的基本功能了解了一些,现在就让我们再接再厉、更上一层楼吧:首先我们先了解一下MCU与S2...
用户1647523 2018-01-09 15:53
教你如何通过MCU配置S2E为TCP Server的工作模式
在上一篇文章中讲了“如何通过MCU配置S2E为UDP模式”,相信小伙伴们已经了解了S2E的基本功能,在这一篇中,我们再接再厉,继续学习一下“如何通过MCU配置S2E为TCP Server的工作模式”,...
用户1647523 2018-01-09 14:44
教你如何通过MCU将S2E配置为UDP的工作模式
​​W5500S2E-S1是一款工业级串口转以太网模块,支持TCP Server、TCP Client和UDP三种工作模式,串口波特率最高可达1.152Mbps,并提供配套的上位机配置软件,也可通过网...
用户1647523 2015-12-09 13:53
第四届韩合集成电路技术交流会成功举办
2015年12月2日,第四届韩合集成电路技术交流会在WESTIN酒店深圳世界之窗店顺利举办。本届交流会与会嘉宾主要是韩合集成电路项目的主要领导、驻在深圳的9家韩合IC企业以及相关企业代表,主要围绕...
用户1647523 2015-12-09 13:46
第四届韩合集成电路技术交流会成功举办
2015年12月2日,第四届韩合集成电路技术交流会在WESTIN酒店深圳世界之窗店顺利举办。本届交流会与会嘉宾主要是韩合集成电路项目的主要领导、驻在深圳的9家韩合IC企业以及相关企业代表,主要围绕...
用户1647523 2015-10-16 14:47
WIZnet芯片在智能家居市场的应用
2014年是智能家居和可穿戴设备集中发力的一年。传统家电厂商、互联网企业和智能终端企业都虎视眈眈的盯着这个巨大的蛋糕,初创企业也借助各种众筹平台将自己的新奇创意转换为实际产品并推进市场,各种智能家...
我要评论
2
29
关闭 站长推荐上一条 /2 下一条