Hauntbox:用于控制你的自动化、电子创意家居的开源硬件盒子

博客
Hauntbox 是一个开源硬件控制器,可以满足用任意传感器和控制器建立复杂的、自动化的萦绕在心头的电子项目。 它不需要焊接或者预先学什么知识,是完全可控制、并与Arduino插板兼容。 无需编程,就用开源支持控制器,让你出没的地方及项目轻松加入声音,并实现自动化! 什么是Hauntbos? Hauntsbos让一些基于自真实世界的,传感器输出的物理事件发生。 在你出没的地方或者其他项目中加入自动化操作,简直轻松的难以置信! Hauntbox是一个支持控制器及自动化设备,可以用浏览器配置的,并且是开源、兼容Arduino的。很酷因为你可以自动输入输出,不需要编程! 详细技术参数 Hauntbox Arduino compatible 16 MHz ATmega 2560 Flash:256 KB flash (这意味着大量的黑客空间) 8 KB SRAM 4 KB EEPROM 7-12V 输入电压 5/12/24V 输出可选,依据你的电源 每个输出供应 300mA (集电极开路) W5100 以太网控制器 (可与官方 Arduino库无缝对接) microSD 卡槽 用于固件hacking、更新的FTDI 针头引脚 for firmware hacking/updating 运动传感器 轻松登入任意界面 快速的螺丝接线端可连接到你的 (5V, GND, 触发输出) 符合内部标准的 2" ABS 管,抗气候性更强 accepts standard 2" ABS pipe as a shroud for tuning the beam 声音模块 快速的螺丝接线端可连接到你的Hauntbox (5V, GND, 触发输入) 播放单个或者打乱的触发声音 可选的环境/背景跟踪 以上这些都只需零基础编程 与Arduino完全兼容,单板设计包括给爱冒险的固件黑客用的 FTDI header 创造灵感 我们都是充满激情的技术宅,黑客和创客,也总是想找到一个简单的方法将自动化的力量带入我们的项目、恶作剧和家中的小玩意。在捣鼓数年计算机后,我们决定创建自己的梦想产品。 它是如何工作的? 这是一个系统的一部分。传感器和输出插入到你的Hauntbox,然后把它接入网络。你用你的电脑浏览器告诉它要做什么,或者在家庭挽留过中可以用iPad/智能手机中的简单可视化界面。 怎样控制? Hauntbox支持多达6个输入,6个输出。首先,去设置页面,对你的输入输出进行设置。你可以给他们命名,设置他们的运行电压和他们的最小再触发时间。   设置页面 然后转向"Program" 页面,设置你的控制。每一项都可以通过点击复选框进行开关控制。 你可以用Hauntbox做什么呢? 简单来说: 任何你想要达到输出300mA的地方。Whatever you want up to 300mA per output. 与标准的Arduino40mA输出相比。对于120V设备,只要把动力系统连到Hauntbox上就OK了! 详细说: 万圣节道具 任何通过动力系统的120V AC 设备到 15A relays (allowing much higher power items such as pumps, wiper motors, etc) 音效制作 电磁铁 LEDs 照明 闪光灯 紫外线灯 压气爆破筒 线性制动器 还有更多 更多关于声音模块
Read More
用Arduino+OSC建立一个iPad铁路王国巡视机

用Arduino+OSC建立一个iPad铁路王国巡视机

