WiFiduino开发板与Blinker APP上手体验-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10139|回复: 16

WiFiduino开发板与Blinker APP上手体验

[复制链接]
发表于 2018-5-25 17:10 | 显示全部楼层 |阅读模式
本帖最后由 悠然南山 于 2018-5-25 17:10 编辑

首先感谢社区提供这次的试用机会 。虽然近一个月的等待着实有些煎熬,不过当这样一个朱红色的盒子出现在你眼前时,你会觉得前面所有的等待还是非常值得的。朱红色的包装盒还是挺有设计感的,以至于你在第一眼看到它时会误以为是一首饰盒。设计师可能是想告诉我们,盒子里还藏着让你惊喜的“宝物”。看到这是不是有种想马上打开盒子的冲动。
1.jpg

WiFiduino开发板在外形上与Arduino UNO一致,PCB采用黑色基板,元件较少,看起来比较简洁。板子的做工还是不错的,ESP8266MOD模块焊点饱满光洁,位置摆放的也很精准,若右下角的那个六位单孔插座要是能摆正一点就好了WiFiduino使用ESP8266作为核心,可同时提供MCU主控和WiFi支持,相比于传统Arduino控制器,可以更轻松地构建物联网项目。
2.jpg

从背面的丝印可以看到,部分引脚是复用的。所以
你可以使用Dx(如D9)或板子背面引脚旁印刷的数字(如13)控制对应的IO口。更多的信息可以到以下网站获取:https://wifiduino.com/esp8266/ 3.jpg

下面就进入体验环节,新手同学建议根据使用指南操作(就是那页A4纸,可千万不要随手丢了),首先安装Arduino IDE环境,esp8266安装包具体可参考:https://www.arduino.cn/thread-76029-1-1.html
未命名3.1.jpg
将Arduino IDE环境及esp8266安装包安装完毕后,打开Arduino IDE,如下图,在菜单栏>工具>开发板,设置开发板为WiFiduino即可。
WifiduinoSet.jpg

另外对于电脑上没有安装过CH340 USB转串口驱动的朋友,还需要下载并安装相应的驱动程序。Windows驱动程序下载地址: http://www.wch.cn/downfile/65。安装完驱动后,用Micro USB线将WiFiduino开发板接入电脑USB口,将Arduino IDE中 菜单栏>工具>端口设置 选定为com6
,即与电脑“设备管理器”中可以看到的CH340虚拟串行端口一致即可。因电脑系统差异,读者看到的序号可能不同。
3.7.0.jpg

下面就以一个简单的程序入手,让你感受WiFiduino及Blinker App轻松畅快的开发过程。Blinker App是一个物联网接入方案,借助Blinker App可以快速的开发物联网设备。先按下图所示载入例程,这个例程实现的功能是:通过WIFI方式控制同在局域网内的WiFiduino开发板上LED的亮暗。
3.3.jpg

在开始编译代码前,先按照下图红色标注所示,将程序中定义的ssid[],pswd[]字符串改为你正在使用的WIFI热点名称和对应密码
3.4.0.jpg

现在可以编译并下载程序到WiFiduino开发板了,编译过程有点慢。若消息窗口出现以下信息,表示编译和下载都正常。

3.6.jpg

打开串口调试器,如果看到输出“Connected”和IP地址,说明WiFiduino已成功连接到WiFi。
3.8.jpg

暂且把下载好程序的开发板放一边,接下来要在手机端下载并安装Blinker App网址链接:https://github.com/blinker-iot/app-release/releases/download/1.0.0/blinker-1.0.0.apk 。使用时确保手机和WiFiduino在同一局域网下,打开Blinker应用,点击右上角的“+”进入添加设备页面,选择Arduino > WiFi接入,等待搜索设备,稍等片刻就能看到WiFiduino设备,选中该设备,添加成功后就可以通过手机来控制它了。
4.jpg

