0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

太阳能水温差控制器的制作教程

454398 来源:wv 2019-10-21 14:17 次阅读

步骤1:硬件

微控制器ESP8266(ESP-01或ESP -12)是一款集成了Wifi的微型微型控制器。 ESP-01有2个可用的引脚,ESP-12有8个可用的引脚。

现在,它像使用Arduino IDE的Arduino一样易于编程,但是您必须使用USB到串行转换器,例如FTDI232。像这里一样,有很多教程对此进行了解释。如果您需要简短说明,可以查看我的笔记或下一步。

对于本项目,我们将使用ESP-01,因为我们只需要2个引脚即可,一个用于连接两个DS18B20温度传感器(GPIO2),另一个用于连接。一个用于打开/关闭继电器(GPIO0)。我们可以仅将1个引脚连接多个温度传感器。

注意:ESP8266适用于3.3v NOT 5v。您仅需要5V即可为继电器(vcc)供电

如果您对电子设备感到满意,则可以购买一些计算机主板或任何其他类型的板并尝试找到3.3v的AMS1117或LM1117或LD1117 。然后可以将其连接到5v电话充电器,以便有5V和3.3V来给ESP8266通电以打开继电器。 Google上有很多原理图。这里有一个示例。

再次注意:使用220V:我们将使用5v继电器来打开/关闭循环泵。

步骤2:使用Arduino IDE + FTDI232 + ESP -01/ESP-12

教程将不详细介绍这一部分,有很多指导内容涵盖了该部分,但是在这里,我给出一些快速的说明:

将其像图片一样连接

使用Arduino IDE刷新/上传草图的说明:

打开FTDI的电源,并确保计算机正在检测到它**

将GPIO0连接到地面

打开单独的电源(3.3V)(USB端口不能提供足够的电流) FTDI232和ESP8266)

上传草图

关闭电源

断开GPIO0与地面的连接

打开电源

尝试使用BLINK示例,但更改PI N 13到PIN 2以启用BUILTIN_LED

**在Linux上,如果执行“ dmesg”,您将看到类似以下内容:“ FTDI USB串行设备转换器现在已连接到ttyUSB0”

在Windows上,可以在Device Manager上查看是否存在并且确定。

在Arduino IDE上,它必须在以下位置显示端口:工具-》端口(在我的情况下为ttyUSB0)

Step 3:代码

现在是时候上传代码了。。

在代码中,其定义为:如果差值为7C,泵将启动;如果差值为5C,泵将关闭, 。因此,如果需要其他值,则必须对其进行更改。

B 在上传代码之前,不要忘记:

1 。在Thingspeak上创建一个帐户并进行设置(从Thingspeak入手)

2。设置上下限:

const int minLimit = 5;

const int maxLimit = 7;

3。在此处更改Wifi名称和密码:

char ssid[] = “++++++++”; // your network SSID (name)

char pass[] = “++++++++”; // your network password

4。更改为在此处的Thingspeak上创建的频道号和APIKey:

unsigned long myChannelNumber = +++++++;

const char * myWriteAPIKey = “++++++++”;

稍后,如果您对编码感到满意,则可以执行其他操作,例如更改每个传感器的警报并实施电子邮件或SMS通知:)也许我以后再做。..

上传代码后,如果打开串行监视器,则可以在第二张图像上看到输出。

在这里

第4步:接线

好,现在是时候将它们连接在一起了。

此步骤非常重要

我在Internet上找到的几乎每个教程都显示了直接连接到ESP8266的继电器模块,如第二幅图所示。 它不能与我的3个不同的继电器模块一起使用!

它们与Arduino可以正常工作,但与ESP8266不能正常工作。我在每个模块上都有不同的行为。

问题:

如果您具有GPIO,ESP8266将无法启动连接到继电器模块的引脚(0和2)。这是因为这些引脚用于更改引导模式(例如:启用闪烁,串行编程等)。也许它们适用于某些继电器类型,但不适用于地雷,因此,我不得不像第一幅图中那样将其与2N2222 NPN晶体管连接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 太阳能
    +关注

    关注

    37

    文章

    3214

    浏览量

    113097
  • 控制器
    +关注

    关注

    112

    文章

    15214

    浏览量

    171149