博客
简介 这个教程告诉你如何建立一个iPad控制的铁路王国。如果你还不知道用Arduino进行工作,请阅读我的 Arduino OSC step by step howto 帖子。 [embed]http://v.youku.com/v_show/id_XODEwMTk4ODA4.html[/embed] 1. 硬件设置 展示出如何连接到一起 网络设置 把伺服机附在铁路组件上(轨道,火车站) 2. 软件设置 准确的Arduino代码 试样的TouchOSC配置 1. 硬件设置 我们来看一下设置原理图是如何连接的。 一个伺服机连接到数字引脚19,20,21 给Arduino Ethernet 指定一个IP 192.168.0.178 iOS将通过DHCP分配一个IP 192.168.0.12 硬件组件 组件 你需要如下组件以构建你的设置: 1. Arduino 板(Mega2560,UNO...等) 2. 传感器插板(选用) 3. 无线模块或无线路由器(如果用的是有线Arduino网络,是选用的) 4. 低功耗伺服单元,推荐一个mini或微型伺服器 5. 电源,例如 无线,局域网,伺服器同时推荐选用7.4v 6. 启用无线 AP/路由,DHCP(用于iPad) 伺服器扩展线连接到数字引脚19,20,21. 网线连在无线模块到LAN模块之间。为什么?因为模块仅支持无线串口通信,所以它无法支持侦听网络socket。因此,我把它作为一个无线AP配置,连接我LAN接口及我的路由器,你可以如你所愿使用任意路由,而不一定想我那样堆叠那些模块。请阅读我的 Arduino OSC step by step howto 帖子,看下用普通路由如何工作。 铁路网络组件设置 你需要计算出伺服器在组件上的位置,像我,我就补到下面了,你可以使出任何招数,让他们能一起工作就行。 http://www.youtube.com/watch?v=Hv9IVDAbao0 http://www.youtube.com/watch?v=spidtmUTUuo 2. 软件设置 Arduino 代码 修改IP地址 给Arduino和你的iOS/Android设备修改IP地址,以配合你的设置。例如:iOS上的192.168.0.12,然后搜索"mylp"行   1 byte myIp[]  = { 192, 168, 0, 178 }; // Specify your arduino  IP here and the “destlp” line. 1 byte myIp[]  = { 192, 168, 0, 12 }; // your IPad Address here< 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29…
Read More

[培训笔记]TCP/IP使世界变成地球村

博客
在地球上,人类是很渺小的个体,分布在全世界的各个角落。随着科技的发展,人们现在可以非常容易的同远在千里之外的亲人、朋友进行实时联络,获得和分享世界另一端正在发生的事情,这是多么令人难以置信的事情,但是互联网改变了这一切,让这些不可思议的想法成为现实,使得地球变成了一个小村庄,而TCP/IP便是实现互联网通信的纽带。 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP 就是为此而生。TCP/IP不是一个单一协议,而是一个协议族的统称。里面包括了IP协议,IMCP协议,TCP协议,以及我们更加熟悉的HTTP、FHP协议等等。电脑有了这些,就好像学会了外语一样,就可以和其他的计算机终端做自由的交流了。简单地说,PC就实现了网络互联。 那先学习下TCP/IP协议的结构,它是如何分层的呢?如图1所示:   图1  TCP/IP层次结构图   TCP(Transmission Control Protocol)是传输控制协议的简称,它是网络中各层协议的综合,反映了一个网络中文件传输的过程,由上层协议到底层协议,再由底层协议到上层协议。如图1所示,TCP/IP协议族按照层次由上到下,层层封装,属于核心组件不能卸载或删除,但可以重置。最上面的就是应用层Application,这里面有http、smtp、telnet、TFTP、DNS、E-mail、ftp等我们熟悉的协议。第二层是传输层Transport,TCP和UDP协议就在这个层次。传输层仅用于彼此通信,可以提供流量控制,可检测数据段,及对数据段排序,不对字节流作解释。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。最后是硬件物理层,负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等。发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议 从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以也把TCP/IP协议族称为TCP/IP协议栈。 一、应用层 应用层直接和应用程序接口并提供常见的网络应用服务。应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。应用层使用最为广泛,需要的协议标准也是最多的。在应用层可以实现运输、访问和管理,收发电子邮件以及虚拟终端目录服务远程作业录入信息通信等等。例如DNS、HTTP、FTP等协议都是应用在这一层。 二、传输层 传输层是最关键的一层,也是唯一负责总体的数据传输和数据控制的一层。传输层提供端到端的交换数据的机制。传输层对应用层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。TCP是最常用的的传输层协议,它的主要功能是:对一个进行的对话或连接提供可靠的传输服务,在通向网络的单一物理连接上实现该连接的复用,在单一连接上提供端到端的序号与流量控制、差错控制及恢复等服务。   1、TCP连接建立 (a)连接建立                         (b)连接终止 图2 TCP协议的建立与终止过程   TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN+ACK,并最终对对方的 SYN 执行 ACK 确认。如图2(a)所示,TCP三次握手的过程如下: 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。 服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入 SYN_RECV状态。 客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入 Established状态。 三次握手完成,TCP客户端和服务器端成功地建立连接,可以开始传输数据了。   2、TCP连接终止 建立一个连接需要三次握手,而终止一个连接要经过四次握手,这是由TCP的半关闭(half-close)造成的。具体过程如图2(b)所示。 (1) 某个应用进程首先调用close,称该端执行“主动关闭”(active close)。该端的TCP于是发送一个FIN分节,表示数据发送完毕。 (2) 接收到这个FIN的对端执行 “被动关闭”(passive close),这个FIN由TCP确认。 (3) 一段时间后,接收到这个文件结束符的应用进程将调用close关闭它的套接字。这导致它的TCP也发送一个FIN。 (4) 接收这个最终FIN的原发送端TCP(即执行主动关闭的那一端)确认这个FIN。 三、网络层 TCP/IP协议体系中的网络层功能由IP协议规定和实现,故又称IP层。网络层介于运输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到端的数据传送服务。 网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式,完成路由选择功能,选择数据传送的路径并且包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组的规则。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。 四、数据链层 数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。 五、物理层 物理层(Physical Layer)是TCP/IP协议栈中最低的一层,它直接面向实际承担数据传输的物理媒体(即通信通道),物理层的传输单位为比特(bit),即一个二进制位(“0”或“1”)。实际的比特传输必须依赖于传输设备和物理媒体,但是,物理层不是指具体的物理设备,也不是指信号传输的物理媒体,而是指在物理媒体之上为上一层(数据链路层)提供一个传输原始比特流的物理连接。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输。包括网线的制式,网卡的定义等,这一层无协议的编写。 By David
Read More

