V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
turing
V2EX  ›  Node.js

Wifi.io 开发板上手感想

  •  
  •   turing · 2013-10-13 20:16:47 +08:00 · 9259 次点击
    这是一个创建于 4093 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道发哪个板块,我就发到node板块来了。。

    这个东西是个wifi build-in的开发板,最大的特点除了wifi 配置非常简单之外,是内建了一个http server,提供了一系列api,包括读取板子目前运行的app信息,模块信息等等。

    为什么要弄一个内建的http server?这其实是给软件工程师做了一个workaround,目前的开发板,比如arduino,主要的贡献者和玩家多多少少都要知道硬件和C知识,并用C来书写程序逻辑,wifi.io的思路是:硬件工程师贡献驱动和api,软件工程师使用api来进行业务逻辑开发,这里的api,包括http api,也包括为mobile app提供的基于udp协议的api。

    非常方便的wifi配置截图:


    还支持云端编译,就是把模块的C代码编译成.add文件,然后远程部署到本地的开发板子上并运行,
    这个例子就是helloworld,在wifi.io官方网站编译并部署到我本地的板子上,控制两个led灯循环闪动几秒后停止。


    另外一个例子,通过http api请求获得我房间的室温和湿度:


    现在已经支持led点阵屏:


    目前提供的,暴露api的模块可以在这里看到:
    https://github.com/wifi-io

    我自己实验成功的有helloworld和温度湿度传感器。

    对了,这个板子就是实现了上次我在创意区发的那个「远程抓娃娃机」的开发板,也是我们之前参加小米深圳创客马拉松拿到第一名的那个开发板了~

    35 条回复    1970-01-01 08:00:00 +08:00
    turing
        1
    turing  
    OP
       2013-10-13 20:19:59 +08:00
    远程抓娃娃机就是这个帖子:

    http://www.v2ex.com/t/79665
    goofansu
        2
    goofansu  
       2013-10-13 21:08:00 +08:00
    lz真多产啊
    fangpeishi
        3
    fangpeishi  
       2013-10-13 21:42:31 +08:00
    很有意思。已经下单。不知道是不是前200名 owo 自己再买配件有些麻烦。
    建议提供常见的配件供选购,方便点。
    dreamtale
        4
    dreamtale  
       2013-10-13 22:07:53 +08:00
    好吧,我蛋疼的去玩了好一会儿,终于抓住了娃娃
    pigz
        5
    pigz  
       2013-10-13 22:52:10 +08:00
    -,-我好贱...把别人抓进去的娃娃又抓出来了...
    pigz
        6
    pigz  
       2013-10-13 22:57:23 +08:00
    楼主在右下角的空白位置放个聊天室就好了,等待的人可以扯扯蛋...
    turing
        7
    turing  
    OP
       2013-10-13 23:11:11 +08:00
    @fangpeishi 肯定是前200个~ 我是29号貌似。。100还没到呢
    turing
        8
    turing  
    OP
       2013-10-13 23:11:55 +08:00
    @pigz 娃娃机旁边镜子上的文字是可以编辑的哦~
    zieglar
        9
    zieglar  
       2013-10-13 23:47:26 +08:00
    会不会有能控制空调的红外模块呢
    zyAndroid
        10
    zyAndroid  
       2013-10-13 23:57:58 +08:00
    不错,已下单
    zieglar
        11
    zieglar  
       2013-10-14 00:01:55 +08:00
    看讨论区才发现原来有红外模块,购买页面那里应该列出有什么扩展板好一点啊
    zyAndroid
        12
    zyAndroid  
       2013-10-14 00:09:01 +08:00
    哈哈,我把demo mirror得字给改了
    turing
        13
    turing  
    OP
       2013-10-14 00:27:48 +08:00
    riome
        14
    riome  
       2013-10-14 00:57:04 +08:00 via iPad
    是不是板子的运行还要依赖官方的服务器呢 不能自己本地编译放上板子上么,如果要依赖官方的服务器根本没法安心使用啊
    niko
        15
    niko  
       2013-10-14 09:13:05 +08:00
    还不错
    fucker
        16
    fucker  
       2013-10-14 10:01:56 +08:00
    49号 = =,果断被吸引了,找了朋友代付
    turing
        17
    turing  
    OP
       2013-10-14 15:06:03 +08:00
    @riome 不是的,自己在本地请求板子的ip也行,更方便~
    turing
        18
    turing  
    OP
       2013-10-14 15:16:18 +08:00
    @riome 看错你的意思了,在官方的页面上请求编译的api,编译后自己push到本地的板子上去就可以了。

    其实对于常用的控制场景而言,服务如果不是放在本地跑的话,请求本地ip也不方便。
    windpy
        19
    windpy  
       2013-10-15 01:33:01 +08:00
    请问这个板子如何供电?wifi的信号质量如何
    turing
        20
    turing  
    OP
       2013-10-15 12:13:40 +08:00
    @windpy microUSB 供电,默认有俩天线,一个增益,一个普通的。信号不错啊,一天24小时开着,也基本没有啥发热出现
    fangpeishi
        21
    fangpeishi  
       2013-10-16 17:49:27 +08:00
    今天拿到了。
    配件有:
    两条天线
    继电器
    温湿传感器
    红外接收器模块
    RGB LED灯
    1P杜邦线
    1条microUSB线
    一些排针
    另外
    板上的microSD卡是128M
    以上188包邮~
    turing
        22
    turing  
    OP
       2013-10-16 18:25:25 +08:00
    @fangpeishi 是几号板子了?有木有到100?

    我最近有个想法看能不能做一个实体的弹幕出来哈哈
    fangpeishi
        23
    fangpeishi  
       2013-10-16 18:31:03 +08:00
    @turing 才到41号
    zyAndroid
        24
    zyAndroid  
       2013-10-16 23:49:24 +08:00
    @turing 求温湿度传感器的接线图,目前只把helloworld跑出来了。

    PS:我的板子是36号。
    turing
        25
    turing  
    OP
       2013-10-17 00:49:15 +08:00
    @zyAndroid

    dht11 的接线图是这样的:

    V: 接主板上的5V电源
    G: 接主板上的GND接口(白色背景色的那个,板子上标明G的)
    D: 就是数据传输接口,接GPIO_01,就是板子上的01

    然后在线编译就可以了
    turing
        26
    turing  
    OP
       2013-10-17 00:50:21 +08:00
    @zyAndroid

    可以看看我写的sdk,部署之后直接写demo跑:
    https://github.com/wifi-io/sdk
    zyAndroid
        27
    zyAndroid  
       2013-10-17 10:39:03 +08:00
    @turing 跑起来啦,多谢~
    ymingjun
        28
    ymingjun  
       2013-10-17 13:49:14 +08:00
    来晚了,来晚了,实在抱歉。
    我是wifi.io的创业者,首先感谢 @turing 和大家一直喜爱和支持我们 ^_^

    wifi.io的思路是希望能降低软硬结合的开发门槛,同时保持形成量产硬件设备的可行性。
    这样大家在玩的时候,也有机会将原型平缓的转换为产品。

    现在还有好多好多不足,有什么需求和问题,欢迎大家告诉我!
    ymingjun
        29
    ymingjun  
       2013-10-17 13:50:03 +08:00
    @pigz 新版网站正在改版中,抓娃娃聊天会有,实体弹幕也会有!
    ymingjun
        30
    ymingjun  
       2013-10-17 13:51:41 +08:00
    @riome addon插件的编译环境有些复杂,我们还没有把编译环境封装成可分发的软件包。请先使用云端编译,后续会提供本地编译环境。
    Semon
        31
    Semon  
       2013-10-17 19:43:56 +08:00
    赞,刚下单买了,希望还是200号之内
    Semon
        32
    Semon  
       2013-10-29 01:35:14 +08:00
    @ymingjun 95号今天入手,硬件很喜欢,集成度很高,云端的概念也很赞,以为能很快上手,但是……吐几个槽:
    1)搞了半天,就搞通了helloworld,主要不是硬件出生,玩不来排线,以为和Arduino一样能插紧,但是似乎不行,RGB也没点亮;
    2)开发语言不顺大流,建议用Arduino style的C(setup/loop什么的),Sample code看了有点头大,这点严重影响上手;
    3)文档严重不够,演示不足,Arduino最好的地方就是文档和案例有足够多的,各种图文,新手上手很快,特别是在现在的硬件套件下,应该怎么接线,考虑到大把不擅长硬件的用户。

    最后说一下,新一代开源硬件最有意思的地方是让原先不懂硬件的人也能做出有意思的东西,特别是像我们这种只懂软件的人也能投入进去,带来软硬件融合的things,严重期待wifi.io后续能把案例、文档做做好,让更多人的创意通过无线发挥出来,借着Arduino的大势走到更多人眼前去。

    在这之前,我估计这套东西会先存起来,继续玩我的Arduino去 T_T
    Semon
        33
    Semon  
       2013-10-29 01:38:59 +08:00
    @ymingjun 再补充一下,wifi.io的社区人气不高,这点其实很要命,建议开设一个QQ群,或者再v2ex里申请一个板块,人气旺进步才快
    turing
        34
    turing  
    OP
       2013-10-29 11:46:43 +08:00
    @Semon 他们默认发的板子排针和io接口之间没有焊死的。。。。要自己把排针焊上去,这点比较悲剧,我是去楼下修手机的店找人焊的~

    确实文档不足,感觉wifi.io团队人手不够啊。。
    Semon
        35
    Semon  
       2013-10-29 11:52:32 +08:00
    @turing 好苦,附近找不到能焊的人。文档不足可以借力,发挥社区的力量,但是官方要引导
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   932 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.