查看: 300|回复: 0

markdown测试

[复制链接]
  • TA的每日心情
    擦汗
    2018-8-18 00:32
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2018-6-13 01:27 | 显示全部楼层 |阅读模式

    语音控制开关灯

    本示例将展示如何制作一个可用语音控制的LED灯  

    1. 准备工作
    2. 硬件准备
    3. 软件准备
    4. 添加设备
    5. 编辑界面
    6. 编译上传示例程序
    7. 大功告成

    准备工作

    硬件准备

    WiFiduino 或其他esp8266开发板   

    如开发板没有板载LED,请将1个LED灯接到开发板上,并修改程序中对应的引脚  

    软件准备

    下载并安装Arduino IDE
    点击去下载
    下载并安装esp8266扩展
    点击去下载
    下载并加载Blinker-library
    点击去下载
    下载并安装blinker APP
    android下载:点击下载
    IOS下载:app store中搜索“blinker”下载  

    添加设备

    1. 确保开发板连接的网络能连接外网  
    2. 在blinker app中,点击右上角的“+”进入添加设备页面  
    3. 点击选择==Arduino== > ==MQTT接入== > ==阿里云==  
    4. 获取到==SecretKey==,并填写到程序中  

    编辑界面

    1. 点击进入设备界面,点击右上角编辑键,切换到界面编辑模式  
    2. 添加一个开关组件,点击开关组件,设置语音指令,如图:
      ==可以设置多条语音指令,使用这些指令都可以执行对应的动作==
        
    3. 设置好后点击右下的确定键,再点击右上角的锁定图标,即可保存界面及语音指令  

    编译上传示例程序

    将示例程序上传到Arduino中

    #define BLINKER_PRINT   Serial
    #define BLINKER_MQTT
    
    #define TOGGLE_1    "ToggleKey"
    
    #include <Blinker.h>
    
    char auth[] = "<Your MQTT Secret Key>";
    char ssid[] = "<Your WiFi network SSID or name>";
    char pswd[] = "<Your WiFi network WPA password or WEP key>";
    
    void setup() {
        Serial.begin(115200);
    
        pinMode(LED_BUILTIN, OUTPUT);
        digitalWrite(LED_BUILTIN, HIGH);
    
        Blinker.begin(auth, ssid, pswd);
        Blinker.wInit(TOGGLE_1, W_TOGGLE);
    }
    
    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 (Blinker.toggle(TOGGLE_1)) {
            digitalWrite(LED_BUILTIN, LOW);
        }
        else {
            digitalWrite(LED_BUILTIN, HIGH);
        }
    }

    其中宏TOGGLE_1对应的字符串需要修改为你添加的开关组件的键名,如:  

    #define TOGGLE_1    "tog-0kn"

    autu填写你添加设备时获取到的SecretKey
    ssid和pswd需写入你当前WiFi的ssid和密码,如:  

    char auth[] = "45563323dacb";
    char ssid[] = "blinkerap";
    char pswd[] = "blinkerpassword";

    大功告成

    现在在app中点击语音按键,说出你设定的语音指令,即可控制开关灯了
    你可以根据需求修改接入方式和控制逻辑
    更多语音控制介绍,可见语音控制文档  


    高级模式  
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    我住长江头,君住长江尾,恰有同道者,千里来相会
    我住长江头,君住长江尾,
    我住长江头,君住长江尾恰有同道者,千里来相会 OneNET开发者交流会邀你来参加啦~活动
    新手求助
    新手求助
    请问一下以下是什么问题啊,为什么不能运行草图
    求这个报错怎么解?.o的格式,提示链接在一起的时候出错。
    求这个报错怎么解?.o的格
    C:%usersAlanAppDataLocalTempccE8d5uS.ltrans0.ltrans.o: In function `ucg_com
    i3结构3D打印机制作资料
    i3结构3D打印机制作资料
    文件太大,无法上传,提供个下载链接 https://github.com/Lighter-z/i3-Printer
    打造一个RFID  自动登录Windows的装置
    打造一个RFID 自动登录Wi
    最近用RFID做了一个自动解锁Windows的装置,通过 Leonardo模拟USB Keyboard输出密码
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表