小爱同学 8266+18B20代码谁有给个好吗 想做个家庭热水循环-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2780|回复: 6

[已解答] 小爱同学 8266+18B20代码谁有给个好吗 想做个家庭热水循环

[复制链接]
发表于 2020-2-4 13:20 | 显示全部楼层 |阅读模式
小爱同学 8266+18B20代码谁有给个好吗  想做个家庭热水循环
发表于 2020-2-4 15:38 | 显示全部楼层
请见小爱+传感器例程,自己添加对应传感器
 楼主| 发表于 2020-2-5 20:53 | 显示全部楼层
奈何col 发表于 2020-2-4 15:38
请见小爱+传感器例程,自己添加对应传感器

传感器例程没有找到给个链接好嘛谢谢啦

点评

https://github.com/blinker-iot/blinker-library/tree/master/examples/Blinker_MIOT/MIOT_SENSOR  详情 回复 发表于 2020-2-6 01:34
发表于 2020-2-6 01:34 | 显示全部楼层
 楼主| 发表于 2020-2-6 12:02 | 显示全部楼层
奈何col 发表于 2020-2-6 01:34
https://github.com/blinker-iot/blinker-library/tree/master/examples/Blinker_MIOT/MIOT_SENSOR

这样搞行的通吗  我拍的东西还没有到帮我看下

#define BLINKER_PRINT Serial//启用串口调试输出功能
#define BLINKER_WIFI
#define BLINKER_MIOT_SENSOR   //小爱同学定义为传感器设备

#include <Blinker.h>
#include <OneWire.h>//单总线库需更新最新版才支持8266
#include <DallasTemperature.h>

char auth[] = "**********";    //设备key
char ssid[] = "**********";         //wifi ssid
char pswd[] = "**********";     //wifi 密码

BlinkerNumber TEMP("temp");    //定义温度数据键名

#define ONE_WIRE_BUS 2 //定义DS18B20数据口连接WIFIduino的2号IO上

// 初始连接在单总线上的单总线设备
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void heartbeat()
{
  TEMP.print(temp_read);        //给blinkerapp回传温度数据
}

void miotQuery(int32_t queryCode)      //小爱同学语音命令反馈
{
  BLINKER_LOG("MIOT Query codes: ", queryCode);
  
  BlinkerMIOT.temp(temp_read);      //小爱接收温度
  BlinkerMIOT.print();

void setup()
{
    Serial.begin(115200);
    Blinker.begin(ssid, pswd);
    sensors.begin();// 初始DS18B20库
    Blinker.wInit(BUTTON_1, W_BUTTON);//app组件初始化, 建议在使用前初始化 Button 、Slider(滑动开关) 、 Toggle 及 RGB
    Blinker.run();                 
}

void loop()
{  
  Blinker.run();//此函数需要频繁调用以保持设备间连接及处理收到的数据, 建议放在 loop() 函数中
  Blinker.delay(2000);//解决了和Blinker较难连接的问题
  if (Blinker.available()) //检测是否有接收到数据
    {
        BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());//手机读取接收到的数据
        sensors.requestTemperatures(); //发送命令获取温度
        Blinker.print("degree centigrade", sensors.getTempCByIndex(0)+1);//发送温度数据显示在Blinker APP中
     }
}
发表于 2020-2-8 13:32 | 显示全部楼层
#include <OneWire.h>//单总线库需更新最新版才支持8266
那里有这个库下载?
 楼主| 发表于 2020-2-16 15:15 | 显示全部楼层
lph8063 发表于 2020-2-8 13:32
#include //单总线库需更新最新版才支持8266
那里有这个库下载?

链接:https://pan.baidu.com/s/1VHfyuqyZV-FWeBECPp5y4Q
提取码:ukyv

都在这哪你帮忙试试代码可以用吗  你要有可以用的分享下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 05:38 , Processed in 0.118297 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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