Souliss – 分布式家庭自动化和物联网

博客
Souliss 在三层结构上构建一个完整的网络,带有分布式逻辑和功能的节点,所有节点可以对等交换数据,不需要中心节点协调逻辑与通信。主要用C来编写,可以很容易的移植到任何微控制器和编译器,然而也可以直接用Arduino IDE来编译,并支持AVR(ATmega)平台 。如果你已经有一个兼容板,你可以任用一个 样例。 KMP 电子提出DINo II, 带有 WIZnet W5200的Arduino Leonardo兼容继电器板. DINo II 只需要在WIZnet库中小改动一下,就可以从W5100移到新的W5200上,如此Souliss(支持Android)会有充分电量供给DINo 更多信息: http://www.souliss.net/2013/11/the-new-dino-is-now-available.html    
Read More

将W5500驱动移植到Parallax Propeller(螺旋桨芯片)上

博客
Parallax Propeller(螺旋桨)芯片具有很独特的特征:8个处理器,称为齿轮,能够独立执行任务与合作,同时保持一个相对简单的结构,很容易学习和使用。可用两种编程语言:Spin(一种高级面向对象语言)和Propeller汇编。都可以使用用户自定义命令来轻松管理Propeller芯片的独特功能。   W5500驱动程序已移植在Propeller芯片上,所有的源代码和演示文件都在github上公开了。它是基于Mke G的W5200驱动,SPI例程及读写功能已经修改。测试操作,使用了Propeller Activity Board且WIZ550io 已连在面包板上。接口是SPI,所以MISO,MOSI,SCLK和nReset 信号已连接,你可以下载演示文件的操作,TcpMultiSocketServerDemo.spin到Propeller板的操作。  
Read More

W5200-W5500程序移植教程

博客
说明,移植例程为我按照这个教程移植的例程,测试通过。工程模板为我经常使用的一个w5500模板,可以在里面直接添加文件编程。 将driver文件夹中W5500文件夹和所有.c文件复制到工程/source文件夹下,并覆盖原来的文件,删除W5200文件夹 2. 将driver/include文件夹中W5500文件夹和所有.h头文件复制到工程/include文件夹下,并覆盖原来的文件,删除W5200文件夹 3. 打开原来工程文件,删除工程目录/W5200下md5,socket,SPI2,w5200四个文件,在此目录下添加刚拷贝的source/W5500中对应的四个文件。 删除工程目录下util文件,在此目录下添加source中的at24c16.c, device.c, mcu_init.c, socketutil.c, util.c文件,其他的dhcp和dns文件如有需要自行添加。 4. 在IAR环境下打开main.c文件,使用工作栏(IAR上方)中Edit->Find and Replace->Replace进行字符更换,先将w5200替换为w5500,点击replace all即可,再将W5200替换为W5500。如果其他文件中有引用原来w5200.h,请自行查找替换,这里只是举例。 5. 打开main.c文件,如果在原来文件中有定义mac、gateway、ip、subnet的地址,可以删去,在新的驱动的device.c中的Set_default函数中集中做了定义,以前的可以删去。 6. 打开main.c文件,删去原来定义的GPIO、NVIC、RCC配置函数,在新的驱动的mcu_init.c中已经集中做了定义,可直接引用。 7. 在main()函数中,添加Systick_Iinit(72);函数,新驱动中延时使用systick计时,这里要做初始化配置,否则delay的相关函数不能使用。 8. 在main.c中,在函数WIZ_Config()中调用Set_default();函数,对W5500的ip等信息进行定义。 9. 在原来w5200的驱动中send()函数比现在的驱动多一个形参,所以在程序调用send函数的地方,去掉最后一个形参。 10. 至此驱动移植完成,请rebuild工程,如果有错误,不会是底层的问题了,请根据程序做相应声明修改就可以了。 By  Allen 程序参考:[wpdm_package template='link-template-default-wdc' id='13260']
Read More

[转]W5500评测第三弹:基于MEGA的智能家居无线转发监控主机

