Wifi.io 开发板上手感想

2013-10-13 20:16:47 +08:00
 turing
不知道发哪个板块,我就发到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和温度湿度传感器。

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

9023 次点击
所在节点    Node.js
35 条回复
fangpeishi
2013-10-16 17:49:27 +08:00
今天拿到了。
配件有:
两条天线
继电器
温湿传感器
红外接收器模块
RGB LED灯
1P杜邦线
1条microUSB线
一些排针
另外
板上的microSD卡是128M
以上188包邮~
turing
2013-10-16 18:25:25 +08:00
@fangpeishi 是几号板子了?有木有到100?

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

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

dht11 的接线图是这样的:

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

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

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

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

现在还有好多好多不足,有什么需求和问题,欢迎大家告诉我!
ymingjun
2013-10-17 13:50:03 +08:00
@pigz 新版网站正在改版中,抓娃娃聊天会有,实体弹幕也会有!
ymingjun
2013-10-17 13:51:41 +08:00
@riome addon插件的编译环境有些复杂,我们还没有把编译环境封装成可分发的软件包。请先使用云端编译,后续会提供本地编译环境。
Semon
2013-10-17 19:43:56 +08:00
赞,刚下单买了,希望还是200号之内
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
2013-10-29 01:38:59 +08:00
@ymingjun 再补充一下,wifi.io的社区人气不高,这点其实很要命,建议开设一个QQ群,或者再v2ex里申请一个板块,人气旺进步才快
turing
2013-10-29 11:46:43 +08:00
@Semon 他们默认发的板子排针和io接口之间没有焊死的。。。。要自己把排针焊上去,这点比较悲剧,我是去楼下修手机的店找人焊的~

确实文档不足,感觉wifi.io团队人手不够啊。。
Semon
2013-10-29 11:52:32 +08:00
@turing 好苦,附近找不到能焊的人。文档不足可以借力,发挥社区的力量,但是官方要引导

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/85465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX