alongogo
发表于 2020-2-24 22:35
caiyq52 发表于 2020-2-24 20:40
建议把arduino和库全部删了,重新按照我上面的下载安装。之前我也是这样的 ...
删了重装后还是这样
caiyq52
发表于 2020-2-25 07:59
alongogo 发表于 2020-2-24 22:35
删了重装后还是这样
现在的报错是什么?
caiyq52
发表于 2020-2-25 08:20
辣子皮 发表于 2020-2-24 22:21
我用的是ESP8266 12f,为什么我上传了hello WiFi,点灯APP还是离线呢,有没有联系方式 ...
登录你的wifi路由器先看看8266是否连上网络
alongogo
发表于 2020-2-25 09:43
caiyq52 发表于 2020-2-25 07:59
现在的报错是什么?
和之前一样,我现在删了下了一个免安装的IDE,编译成功了,软件问题应该是,程序上传后手机可以控制,我的继电器好像有问题,通电后一直响,感觉就像开关一直闭合分离闭合分离,还有一个蓝色灯一直闪,WIFI模块插入后也可以联网控制,红灯常亮,蓝灯一直闪,蓝灯很微弱的光,手机上点一下又正常的闪(亮度大),继电器一点反应没有
alongogo
发表于 2020-2-25 09:55
caiyq52 发表于 2020-2-25 07:59
现在的报错是什么?
通电后就这样
caiyq52
发表于 2020-2-25 11:26
本帖最后由 caiyq52 于 2020-2-25 21:42 编辑
alongogo 发表于 2020-2-25 09:55
通电后就这样
应该是继电器有问题,正常的通电后蓝灯一直亮,没闪烁
caiyq52
发表于 2020-2-26 08:22
本帖最后由 caiyq52 于 2020-3-2 21:28 编辑
扩展:其它硬件的使用方法(ESP8266模块+配套的继电器模块,可以实现开关控制)1.2硬件 ·ESP8266模块
https://www.arduino.cn/data/attachment/forum/202002/15/183144z63wt02gvp7lmp6g.jpg ·WIFI继电器模块https://www.arduino.cn/data/attachment/forum/202002/22/215918bcpseadkcksasktt.png · 8266烧录器https://www.arduino.cn/data/attachment/forum/202002/21/210922kh7brruhuszgoa0g.png
2.3 Arduino程序
·参考点灯示例程序
Arduino IDE——文件——示例——Blinker——Blinker_AliGenie——AliGenie_OUTLET
·最终程序在ESP8266中有两个引脚IO0、IO2可以使用,在程序中对应的定义引脚为0、2这款wifi继电器模块中控制继电器的是ESP8266的IO0引脚,所以在插上8266后引脚0控制继电器开关。
#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();
}
·选择工具-开发板-Generic ESP8266 Module
·连接硬件(烧录器+8266)
https://www.arduino.cn/data/attachment/forum/202002/21/211105n1977tojrsty918y.jpg
·选择对应的端口,上传程序!
2.5 控制电路搭建·连接硬件(WIFI继电器模块+8266)https://www.arduino.cn/data/attachment/forum/202002/22/213208c5f5ioojo7byod9i.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了