W5500EVB UDP模式的测试与理解

博客
之前的博文中已经介绍过W5500EVB 在TCP模式下的两种(Server及Client)数据传输的实现过程,那么传输控制协议中,UDP也是非常常用的,这种无连接的协议在更多场合为用户提供了便捷,比如发电子邮件,QQ聊天发收消息等...好,那今天就学习一下,UDP模式在W5500EVB上的简单实现。 一 实验硬件及其连接 二 UDP实验相关知识 W5500是一款全硬件TCP/IP嵌入式以太网控制器,为嵌入式系统提供了更加简易的互联网连接方案。W5500集成了TCP/IP协议栈,10/100M以太网数据链路层(MAC)及物理层(PHY),用户无需特别关注TCP 和 UDP的实现过程,只需最好相应配置和查询工作即可。下面主要讲解TCP和UDP区别,供参考 1 基于连接与无连接 TCP---传输控制协议提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 每个数据包的传输过程是:先建立链路、数据传输、然后清除链路。数据包不包含目的地址。受端和发端不但顺序一致,而且内容相同。它的可靠性高。 UDP---用户数据报协议是面向无连接的,每个数据包都有完整的源、目的地址及分组编号,各自在网络中独立传输,传输中不管其顺序,数据到达收端后再进行排序组装,遇有丢失、差错和失序等情况,通过请求重发来解决。它的效率比较高,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 2、对系统资源的要求(TCP较多,UDP少) 3、UDP程序结构较简单 4、流模式与数据报模式 5、TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证 6、TCP是面可靠的字节流服务 ,UDP 并不提供对 IP协议的可靠机制、流控制以及错误恢复功能等 下图为TCP 和UDP应用 三 关键程序介绍 3.1编译工具为IAR5.4 3.2 1-5 UDP实验例程实现功能: 以UDP模式不断向 目标 IP地址 和端口 发送数据 test:ecountr,同时若收到 目标IP发来信息,将信息copy回复。本例中用网线直接和PC机相连接。PC机ip作为 目标ip ,注意PC机的IP与EVB IP处于同一网段内。 3.3 实验函数流程: Step 1 :初始化STM32时钟 GPIO USART 等 Step2: 初始化SPI 和W5500 Step3: 配置MAC地址 本机IP地址 子网掩码 默认网关等信息,配置完后再读取以上信息,并打印到串口 Step4:初始化8 个socket Step5 :实时读取socket 0状态,如果是socket 0是关闭的,则打开socket 0 作为UDP端口。如果读取 socket 0为UDP模式则向 目标 IP地址 和端口 发送数据 test:ecountr,同时若收到 目标IP发来信息,将信息copy回复。 3.4 部分子程序讲解 uint8 getSn_SR(SOCKET s)//获取SOCKET s状态 { return IINCHIP_READ(Sn_SR(s)); } /*W5500 SPI 通信协议的实现 W5500 SPI数据帧 有三种 依次为数据段 控制段 和数据段 */ uint8 IINCHIP_READ(uint32 addrbsb) { uint8 data = 0; IINCHIP_ISR_DISABLE();    //关闭中断 IINCHIP_CSoff();       // CS=0, SPI使能片选 IINCHIP_SpiSendData( (addrbsb & 0x00FF0000)>>16);// 写入地址段高8位 Address byte 1 IINCHIP_SpiSendData( (addrbsb & 0x0000FF00)>> 8);// 写入地址段低8位Address byte 2 IINCHIP_SpiSendData( (addrbsb & 0x000000F8))    ;// 以读模式写入控制段 data =…
Read More