选中需要控制的“WiFiduino”,即进入该设备的控制页面,点击右上角的“笔”,即进入控件编辑界面,可以看到在底部有按钮,控制条等七类控件可供选择。通过以上控件即可完成对设备的操控,完全省去了编程的烦恼。
5.jpg

在本例中只需要简单添加一个按钮即可。如下图,按钮控件的数据键名需要和Arduino IDE程序中的定义保持一致,否则是无法实现控制的。
3.5.png

好了,最后来看下实际效果如何。在手机端按动按钮时,WiFiduino板上的指示灯会相应的执行亮暗的动作。看到这里,你是不是感觉真是太神奇了,整个体验过程几乎没有敲任何代码,却十分轻松的实现了复杂的网络远程控制功能。这在过去,简直有些不可思议。今天得益于Blinker App,即便是对于毫无网络编程经验的新手而言,完成它也不费吹灰之力。相信在物联网蓬勃发展的今天,Blinker App一定能大放异彩。
Blinker2.gif


订单号:144288982853644227









发表于 2018-6-24 23:18 | 显示全部楼层
谢谢分享,我也买课二块板子,按照你的方法,监视器也显示连上我的路由器了,手机上的blinker就是搜不到设备,二块都是,请教大神,是怎么回事啊??搞了几天,也没搞明白
发表于 2018-6-26 07:55 | 显示全部楼层
多艘几次就可以了
发表于 2018-6-27 10:31 | 显示全部楼层
chentongwu 发表于 2018-6-26 07:55
多艘几次就可以了

不是吧,都试了好几天了,还是搜不到啊,啥情况啊
 楼主| 发表于 2018-7-1 10:14 | 显示全部楼层
ajin 发表于 2018-6-27 10:31
不是吧,都试了好几天了,还是搜不到啊,啥情况啊

手机app和板子要在同一个网络
发表于 2018-8-11 17:20 | 显示全部楼层
我下载时会出现错误
发表于 2018-8-11 17:21 | 显示全部楼层
CKjjc 发表于 2018-8-11 17:20
我下载时会出现错误

Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), 开发板:"WiFiduino, 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

构建选项已变更,全部重新构建
Archiving built core (caching) in: C:\Users\1\AppData\Local\Temp\arduino_cache_162027\core\core_esp8266_esp8266_wifiduino_CpuFrequency_80,VTable_flash,FlashSize_4M1M,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_none,UploadSpeed_921600_33811301510aaf5912428eb79f5f4fc5.a
项目使用了 369180 字节,占用了 (35%) 程序存储空间。最大为 1044464 字节。
全局变量使用了35972字节,(43%)的动态内存,余留45948字节局部变量。最大为81920字节。
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
error: failed sending 0xC0
error: failed sending 8 bytes
error: failed sending 36 bytes
error: failed sending 0xC0
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
 楼主| 发表于 2018-8-12 09:18 | 显示全部楼层
CKjjc 发表于 2018-8-11 17:21
Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), 开发板:"WiFiduino, 80 MHz, Flash, 4M (1M SPI ...

这是编程时出现的问题,可能硬件连接有问题,或者你选择的编程方式不对,在Arduino IDE中 菜单栏>工具>端口设置 选定为com6
,即与电脑“设备管理器”中可以看到的CH340虚拟串行端口一致即可。因电脑系统差异,你看到的序号可能不同。
发表于 2018-8-12 14:54 | 显示全部楼层
悠然南山 发表于 2018-8-12 09:18
这是编程时出现的问题,可能硬件连接有问题,或者你选择的编程方式不对,在Arduino IDE中 菜单栏>工具>端 ...

谢谢了,刚刚解决了
发表于 2018-8-14 16:50 | 显示全部楼层
fork/exec C:\Users\1\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++.exe: Access is denied.
为开发板 WiFiduino 编译时出错。
这个问题如何解决呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 02:39 , Processed in 0.253471 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表