收藏 人收藏

    评论

    相关推荐

    关于Ti太阳能库的使用

    将Ti太阳能库(kysolar)加入Haawking IDE后,报错不能正常使用里面的函数。检查了include路径和Library Paths都没有问题。 有没有遇到过这种情况的朋友,请求指教!!
    发表于 01-04 18:30

    太阳能路灯LED驱动芯片:升压恒流芯片OC6700B详解

    太阳能路灯LED驱动芯片是一种非常重要的元器件,它可以有效地控制LED灯的亮度和稳定性,让太阳能路灯在不同环境下都能正常工作。其中,升压恒流芯片是太阳能路灯LED驱动芯片中的关键部件之
    发表于 12-25 15:33

    太阳能路灯控制器的主要设计要求

    电子发烧友网站提供《太阳能路灯控制器的主要设计要求.doc》资料免费下载
    发表于 11-15 10:30 2次下载
    <b class='flag-5'>太阳能</b>路灯<b class='flag-5'>控制器</b>的主要设计要求

    田间太阳能供电无线电磁阀控制器

    田间太阳能供电无线电磁阀控制器,随着滴灌自动化控制技术的不断成熟,相应的自动化设备产品要着力研究本地低成本生产,尤其电磁阀门可以实现免手柄,杜绝了人为开关的弊端,有效保证了灌溉的安全,使灌溉
    的头像 发表于 11-03 17:28 286次阅读
    田间<b class='flag-5'>太阳能</b>供电无线电磁阀<b class='flag-5'>控制器</b>

    如何制作单片机太阳能自动追光系统?

    如何制作单片机太阳能自动追光系统
    发表于 11-03 07:57

    太阳能LED灯如何实现节能和低功耗?

    用单片机控制LED灯组循环显示,用了一个星期就没电了,加上太阳能板能到两个星期,该如何实现节能和低功耗勒?
    发表于 10-19 06:29

    采用LM358N设计的便携式太阳能充电器电路

    该便携式太阳能充电器电路电子项目是使用一些常见的电子部件设计的。 如您所见,便携式太阳能充电器电路基于一个LM358N运算放大器和一个晶体管。 该稳压提供恒定的 2.4 伏直流电,可用于为需要
    发表于 09-11 17:20

    光伏电源控制器

    有个光伏电源控制器板,220V到500V输入,220V单相输出,太阳能转交流电
    发表于 08-02 16:33

    太阳能灯串升压方案# #电路原理

    led太阳能
    jf_34149045
    发布于 :2023年07月27日 09:29:08

    FP5207异步升压恒压控制IC在太阳能控制器中的应用方案

    随着户用离网型光伏发电技术的发展,太阳能控制器得到广泛应用。所以,接下来我给大家介绍一套搭载异步升压恒压外置MOS的FP5207控制芯片在太阳能控制
    的头像 发表于 07-21 09:36 450次阅读
    FP5207异步升压恒压<b class='flag-5'>控制</b>IC在<b class='flag-5'>太阳能</b><b class='flag-5'>控制器</b>中的应用方案

    智慧太阳能路灯物联网控制功能有哪些?MPPT控制器产品特点

    的重要部分,也是物联网应用场景开发的绝佳载体。控制器太阳能灯控系统的核心,控制器性能的好坏,直接影响路灯的运行情况。 太阳能路灯控制器协调
    的头像 发表于 07-20 10:22 559次阅读
    智慧<b class='flag-5'>太阳能</b>路灯物联网<b class='flag-5'>控制</b>功能有哪些?MPPT<b class='flag-5'>控制器</b>产品特点

    买了10块共享单车太阳能板,准备改家用储 #太阳能板 #储 #太阳能该家用

    太阳能
    学习电子知识
    发布于 :2023年07月02日 14:42:34

    如何用太阳能板给锂电池充电?

    太阳能
    YS YYDS
    发布于 :2023年06月25日 22:04:18

    太阳能智能发电系统原理

    太阳能智能发电系统原理 太阳能发电系统由太阳能电池组、太阳能控制器、蓄电池(组)组成。如输出电源为交流220V或110V,还需要配置逆变器。
    发表于 06-13 10:30 424次阅读

    如何使用NodeMCU显示pvoutput数据的实时太阳能

    我做了一个显示表盘作为我的太阳能发电的简单视觉显示。它使用连接到 24 Neopixel 环的 NodeMCU ESP8266,每 5 分钟从 获取实时太阳能发电数据。您可以在此处 找到该项目。代码在此处的 github 上。
    发表于 05-23 08:47