【Wifiduino】测试一:Button_WIFI-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8082|回复: 10

【Wifiduino】测试一:Button_WIFI

[复制链接]
发表于 2018-5-29 23:46 | 显示全部楼层 |阅读模式
本帖最后由 mikeliujia 于 2018-5-29 23:48 编辑

    有的同学收到的wifiduino可能还有防静电包装,我的1纸盒+1板子+1张说明书。前人已经对wifiduino爆过照了,在此不表。wifiduino和arduino大小尺寸差不多,针脚位置也类似,但是有个定位孔感觉没设计好,我想装定位螺丝,结果螺帽卡不进去,只好三角定位了。
00.JPG


一、软件准备


1、下载安装好ArduinoIDE。


2、下载打包好的esp8266安装包,直接运行并解压即可。


3、下载blinker Arduino库,解压到 我的电脑>文档>Arduino>libraries 文件夹中即可。


02.JPG

4、下载安装USB转串口驱动,即CH340驱动。


安装完毕后通过设备管理器查看串口的端口号

01.JPG


二、环境配置

1、设置开发板为WiFiduino,编程器设置为AVR ISP

03.JPG


2、选择对应的串口端口号

04.JPG


3、Blink简单程序测试

05.JPG


[mw_shl_code=c,true]/*
  ESP8266 Blink by Simon Peter
  Blink the blue LED on the ESP-01 module
  This example code is in the public domain

  The blue LED on the ESP-01 module is connected to GPIO1
  (which is also the TXD pin; so we cannot use Serial.print() at the same time)

  Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
*/

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, LOW);   // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(LED_BUILTIN, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}[/mw_shl_code]


编译上传后,可见WiFi天线旁的蓝色指示灯间隔闪烁。


三、WiFiduino+Blinker做Button_wifi测试

1、打开Arduino IDE,通过 文件>示例>Blinker>Blinker_Button>Button_WiFi 打开例程Button_WiFi

06.JPG

2、在程序中找到保存WiFi名称和密码的变量,填入你要连接的WiFi名和密码
07.JPG

[mw_shl_code=c,true]#define BLINKER_PRINT        Serial
#define BLINKER_WIFI

#define BUTTON_1                "ButtonKey"
#define TAP_EXAMPLE

#include <Blinker.h>

char ssid[] = "Your WIFI SSID";
char pswd[] = "Your WIFI code";

void setup()
{
    Serial.begin(115200);

    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);

    Blinker.begin(ssid, pswd);
    Blinker.wInit(BUTTON_1, W_BUTTON);
}

void loop()
{
    Blinker.run();

    if (Blinker.available()) {
        BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());

        Blinker.vibrate();
        
        uint32_t BlinkerTime = millis();
        Blinker.print(BlinkerTime);
        Blinker.print("millis", BlinkerTime);
    }
   
#if defined(TAP_EXAMPLE)
    if (Blinker.button(BUTTON_1)) {
        digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
    } // simple tap
#else
    if (Blinker.button(BUTTON_1)) {
        digitalWrite(LED_BUILTIN, LOW);
    }
    else {
        digitalWrite(LED_BUILTIN, HIGH);
    } //long press
#endif
}[/mw_shl_code]
3、编译并上传程序,可见WiFi天线旁的蓝色指示灯常亮,按下复位按钮,通过串口监视器观察到connected和IP地址,说明WiFiduino已成功连接到WiFi
09.JPG


4、手机下载Blinker APP并安装:https://blinker-iot.com
5、用户手机号注册并登录
6、确保esp8266已下载好程序并已通电,确保手机和esp8266在同一局域网下(由于我的路由是双WIFI,折腾好久才发现wifiduino必须连接在主设备的路由WIFI上,否则手机搜索不到)
7、点击APP右上角的“+”进入添加设备页面,选择Arduino > WiFi接入,等待搜索设备,一般几秒内可搜索到
8、点击选择要接入的设备,即可进入控制界面,点按钮就可以控制WiFi天线旁的蓝色指示灯开关;还可以手动获取设备的运行时间。debug窗口也会显示连接状态和时间
08.jpg

Have fun!  订单编号:149202393938405402


发表于 2018-5-30 06:47 | 显示全部楼层
定位孔是按照UNO来的,UNO和MEGA的定位孔都是那样的;
另外,下载的时候,不用选编程器
 楼主| 发表于 2018-5-30 08:06 | 显示全部楼层
奈何col 发表于 2018-5-30 06:47
定位孔是按照UNO来的,UNO和MEGA的定位孔都是那样的;
另外,下载的时候,不用选编程器 ...

了解了,谢谢!
发表于 2018-5-30 08:29 | 显示全部楼层
安装孔的问题,UNO和2560包括101都是这样的(我手头也就只有这几片板子),用大螺丝头的螺丝都装不上,固定的时候考虑不用这个孔,或者换2mm的螺丝,非用3mm的,只能找螺丝的头特别小的那种~
发表于 2018-6-1 18:05 | 显示全部楼层
blinker不能下载了
发表于 2018-6-9 02:03 | 显示全部楼层
ntwhq 发表于 2018-6-1 18:05
blinker不能下载了

不能下载?app么?
Android下载:
在blinker官网下载:https://blinker.app
或在应用商店搜索“blinker”下载安装
已上架的android应用商店有:Google Play、腾讯应用宝、360应用商店、三星应用商店、锤子应用商店
需要Android 4.4以上版本才能正常使用
IOS下载:
在app store中搜索“blinker”下载
发表于 2018-6-22 18:42 | 显示全部楼层
我到button -wifi 修改了 自己的WiFi名称和密码,上传成功,就是在监视器里一直显示连接超时,我的手机BINKer也找不到设备,是什么问题?是不是我所用的路由名称中有中文呢?还有我换成同事的热点,wifiduino和我的手机都能找到热点,还是搜不到设备????咋回事呢
发表于 2018-6-23 18:27 | 显示全部楼层
coloz 发表于 2018-6-9 02:03
不能下载?app么?
Android下载:
在blinker官网下载:https://blinker.app

在blinker官网下载:https://blinker.app  点击“从本站获取Android”无法打开网页。我安装你列的应用商店试一下。
发表于 2018-11-21 05:47 | 显示全部楼层
blinker app 进入后显示夜景画面几秒后跳转到白屏啥都没有是什么原因谢谢指导
发表于 2018-11-21 14:41 | 显示全部楼层
lwq1947 发表于 2018-11-21 05:47
blinker app 进入后显示夜景画面几秒后跳转到白屏啥都没有是什么原因谢谢指导 ...

1.可能手机系统版本过低 2.更新最新的app
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 15:54 , Processed in 0.081942 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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