W5500EVB TCP Server演示

博客
之前给大家展示了W5500EVB TCP Client是如何实现的,本文介绍一下W5500EVB TCP Server演示过程。 一、程序编译 使用IAR打开W5500EVB例程中TCP Server的app.eww文件,在main函数中修改ip和gw与PC在同一网段。然后进行Compile、Make,使Debug\Exe文件夹更新app.bin并记录模组的IP及打开的Port。 二、程序下载 1、打开设备管理器,查询Mini USB端口号。 2、打开Flash loader Demonstrator,选择端口号和配置信息。 3、按住BOOT键(SW7)然后按一下RESET键(SW6),最后松开BOOT键进入程序下载模式,点击Next继续。 4、下面是检查单片机内存是否可写,直接点击Next 5、选择要写入的设备,这里是系统自动识别的,继续Next。 6、下面进入文件烧录设置界面,选择“Download to device”,然后选取第一步编译好的app.bin文件,选“Global Erase”,其他设置不变,点击Next进入烧录界面。 7、烧录成功,点Close关闭Flash loader Demonstrator软件。 三、数据收发测试 1、打开串口调试工具Hercules,选择端口号和配置信息然后打开串口,在W5500EVB板按一下RESET键(SW6),可以看到模组的IP和GW信息。 2、设置TCP Client,键入W5500EVB模组IP和第一步打开的Port,点击Connect。显示Connected to ..表明已经连上,可以进行数据收发测试。   了解WIZnet: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet企业微博:http://weibo.com/wiznet2012                  
Read More

WIZnet–“Connect the Magic” 2014全球设计挑战赛获奖作品揭晓

博客
物联网 (IoT) 正在革命着一切,从消费电子到医疗保健相关技术。它正改变着人类与电子系统与互联网的互动,同时也推进着与其他机器的连接方式。在物联网领域驱动着进步的领导者,都是富有创造力的工程师和创意电子产品爱好者,他们对嵌入式系统,互联网及其问题解决充满了热情。他们正在用低功耗的微控制器和“智能”传感器来改变世界。 回到2014年3月,WIZnet发起了 Connect the Magic 2014 设计挑战赛并召唤全球所有的工程师来加入到物联网革命中。挑战赛至少要包含一个WIZnet WIZ550io 以太网模块 或者W5500 芯片在创新的“网络连接”系统中,以赢得奖励并获得国际认可。项目提交截止日期为2014年,8月3日。 在审查完所有的上交条目,并基于技术优势,原创性,有效性,实用性以及设计优化进行评分,评委的现评审结果为最终结果。恭喜获奖者! 一等奖 Chimaera: The Poly-Magneto-Phonic Theremin(特雷门琴) Hans Peter Portner (瑞士) 二等奖 LCDTV服务器: 使用以太网/USB适配器的流媒体 Lindsay Meek (澳大利亚) 三等奖 WIZ 安全网络 Claudiu Chiculita (罗马尼亚) 荣誉奖 哨兵 David Penrose (美国) 荣誉奖 自动动物喂食器 Dean Boman (美国) 荣誉奖 WIZpix: 联网像素控制器 Robert Gasiorowski (美国)  荣誉奖 The Instrument of Things Radko Bankras (荷兰) 荣誉奖 射电望远镜控制器 Clayton Gumbrell (澳大利亚) 更多设计挑战赛信息:http://circuitcellar.com/wiznet2014/
Read More

W5500EVB TCP Client模式设置说明

