tag 标签: 以太网插板

相关博文
  • 热度 33
    2013-12-4 15:34
    1192 次阅读|
    0 个评论
        WIZnet e-Newsletter, November 2013      物联网启动时间- 50%的物联网解决方案源自创业公司 上个月ARM TechCon 2013 会议上 ARM 宣布他们计划推进物联网前进。ARM是移动设备的处理器设计公司,比如智能手机和平板电脑,他们占据了90%多的市场份额。 预期物联网将群集数十亿设备, ARM的兴趣在扩展他们的移动领导地位到物联网市场已很清晰。 复制他们的成功的历史移动战略, ARM将创造一个标准物联网技术生态系统,使他们的合作伙伴/客户快速设计并递送低成本物联网设备。此计划基于mbed (http://www.mbed.org),,ARM的快速开发平台。强调加速上市与Gartner集团声明中的语言很吻合:” 我们的调查显示到2018年,50%的物联网解决方案将由成立不到3年的创业公司提供。” 详细阅读    2013 MDCC 智能硬件展 第一届MDCC智能硬件展于11月13日-14日举办。 此展览是中国最大的移动开发大会由CSDN和创新工场主办。每年,MDCC邀请一些著名的IT界领导人来分享他们的故事。随着OSHW在中国越加火热,创客也在逐渐增多。 CSDN 和创新工场 在今年的MDCC开展了智能硬件展。 - CSDN  是世界上最大的中文IT社区,早期关注者为软件工程师居多。 - 创新工场  由李开复博士创办( 一个著名的中国IT行业的领导者,前微软,谷歌中国总裁 ), 是一家致力于早期阶段投资,并提供全方位创业培育的投资机构。 共有75个智能硬件公司出席展会。每个公司有一个免费的mini展位。WIZnet北京也免费申请了展位并展示了W5500和Arduino插板,感谢Openbook主编(arduino的开源杂志)为我们介绍了此次展会。观众需要购买50元的门票。由于在中国MDCC很著名,第一届智能硬件展会吸引了许多人。许多观众咨询产品相关问题。多数的观众是软/硬将工程师,创客,大学老师和一些投资公司来需找未来的好项目。 展会中的主要产品是物联网相关产品,智能穿戴设备和其他个人智能设备。 在此次展会中, MDCC 也挑选一些优秀的产品并给予奖励。共分三类:最佳创新奖,最佳设计奖和最佳体验奖。WIZnet在此次展会中是最佳创新奖之一。        GR-KURUMI:  以太网模块WIZ550io  GR-KURUMI参考板,包含 RL78G14 (Renesas 16位低功耗单片机). 兼容 Arduino Pro Mini,这个新板子可以使用现成的样例代码,确保易用Arduino语言和来自软硬件两方面的标准库。WIZnet有三种ioShield ,ioShield-K 支持 GR-KURUMI. 以下链接是日本 Renesas 小工具用户发布的ioShield-K,轻松实现以太网应用。 全部ioShield-K资料在 Wizwiki.net    Arduino + 以太网插板 做的网络服务器 此项目关于使用带以太网插板的Arduino,展示了如何控制一个LED和伺服系统。但你可以将此原理应用来控制任意一个你想用的电子设备上。 (比如直流电机,蜂鸣器,继电器,步进电机等) 更多信息      
  • 热度 27
    2013-10-24 17:31
    1308 次阅读|
    0 个评论
    WIZnet e-Newsletter - October 2013      新产品:WIZ550io 和 3 个用于开源硬件的 io 插板 WIZ550io 是一个自动可配置的以太网控制器模块,包括 W5500(嵌入PHY的全硬件TCP/IP芯片),变压器和RJ45。它具有一个独立且唯一MAC地址并可以自动配置网络。供电后,即可Ping通——WIZ550io初始化内置MAC地址并设置默认IP地址(192.168.1.2)。因此用户无需编写主机软件代码初始化模块。对于那些想要快速开发他们网络系统的用户,这将是一款理想的产品。更多信息,访问 Wiznet 维基页。 WIZ550io 模块被用于ioShields-A, ioShield-K 和 ioShield-L。这3种板子瞄准的是目前流行的开源硬件平台,且为其提供以太网连接。其所有的软件源代码和硬件资料都在维基页上开放。 - ioShied-A: 用于Arduino - ioShield-K: 用于Gadget Renesas KURUMI - ioShield-L: 用于TI的 MSP430 LaunchPad    Pokewithastick, 一个可编程的Arduino 网页日志/服务器       该板基于ATMEGA1284P且硬件兼容Arduino,可用于收集数据并发布到互联网日志网站,例如Thingspeak.com或Xively. 它是一个小型的PCB插板(49.5 x 37mm),由一个 WIZ820io 以太网模块 , micro-SD 卡槽, 2 个串口,一个实时时钟(RTC)——电池供电,一个无线连接器(用于普遍的nRF24L012.4GHz无线),一个电源及LED指示灯,还有一个复位按钮组成。板子上有两个电源接头供电,即可以分开使用5v或3.3V供电,或者连接Arduino插板只使用3.3V供电。 WIZ820io模块引出了RST (复位)和PD (掉电)的引脚,所以可通过wake-up-and-do-something类型编程,实现低功耗以太网功能,并且以太网接口可以不用复位板子来实现复位。 这个是用 Kicad 进行设计的开源硬件项目,所有文件可以通过下载 zip压缩文件。 更多信息,请访问 Pokewithastick.com      Microduino: 一个硬币大小的 Arduino 克隆板 Microduino是一个小的,可堆叠的Arduino Uno兼容板。随着各种类型的Microduino模块出现,设计者可以很容易的实现不同种类的应用。   它本质上讲它将Arud uino Uno的功能分成两个板子, 一个用做微控制器核心板,另一个用于与PC机通信。核心板可以搭配众多功能的扩展模块,比如:Wi-Fi,,microSD,存储,以太网,GPS,电机/步进驱动器,OLED,蓝牙,放大器,还有更多。 其潜在的应用项目包括远程控制家用电器或者具有数据采集及显示功能的GPS的自行车电脑。 Microduino设计团队也开始了 W5500 以太网插板的制作并准备在Kickstarter众酬之后发布。      Wiznet on Youtube: 带 Arduino Ethernet 网页服务器的 Bmini插板 视频展示了怎样将一个Bmini插板和一个Arduino以太网板连接,并作为一个轻量级web服务器使用。    
  • 热度 32
    2013-8-7 16:09
    1012 次阅读|
    0 个评论
    昨天我们讨论了如何使用Arduino以太网插板建立服务器,并通过网络控制Arduino的引脚。今天我们来看看用插板做为客户端来从一个网页上得到信息并返回报告。我几个月前用的这个方法,当时我做了一个Nixie Twitter follower的计数器被称为Twixie。 以太网插板可用来访问任何非密码保护的网站,但你要得到信息返回是比较难的一部分。对于Twixie,我创建了一个特殊的php页面,查询twitter API和显示twiter的计数。这让我不必要去告诉Arduino去查找什么,查无数行的HTML寻找一个数字。在我们的示例中会变得更加简单。我创建了一个PHP文件,仅输出一个随机字符串。我这样做是因为要让每个人都设置一个API账户,不需要证明这个概念就可以开始。但是这个想法是,你可以将PHP文件(任何网络可访问文件)编写并显示出你所需要的东西。 在客户端模式中,以太网插板可以访问网页并将它所读到的信息返回。但是每一次读取一个字节读完整个网页内容。所以它就像大海捞针在大页面上。即使我们正在阅读的页面只包含我们需要的信息,有额外的信息在一开始就被送到arduino。你永远不会看到它,实际上是一个web服务器发送额外的信息作为一个“头”,告诉浏览器有关页面的各种信息(这是不同于HTML标签的)。 如此,我们需要一种方式来告诉Arduino什么是垃圾,什么是有用的东西。我们可以用来包括信息。当Arduino开始读取网页的时候,我们会告诉它忽略所有指导看到""。从这点上我们告诉Arduino记录每个下面的字符知道我们看到了结束字符""。此时,Arduino有所需的一切,断开服务器然后返回报告找到的数据。 以太网插板库不支持DNS这意味着我们不能直接访问网页,我们需要通过一个IP地址来访问网页。例如,bildr的IP地址是174.123.231.247,你可以访问bildr比如http://174.123.231.247/ ~ bildr / -不是每个服务器允许你这样做,但是通常可以IPADDRESS/~ACCOUNT_USERNAME – 所以你可以看到我在这创建的PHP文件 http://174.123.231.247/~bildr/examples/ethernet/ 代码 直至Arduino1.0,都支持DHCP,所以可以插入大多数的网络让它工作。 NOW 1.0 COMPATIBLE //ARDUINO 1.0+ ONLY //ARDUINO 1.0+ ONLY #include Ethernet.h #include SPI.h //////////////////////////////////////////////////////////////////////// //CONFIGURE //////////////////////////////////////////////////////////////////////// byte server = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //////////////////////////////////////////////////////////////////////// EthernetClient client; char inString ; // string for incoming serial data int stringPos = 0; // string index counter boolean startRead = false; // is reading? void setup(){ Ethernet.begin(mac); Serial.begin(9600); } void loop(){ String pageValue = connectAndRead(); //connect to the server and read the output Serial.println(pageValue); //print out the findings. delay(5000); //wait 5 seconds before connecting again } String connectAndRead(){ //connect to the server Serial.println("connecting..."); //port 80 is typical of a www page if (client.connect(server, 80)) { Serial.println("connected"); client.print("GET "); client.println(location); client.println(); //Connected - Read the page return readPage(); //go and read the output }else{ return "connection failed"; } } String readPage(){ //read the page, and capture return everything between '' and '' stringPos = 0; memset( inString, 0, 32 ); //clear inString memory while(true){ if (client.available()) { char c = client.read(); if (c == '' ) { //'' is our begining character startRead = true; //Ready to start reading the part }else if(startRead){ if(c != ''){ //'' is our ending character inString = c; stringPos ++; }else{ //got what we need here! We can disconnect now startRead = false; client.stop(); client.flush(); Serial.println("disconnecting."); return inString; } } } } } PHP例程文件。创建一个随机的字符串比如1Hc2f ?php //the arduino will store anything between '' and '' //So if the output was 1kjhghk5 - the arduino would read 1kjhghk5 //Just generates a random alphanumeric string $what_the_arduino_reads = '1'.base_convert(rand(10000,9999999), 10, 36); echo ''.$what_the_arduino_reads.''; ? 翻译自:http://bildr.org/2011/06/arduino-ethernet-client/ 感谢阅读! 更多与我们联系: WIZnet邮箱:wiznetbj@wiznet.co.kr WIZnet主页:http://www.wiznet.co.kr WIZnet企业微博:http://e.weibo.com/wiznet2012
  • 热度 31
    2013-7-29 15:19
    885 次阅读|
    0 个评论
           W5200以太网插板是用于Arduino的最便宜、最快速发现以太网连接应用的方式。布在W5200周围的,有8个Socket接口(参看官方以太网插板使用的是4个socket),并且还有快速SPI接口。对于目前存在的Arduino以太网插板应用,只需要更改两个文件,我们的硬件设计文件(EagleCAD 电路图,板子设计)和Arduino库源程序都在Wiznet Github repository上提供。 购买 W5200以太网插板目前在WIZnet 在线商店 有售。   感谢关注! 与我们更多联系: WIZnet邮箱:wiznetbj@wiznet.co.kr WIZnet主页:http://www.wiznet.co.kr WIZnet企业微博:http://e.weibo.com/wiznet2012
  • 热度 27
    2013-7-8 17:22
    1159 次阅读|
    0 个评论
    在当今世界,网络监控器是非常重要的。互联网是个可怕的地方。人们已经采取措施以提高警戒----他们安装了入侵检测系统(IDS)比如SNORT。 通过把可视化部分从电脑中移出来,我们想让它更容易去观察、一眼得知信息并让更多人看到。 这个可视威胁级别指示器(VTLI)需要一个网络连接电源。它不需要直接依附于电脑,这样的话它可以被安置在有网络接入的任何地方。 让一个python脚本运行在连接Arduino的IDS上,便可以更新显示。 步骤1:零件 你会需要如下零部件: 一个IDS(入侵检测系统)运行SNORT  http://www.snort.org/ 一个Arduino Uno 一个Arduino Ethernet Shield(以太网插板) 一个Arduino Proto Shield(原型插板) 10x 470Ω电阻 10段LED条形图 焊料,电线,电烙铁 步骤2:简短的介绍 这个VTLI过程运行在IDS和Arduino上。 Arduino监听发来的连接并更新显示。 这个IDS机器运行一个python脚本,会查看过去24小时的snort日志并生成威胁等级。它通过网络连接到Arduino上,并更新显示。他应当设置一个合理的间隔,比如5分钟。 步骤3:Arduino程序 你需要将以太网插板加到Arduino Uno, 记下MAC地址。在附的代码中改一下。也给以太网插板分配一个新的IP地址。 下载:vtli.ino  步骤4:焊接原型板 你需要将LED 条形图焊在原型板上。使用2-9pins分别跟前8个LED连接,14,15引脚给后两个。10-13引脚用来连接以太网插板。 你会在引脚和条形图之间使用限流电阻,470Ω就很棒了。 将LED的反侧接地。原型板左侧顶部的空间很给力。把三个板子叠放成汉堡状~ 步骤5:在IDS上的过程 在IDS上,你要运行一个python脚本,可连接到Arduino上的***上。 运行一个计划任务,让其每5分钟立即更新。确认要更改Arduino文件里的IP地址。 下载:vtli.py 步骤6:测试 测试一下python处理过程可以连接到Arduino。确认将其指向Snort日志和Arduino。 步骤7:观察调整   现在一切都在运行,你可以调整maxAlerts 变量去适应你的环境,这样你就不会一直亏空。 现在你已经将你的IDS签名从屏幕上移到了真实的世界,希望可以让你的态势感知得到进步。同时你可以玩转Arduino! 感谢收看。--Joe 翻译自:http://www.instructables.com/id/Visual-Network-Threat-Level-Indicator/?ALLSTEPS