博客
原文来自:第九单片机开发网,作者:sukeytang 之前发了W5500测评系列的前两帖。这两贴都是测试和软件方面的。这次给大家带来些硬货,以W5500网络核心的智能家居无线转发监控主机。 功能目标: 1. 无线网络电量表。 2. 家庭简易气象站。 3. 各项数据本地显示、控制、记录。 根据功能目标做了些规划,考虑了需要搭载的传感器数量和型号。 硬件配置如下 通信部分: 1. 433无线(预留蓝牙模块接口) 2. 485串口 3. W5500模块 传感器部分: 1. 气压传感器 2. 亮度传感器 3. 温湿度传感器SHT 4. 18B20 5. 电力计量模块 存储和显示: 1. 2.6寸TFT带触摸240*320 2. Micro SD 主控和时钟: 1. MEGA 2560  2. DS1302 布局和设计: PCB布局主要考虑的是能和MEGA2560堆叠在一起。 能够在硬件方面向下兼容到W5100网络模块。使得用户过度更平顺。 PCB布局 成品实物照片: 智能家居无线转发监控主机合照 组装好的成品照 细节图赏: 上电各模块初始化状态显示 启动完成后的主监控界面 天线预留了固定孔 硬件配置介绍完毕,来看看有哪些软件功能。 1. 无线网络转发。 2. 网络电量表。 3. 支持任意个有线或无线子机模块,实现多点测控集中存储联网。 4. 本地触摸反控,基于电阻屏。 5. 本地显示监控数据。 6. 本地数据记录功能,保证断网时无线主机还能准确的储存所有数据。 7. 远程网络反控,配合乐联网相关应用。 8. 微信客户端反控,配合乐联网相关应用。 9. 自动节能设置,可在程序中或硬件选择关闭。 更多强大功能还在测试开发中,欢迎大家围观提建议。   更多WIZnet动态,请关注WIZnet官方微博: http://weibo.com/wiznet2012
Read More

WIZnet推出无线模块 WizFi250

博客
WizFi250 是WIZnet于2013年新推出的一款小型无线模块。 WizFi250 提供一种快速,简易,高性价比的方式,使设备供应商为其产品增加WiFi功能。WizFi250 提供UART和SPI接口,使其通过简单的AT命令,来连接任意8/16/32位微处理器的嵌入式设计。WizFi250对于具有受限的/WiFi/RF鉴定的机构 是一个理想的解决方案,它不仅明显缩减了RF的设计时间,同时也减轻了测试及检测的负担;使客户关注于他们的核心应用及专长。 特征 单频带2.4GHz IEEE 802.11 b/g/n 内嵌RF 能量放大器 支持 65Mbps 无线宽带 1MB 内存,128KB SRAM,1MB 串行闪存 低功耗 & 支持高效能能量管理 加密协议:WAPI,AES,TKIP,WPA2 优化AP模式:支持直接 Wi-Fi 连接(PC,Laptop,智能手机等) 提供功能强大的 Web服务器 操作温度:-20°C~85 °C 封装小巧:28*20 mm 系统方框图     WizFi250 - Arduino 插板       下载:WizFi250 用户手册pdf 更多关于WizFi250 信息,请访问WIZnet wiki 感谢您的关注!
Read More

[转]W5500评测第二弹:基于乐联网的网络电量表和反向控制

博客
原文来自:第九单片机开发网,作者:sukeytang   几天前发了个WIZnet5500第一弹:基于ARDUINO的简单测试。 帖子地址:http://www.9mcu.com/9mcubbs/forum.php?mod=viewthread&tid=1051593 相信大家都觉得这么好玩的的东西只是简单测试,没做任何应用测试不免有些遗憾。 今天给大家带来的是W5500和乐联网连接和反控的相关实验。 乐联网的功能和配置情况我就不在这里赘述了,不是很了解的朋友可以去看看这个帖子。 【使用手册】乐联网使用手册 http://www.9mcu.com/9mcubbs/forum.php?mod=viewthread&tid=1049481 这个帖子里很详细介绍了相关功能呢和怎样去配置。 因为更换W5500之后原5100所使用的程序不能直接在新库上使用。所以为了方便大家使用W5500做属于自己的智能家居网关,我特意修改了乐联网的相关TCP库文件。 修改后的库文件能够直接使用原来的程序,不用做任何修改。方便相关用户无缝过渡到W5500上来。 相关库文件会以附件形式放置在帖子下部,欢迎感兴趣的朋友下载测试。 做了两个测试应用,应用一是为应用二做准备的测试,主要检测乐联网平台配置是否正确和硬件平台是否连接可靠。所以应用一我不做过多描述。测试用的程序代码见附件: W5500_lewei 应用一:数据上传和反向控制器材:MEGA2560 + W5500 目标功能: 1. 实现数据上传和监控                2. 实现基于长链接的反向控制 测试程序见附件。 我们来主要看看应用二的功能和实现情况。 应用二:网络电量表和反向控制 器材:MEGA2560 + W5500+计量模块+无线数据传输模块 目标功能: 1. 实现电量数据的上传和监控           2. 实现家用电器的网络开关量控制 成果展示: 电量数据数据的上传 网络电量表的监控界面 反向控制注意看图,我开启了1和4号灯 本地LED准确反映出了当前的控制状态 乐联还有很多其他功能,如:微信控制手机客户端监控控制等都可以可靠地监控和控制当前设备。 基于W5500还有其他很多使用好用的功能有待继续开发。 做个预告,本人基于W5500设计的智能家居无线主机功能已全部调试完成,近期会放出功能介绍和图片。 先来个测试版的监控界面效果吧。   最后感谢WIZnet提供的硬件支持。 感谢乐为物联提供的物联网平台支持。 感谢第九单片机论坛提供的交流学习环境。 附:库文件和相关代码(请点击 原文链接)   感谢阅读! 更多信息请关注: WIZnet官方微博:http://weibo.com/wiznet2012
Read More