博客
一、程序烧录 1. 程序修改 打开IAR Embedded Workbench软件快捷方式,打开TCP Client\app.eww文件。然后在main.c函数中修改如下图1所示的两个IP地址,并且确保调试PC的IP地址与修改内容在同一个网段内,否则无法建立连接。其中绿色框内主要设置PC的IP地址,红色框内主要设置W5500-EVB的IP地址。   图 1 编译界面 修改正确以后,点击project\make 或者按F7快捷键重新编译文件。 2. 设置烧录工具 Flash loader Demonstrator 用于为W5500-EVB烧录程序,安装软件会出现如图2所示窗口。当mini-USB连接到PC的USB设备时,设备管理器会正确安装USB转串口驱动,Port Name 口会自动识别到对应的COM口。 3. 程序下载    如图3所示,红色框中,SW7是BOOT0按键,SW6是RESET按键。按下按键SW7不松开,同时点击SW6重启EVB板后,松开SW7,进入程序下载模式。在Flash loader Demonstrator中点击下一步,进入如图4所示界面;继续点击下一步出 图 2 烧录工具界面 图3  W5500-EVB实物图 现如图5所示界面。 图 4                              图5 再次点击下一步进入目标文件烧录界面,如图6所示。 图6  目标文件烧录界面 蓝色框内选择TCP Client\Debug\Exe\app.bin文件,红色框内选择Global Eras完全擦除,设置完成后点击下一步开始下载,如图7所示。 图7 程序下载过程界面 二、测试链接 1. 设置PC为静态IP    打开网络连接,点击本地连接选择属性,出现如图8所示设置界面,设置完成后点击确定。 图8 PC静态IP设置 2. 通过hercules连接测试 用网线把PC和W5500EVB连接,打开hercules软件,选择正确的COM口打开串口,按一下SW6复位按键,会显示W5500EVB设置好的信息如图9所示。   图 9 hercules开启界面 然后点击TCP Server,在Port口输入6001(6001在主程序),点击Listen,就可以进行数据传输测试,测试效果如图10所示。在蓝色框中随意输入数字或者字符,点击send,就会看到红色框内有数据接收到。说明连接成功。 图 10 数据收发测试 程序大致流程如下: 1. 初始化,包括系统时钟、中断、串口、GPIO端口、Systick时、eeprom等 2. 重启W5500 3. 系统设置,包括IP地址、网关、子网掩码、MAC地址等   4. 连接模式选择(通过switch选择语句实现) A .判断Socket状态 B. 如果Socket关闭,打开一个端口 C. Socket初始化,建立连接 D. 如果连接成功,进行数据收发 模式选择主要通过以下函数以及硬件SPI模式的基本函数来实现。 uint8 getSn_SR(SOCKET s) { return IINCHIP_READ(Sn_SR(s)); } uint8 IINCHIP_READ(uint32 addrbsb) { uint8 data = 0; IINCHIP_ISR_DISABLE();                        // Interrupt Service Routine Disable IINCHIP_CSoff();                              // CS=0, SPI start IINCHIP_SpiSendData( (addrbsb & 0x00FF0000)>>16);// Address byte 1 IINCHIP_SpiSendData( (addrbsb & 0x0000FF00)>> 8);// Address byte 2 IINCHIP_SpiSendData( (addrbsb & 0x000000F8))    ;// Data read…
Read More

如何用智能手机配置Wizfi250

博客
用智能手机设置 WizFi250 大概分为两种方式 A. 使用网页浏览器访问 WizFi250 内部网页服务器 B. 外部 MCU 利用 AT 命令控制WizFi250,直接与智能手机应用进行通信 这两种方法的利弊,将在下文讨论. A. 使用网页浏览器访问 WizFi250 内部网页服务器 <优势> 1. 从使用外部MCU到设置WizFi250(SSID,Key等),不用担心任何问题发生 2. 在HTTP格式下使用一个网页浏览器,如此所有带网页浏览器的设备都可以轻松设置 <劣势> 1. 提供一个常规的、基础的设置菜单,但对于用户来说并不是最优的选择 2. 不便利在于: 不得不在访问WizFi250时,键入密码,通过其他设置的过程   B. 外部 MCU 利用 AT 命令控制WizFi250,直接与智能手机应用进行通信 <优势> 1. 单独的应用进程需要为每个用于WizFi250设置 (Android, IOS, Windows等)的系统进行开发 现在,我们需要深度开发详细过程。 当然,下边的说明只是再现的例子,所以可能会有一些必要的变化。 A. 使用一个网页浏览器来访问WizFi250内部网页服务器   (1)设置WizFi250,点击<Pin 42, Function Button> ,<WizFi250 Set-up Mode> 将进行初始化 这里,WizFi250将转换到Soft AP模式并运行内部网页服务器 Set AP Mode & Web Server Launch [OK] WizFi250 Version 1.0.1.8 (WIZnet Co.Ltd) [Link-Up Event] IP Addr : 192.168.12.1 Gateway : 192.168.12.1 下面是一个通过网页服务器设置的更详细的解释: http://wizwiki.net/wiki/doku.php?id=products:wizfi250:wizfi250pg:web_config B. 使用AT命令控制WizFi250的外部MCU,直接与智能手机应用进行通讯     (1)设置设备,点击按钮,<WizFi250 & MCU Set-up Mode>将初始化 (2)这里,使用MCU操作AT命令,并设置WizFi250到<Soft AP & TCP Server Mode>. AT+WSET=1,My_WizFi250_AP_Mode [OK] AT+WSEC=1,WPA2,12345678 [OK] AT+WNET=0,192.168.12.105,255.255.255.0,192.168.12.1 [OK] AT+WJOIN [Link-Up Event] IP Addr : 192.168.12.105 Gateway : 192.168.12.1 [OK] AT+SCON=O,TSN,,,5000,0 [OK] (3)用智能手机应用访问承诺的SSID,并通过上述内同设置TCP服务器。然后,用智能手机应用输入<WizFi250 and MCU Set Point>,将会通过WizFi250传送到MCU上。   TCP客户端库组成了智能手机应用的TCP通讯数据,可以假设如下。 (TX) "Get-WiFi" (RX) "OldSSID,OldKey,....." (X) "Set-WiFi NewSSID,NewKey,....." (RX) "OK" (TX) "Set-MCU option1,option2,....." (RX)…
Read More

带你参观 WIZnet-MakerSpace

博客
来到WIZnet韩国总部第二天,带大家参观一下WIZnet的MakerSpace。 插几句...^^WIZnet,作为专注于以太网芯片的IC厂商,以硬件TCP/IP协议栈著称的W5*00系列,及Wifi、开源硬件为主导的产品系列,其应用的广泛性就不用说了,特别开源硬件的迅速发展,让更多的Maker了解的WIZnet,近期已经成立了我们的MakerSpace博物馆(需要翻墙),欢迎参观访问。 来吧,看看大家都在MakerSpace里玩些什么!(可是免费对外开放的哦!) 简单的Logo浓缩了Wiznet Makers 简约而不简单的智慧^^ 让我们进去看看, 远看还算整齐哈...(其实是可远观不可亵玩...) 最夺目的一个大绿架子,so...you know,创客必备工具,螺丝刀,夹线钳,万用表,工具包... 看看旁边的工作台,猜中了吧,真的都这么狼狈么(/▽\)... 元器件盒子砌成的墙,是不是很壮观。事实上从之前一张可以看到,的确是一小面墙。这里看到了N多各种型号的电容,晶振,Lan-Jack,24C64...应有尽有,你能不能一一说出他们的功能呢? 还有N多瓶贴片阻容件,是不是摆放的有点太随意了... 另一些贴片电阻...整齐的码放在盒子里面,按大小排好 另一些直插电阻...那么直插式电阻与贴片式电阻的区别是什么呢?后来问了一下工程师,原来直插式电阻可用于需要高精度、大电流的环境。 Okay, 莫非现在是在测试W5500开发板进行中...简单介绍一下W5500EVB,是基于目前WIZnet最新以太网芯片W5500的开发板,采用STM32F103RCT6 + W5500的设计,基于ARM的Cortex-M3平台。说的直白点,就是一个能联网的小板子,它可以实现"物联网"等等功能... 来取几颗W5500焊接到板子上,没错是48引脚LQFP无铅封装(7*7mm,0.5mm间距) 来这边,一看就是Wifi组,天线被紧紧的绑在了桌子上,那个用于固定板子的座看起来还挺高大上。正在测试中... 这边WizFi250无线模块,正在核对原理图核对测试~一切进行的井井有条 Arduino组,收纳了一些Arduino Ethernet插板 和 传感器,目前WIZnet官方提供 ioShield-A for Arduino ioShield-K for Gadget Renesas KURUMI ioShield-L for TI’s MSP430 LaunchPad wizfi Shield(wizfi210) W5200 Ethernet Shield   搞不懂的问题,请带过来,我们攻城狮提供答疑,包教包会,学不会不收费~O(∩_∩)O   怎么样,想成为一个工程师级别的创客么? Welcome to WIZnet Maker Space!   By Katrina 欢迎登陆: WIZnet中文官方网站:http://www.iwiznet.cn WIZnet官方微博:http://weibo.com/wiznet2012 WIZnet MakerSpace 博物馆:http://wiznet.makerspace.com/
Read More