点灯·blinker-1物联网初次尝试-Arduino物联网控制LED灯-零基础篇-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: caiyq52

[分享] 点灯·blinker-1物联网初次尝试-Arduino物联网控制LED灯-零基础篇

[复制链接]
发表于 2020-2-24 22:35 | 显示全部楼层
caiyq52 发表于 2020-2-24 20:40
建议把arduino和库全部删了,重新按照我上面的下载安装。之前我也是这样的 ...

删了重装后还是这样
 楼主| 发表于 2020-2-25 07:59 | 显示全部楼层
alongogo 发表于 2020-2-24 22:35
删了重装后还是这样

现在的报错是什么?
 楼主| 发表于 2020-2-25 08:20 | 显示全部楼层
辣子皮 发表于 2020-2-24 22:21
我用的是ESP8266 12f,为什么我上传了hello WiFi,点灯APP还是离线呢,有没有联系方式 ...

登录你的wifi路由器先看看8266是否连上网络
发表于 2020-2-25 09:43 | 显示全部楼层
caiyq52 发表于 2020-2-25 07:59
现在的报错是什么?

和之前一样,我现在删了下了一个免安装的IDE,编译成功了,软件问题应该是,程序上传后手机可以控制,我的继电器好像有问题,通电后一直响,感觉就像开关一直闭合分离闭合分离,还有一个蓝色灯一直闪,WIFI模块插入后也可以联网控制,红灯常亮,蓝灯一直闪,蓝灯很微弱的光,手机上点一下又正常的闪(亮度大),继电器一点反应没有
发表于 2020-2-25 09:55 | 显示全部楼层
caiyq52 发表于 2020-2-25 07:59
现在的报错是什么?

通电后就这样

是不是继电器的问题,5v供电

是不是继电器的问题,5v供电
 楼主| 发表于 2020-2-25 11:26 | 显示全部楼层
本帖最后由 caiyq52 于 2020-2-25 21:42 编辑

应该是继电器有问题,正常的通电后蓝灯一直亮,没闪烁
 楼主| 发表于 2020-2-26 08:22 | 显示全部楼层
本帖最后由 caiyq52 于 2020-3-2 21:28 编辑

扩展:其它硬件的使用方法(ESP8266模块+配套的继电器模块,可以实现开关控制)
1.2硬件
         ·ESP8266模块

         ·WIFI继电器模块
         · 8266烧录器


2.3 Arduino程序
  ·参考点灯示例程序

    Arduino IDE——文件——示例——Blinker——Blinker_AliGenie——AliGenie_OUTLET

·最终程序
在ESP8266中有两个引脚IO0、IO2可以使用,在程序中对应的定义引脚为0、2
这款wifi继电器模块中控制继电器的是ESP8266的IO0引脚,所以在插上8266后引脚0控制继电器开关。

[mw_shl_code=arduino,true]        
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "Your Device Secret Key"; //caiyq52-改成自己在点灯app中生成的key码
char ssid[] = "Your WiFi network SSID or name"; //caiyq52-改成自己的WIFI名称
char pswd[] = "Your WiFi network WPA password or WEP key";  //caiyq52-改成自己的WIFI密码

// 新建组件对象
BlinkerButton Button1("btn-abc");   //caiyq52-此组件未点灯app中自己设置的按键,改名"btn-abc"必须与自己APP中设定的名称一致


int PinLED=0;    //caiyq52-定义控制继电器的引脚,8266插在wifi模块上后引脚0控制继电器;



// 按下按键即会执行该函数
void button1_callback(const String & state) {
    BLINKER_LOG("get button state: ", state);
    digitalWrite(PinLED, !digitalRead(PinLED)); //caiyq52-读取引脚PinLED电平,并设置为相反的电平,效果为在app中点击一次按钮灯点亮或熄灭!
}

// 如果未绑定的组件被触发,则会执行其中内容


void setup() {
    // 初始化串口
    Serial.begin(115200);

    BLINKER_DEBUG.stream(Serial);

    // 初始化有LED的IO
    pinMode(PinLED, OUTPUT);    //caiyq52-设置引脚为输出模式
    digitalWrite(PinLED, HIGH); //caiyq52-设置初始状态电平
    // 初始化blinker
    Blinker.begin(auth, ssid, pswd);
    Button1.attach(button1_callback);
}

void loop() {
    Blinker.run();
}[/mw_shl_code]


·选择工具-开发板-Generic ESP8266 Module

·连接硬件(烧录器+8266)


·选择对应的端口,上传程序!
2.5 控制电路搭建
·连接硬件(WIFI继电器模块+8266)

·接线下如图

控制端想要接什么就自由发挥啦!这里提供一个示例
21.png

其他步骤方法与上相同。


发表于 2020-2-26 09:07 | 显示全部楼层
ksbb4920355 发表于 2020-2-24 12:35
观看了车间主任使用ESP8266制作物联网。
很感兴趣,也在网上淘到了相关硬件,ESP8266-01s 和烧录下载器。 ...

第一   主任给的是小爱 的接口 用天猫要改接口   
第二   例如小爱  要去app里新建训练     由于不是官方的设备     他是发现不了的
发表于 2020-2-26 18:27 | 显示全部楼层
你好,我用的8266的那个模块,wifi显示手机端和8266两个都接入了,但是手机端的点灯科技app显示我的arduino设备还是离线是为什么
发表于 2020-2-26 18:41 | 显示全部楼层
迄灵安之晴 发表于 2020-2-26 18:27
你好,我用的8266的那个模块,wifi显示手机端和8266两个都接入了,但是手机端的点灯科技app显示我的arduino ...

不好意思,已经解决了,我把识别码当成key了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 01:55 , Processed in 0.082944 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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