说起Arduino,大家都不陌生,这算是开源硬件的鼻祖,其粉丝数量也是相当大的,就开源市场、创客空间等领域,Arduino基本属于一直被模仿,从未被超越的典型代表,比如最近的Fireduino,就融合了诸多Arduino以及Arduino各种扩展模块的一款集合体开发板,有音频、有无线,功能非常强大,但是真正使用的人并不多,并未像Arduino那样人尽皆知。无独有偶,最近,本人也拿到了一款叫做Webduino Smart的开发板,哦,确切地说,更像是开发模块,而且是目前市场上最火的无线WiFi模块,虽然叫Webduino Smart,但是并不是说它兼容Arduino UNO开发板,而是他具备Arduino开发板的开源“精神”,另外,它可以支持Web开发,到底有何神奇之处?赶紧去揭开谜底。
说来也怪,拿到这个开发板是BPI提供的,也就是国内做香蕉派的公司提供的,但是网上搜下Webduino这个无线开发模块,却搜到了Webduino的一个台湾的团队,后来在某个论坛上看到了一段话就明白了,这算是BPI和webduino联合推出的。
Webduino Smart硬件
了解了基本情况,接着看实物样式,BPI一向简介的包装,不多做介绍。
Webduino Smart模块用静电袋包裹着。
实物甚是简单,都不知道该如何介绍了。
然再仔细一看,瞬间有些无语,这不是就是ESP8266的WiFi模块嘛,然后就是给这WiFi模块做了一个小底板,通过5V转3.3V的LDO供电,另外板卡打在了一个机械按键、一个光敏电阻以及一个RGB LED,电路简单至极,如下图所示。
Webduino模块所使用的WiFi模块为安信可的ESP8266 WiFi模块,WiFi模块上具体引出来的扩展信号接口如下图所示,包括了TX、RX、AD、PWM、GPIO、3.3V、VCC、RST 和 GND等工程师熟悉的信号引脚。
那么问题来了,Webduino Smart从硬件上来看本质还是一个ESP8266的WiFi模块,那到底有何神奇的地方呢?要回答这个问题,我们还是要从WebDuino Smart独特的开发来说。
Wifi开发板相关推荐:
- BCM943362WCD4 WiFi评估板 一款用来对现有产品的微控制器创建安全嵌入式无线网络的应用程序。
- WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接。可以使用该信息来创建Android或iOS的物联网应用。
- WIZFI220 评估板为设备和电器厂家提供了快速,简单和具有成本效益的方式将Wi-Fi功能添加到他们的产品。
Webduino Smart开发
众所周知,ESP8266 WiFi模块可以独立运行,也可以配合其它MCU进行开发,正如爱板网之前的ESP32(WiFi/蓝牙双模)的评测文章中,可以通过第三方的IDE工具Elipse开发。但是前提条件是什么?对,要会写代码,要懂得C/C++语言。而Webduino Smart开创式的开发可以让你在无需精通C或C++语言前提下做应用功能的开发,具体是如何做的呢?
顾名思义,既然叫Webduino,肯定无法跟网页摆脱关系,Webduino可以纯粹利用 HTML、Javascript ...等网页语法进行开发,串起Webduino,用于控制形形色色的传感器,这样有什么好处呢?
第一个就是开发环境相对简单了,由于使用网页语法开发,可以通过网页控制元件或传感器,因此不论是Windows,Mac,Android或iOS都可以顺利运行,轻松支持各种平台的控制。
第二就是,不仅仅是嵌入式系统工程师,包括网页工程师基本也能玩玩嵌入式系统,接触下物联网中的无线控制等操作,是不是非常有趣,还能装逼。
当然,如果既不精通C/C++,又不会网页语言开发,那又该如何?是不是Webduino直接成废板了?
不,那我们就玩积木吧。对,你没看错,我们还可以像搭积木一样来玩转Webduino,可以借助一个图形化的线上编辑工具——Webduino Blockly。(又让我想到了Fireduino,他也有图形化的编辑工具,不需要你懂语言,只搭建逻辑关系,说来两者本质还是相同的)废话不多说,实际来操作下看看到底如何。
首先给开发板上电。
等RGB LED不再闪烁,呈红色常亮状态是,这里就需要进行一个很重要的步骤——Webduino Smart 初始化设定。
初始化设定的目的在于让Webduino 开发板可以自动上网( Internet ),或是在局域网路通过WebSocket 连线,有了初始化设定,我们也能够自订开发板的显示名称和密码,更可以连上internet进行远端更新。
Webduino初始化话的第一步,通过PC端或者移动端连接Webduino的SSID,这个是出厂设置的,为下图中的smart
然后通过连接Webduino设备的网页端(输入192.168.4.3)进入Webduino的WiFi配置界面。
输入可以连上Internet的无线网,点击提交,RGB LED红色会闪烁,然后熄灭。重启开发板后可以看到开发出现了新的SSID,并且SSID后会显示Webduino开发板此时所用的IP地址,如下图。
Wifi开发板相关推荐:
- BCM943362WCD4 WiFi评估板 一款用来对现有产品的微控制器创建安全嵌入式无线网络的应用程序。
- WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接。可以使用该信息来创建Android或iOS的物联网应用。
- WIZFI220 评估板为设备和电器厂家提供了快速,简单和具有成本效益的方式将Wi-Fi功能添加到他们的产品。
你也可以通过电脑连接Webduino板子同一个SSID,打开Webduino Blockly 编辑工具:webduino-blockly来了解Webduino Smart开发板到底有没有连上网。这里有一点要注意,因为是使用websocket连接,所以网址开头必须为 http 不能是 https(ssl加密)。
图形化界面的操作非常简单,只需拖动相应的功能模块到javaScript界面,然后设置下相关的参数即可,比如我们来点亮Webduino板卡的上RGB LED中的绿色。
有一点需要注意,因为一开始的开发板介绍中提到了板载的RGB LED是通过共阴极连接的,所以在相应的功能模块中要选择对应正确的。
另外,你也可以看到通过图形化设置功能的Javascript源代码
完成设置后可以通过点击右上角处的运行,即可看到开发板运行程序的结果。
RGB LED显示绿色,实际运行的时候会结果有延迟,可以理解为代码上传时候的通信吧。
另外,我们在官方也可以找到板载其它功能的小程序,如按键、光敏电阻等,我们都可以通过这种搭积木的方式实现功能,非常好用方便,有兴趣的朋友可以买一个Webduino开发模块亲自尝试下,价格也不贵,只有3美金左右的价格。
小结
介绍了一款由BPI以及台湾Webduino联合推出的基于ESP8266的WiFi开发模块,除了传统的C/C++方式开发,Webduino还支持网页开发以及图形化的Webduino Blockly在线工具开发,让喜欢电子,又不精通嵌入式开发的工程师也享受一次maker的乐趣,你完全可以把它当成是闲暇之余的一个玩具,而且价格非常便宜,值得购入。
原创申明:本文为爱板网原创,谢绝转载!
其它开发板评测推荐:
- 2017乐鑫ESP3 2WiFi/蓝牙双模 开发模块评测
- 站在巨人肩膀之上的开源创意原型平台——Fireduino评测
Wifi开发板相关推荐:
- BCM943362WCD4 WiFi评估板 一款用来对现有产品的微控制器创建安全嵌入式无线网络的应用程序。
- WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接。可以使用该信息来创建Android或iOS的物联网应用。
- WIZFI220 评估板为设备和电器厂家提供了快速,简单和具有成本效益的方式将Wi-Fi功能添加到他们的产品。
说起Arduino,大家都不陌生,这算是开源硬件的鼻祖,其粉丝数量也是相当大的,就开源市场、创客空间等领域,Arduino基本属于一直被模仿,从未被超越的典型代表,比如最近的Fireduino,就融合了诸多Arduino以及Arduino各种扩展模块的一款集合体开发板,有音频、有无线,功能非常强大,但是真正使用的人并不多,并未像Arduino那样人尽皆知。无独有偶,最近,本人也拿到了一款叫做Webduino Smart的开发板,哦,确切地说,更像是开发模块,而且是目前市场上最火的无线WiFi模块,虽然叫Webduino Smart,但是并不是说它兼容Arduino UNO开发板,而是他具备Arduino开发板的开源“精神”,另外,它可以支持Web开发,到底有何神奇之处?赶紧去揭开谜底。
说来也怪,拿到这个开发板是BPI提供的,也就是国内做香蕉派的公司提供的,但是网上搜下Webduino这个无线开发模块,却搜到了Webduino的一个台湾的团队,后来在某个论坛上看到了一段话就明白了,这算是BPI和webduino联合推出的。
Webduino Smart硬件
了解了基本情况,接着看实物样式,BPI一向简介的包装,不多做介绍。
Webduino Smart模块用静电袋包裹着。
实物甚是简单,都不知道该如何介绍了。
然再仔细一看,瞬间有些无语,这不是就是ESP8266的WiFi模块嘛,然后就是给这WiFi模块做了一个小底板,通过5V转3.3V的LDO供电,另外板卡打在了一个机械按键、一个光敏电阻以及一个RGB LED,电路简单至极,如下图所示。
Webduino模块所使用的WiFi模块为安信可的ESP8266 WiFi模块,WiFi模块上具体引出来的扩展信号接口如下图所示,包括了TX、RX、AD、PWM、GPIO、3.3V、VCC、RST 和 GND等工程师熟悉的信号引脚。
那么问题来了,Webduino Smart从硬件上来看本质还是一个ESP8266的WiFi模块,那到底有何神奇的地方呢?要回答这个问题,我们还是要从WebDuino Smart独特的开发来说。
Wifi开发板相关推荐:
- BCM943362WCD4 WiFi评估板 一款用来对现有产品的微控制器创建安全嵌入式无线网络的应用程序。
- WunderBar 开发套件 一款主模块使用的WiFi与Relayr云连接。可以使用该信息来创建Android或iOS的物联网应用。
- WIZFI220 评估板为设备和电器厂家提供了快速,简单和具有成本效益的方式将Wi-Fi功能添加到他们的产品。