[转]WIZNET5500第一弹:基于ARDUINO的简单测试

博客
--原文来自 第九单片机开发网,作者:sukeytang WIZnet于2013年9月正式发布其最新产品W5500。 W5500在功能上与W5200相近。与WIZnet传统的W5x00相比,W5500的性能更优异。   看到WIZnet的介绍顿时来了兴趣,玩过Arduino W5100网络模块的朋友肯定都有过一种感觉那就是热。 那么5100到底有多热呢?根据本人的实际测试,环境温度24℃时芯片表面居然能到52摄氏度以上。有不少朋友甚至为W5100安上了散热片。 其次是功耗,动辄200MA以上的工作电流让部分智能家居网管开发人员很头疼。做出来的产品基础能耗一下子就上去了。 再有就是封装,LQFP80让很多爱好者犯了难,引脚又密有多。只适用于SPI通信时,有大量不需要引出的引脚。导致部分想自制属于自己的网络模块的爱好者望而却步。 5100就总结到这,今天的测试主角是W5500,让我来看看新产品有哪些值得称赞的地方。 到手测试的模块是浩然电子出的 HS-NM5500A模块 。   我们先来看看浩然电子官网的介绍:   1. W5500采用新的130nm CMOS半导体技术,降低了内核电压(1.2V供电),从而降低了系统功耗。传统的W5x00采用180nm CMOS半导体技术,内核电压1.8V,由于功耗较大,我们可以明显感觉到芯片的发热。而W5500则没有发热之顾虑。 2. 改进了以太网物理层电路。W5500的PHY功耗更低,与各种交换机和路由器的电气兼容性更好。 3. 改进了SPI接口,使MCU与W5500之间的SPI通信效率更高,大大提高了网络通信速率。 4. W5500采用LQFP-48封装,体积小,且易于焊接。   看完官方介绍我不禁大喜,新的W5500改进了我个人几乎对之前的W5x00所有的觉得遗憾的地方。 为了急于一睹新产品芳容,快递到手后边走路边拆开了包装,并仔细观察起来。 为测试模块装备的硬件器材。 Arduino MEGA 2560   *1 HS-NM5500A             *1 排针 杜邦线 迅速根据浩然电子提供的接口资料连接好相关SPI线路。 Arduino部分从ICSP引出了SPI引脚  连接到模块P1排座 直接了7根线,分别是VCC、GND、RST、MISO、MOSI、SCLK,SCS。 注意模块是3.3V供电所以这里的VCC接到+3.3V。 测试程序很简单,就是库文件里的相关程序,测试很顺利。 测试期间我专门监控了模块+3.3V输入总电流,和官方说的一样,更省电更节能。 工作电流照: 连续跑  Web Server测试程序半小时后我测了工作温度,始终保持在36摄氏度左右,手摸上去温温热。 总结:1. 功耗明显下降,仅为W5100的一半。 2. 封装换成LQFP48更好焊接,更方便DIY自己的模块。 3. 芯片工作温度下降明显几乎感觉不到。 据官方说批量后比W5100便宜,我觉得可以相关做智能家居和物联网的朋友可以全面上5500了。 最后上几张HS-NM5500A 细节图供大家鉴赏。 顶层和底层多颗高品滤波质钽电容保证供电稳定。 HS-NM5500A 体积小引出了所有接口适合做快速配套产品研发。 可以方便的插在面包板上调试,爱好者有福了。
Read More

WIZnet 11月新闻报

博客
  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 是世界上最大的中文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和伺服系统。但你可以将此原理应用来控制任意一个你想用的电子设备上。 (比如直流电机,蜂鸣器,继电器,步进电机等) 更多信息 >>
Read More