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

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

3天内不再提示

如何将多个不同的传感器连接到ESP8266

454398 来源:wv 2019-10-11 14:59 次阅读

步骤1:零件

该设备最重要的部分是外壳,因为我没有3D打印机,所以我使用了现有的运动传感器照明外壳。幸运的是,它上的孔正好是SR501运动传感器圆顶的大小!

Donwei运动传感器(ebay)(aliexpress)

D1 Mini ESP8266开发板

用于DIY的原型纸PCB 5x7cm

USB端口5V 1A壁式充电器

HC-SR501红外PIR运动传感器模块

RCWL-0516微波雷达传感器模块

1 x 10V 100uF电解电容器(可选,仅用于减少误报)

2 x 10K电阻器(可选,仅用于减少误报)

MICRO USB转DIP适配器5针

DHT22温度湿度传感器

4.7K电阻BH1750数字光强度传感器模块

压电蜂鸣器3V

330欧姆电阻

WS2812 1位RGB模块

从外壳上刮下内部面板,并切断电池座,因为它占用太多

切开原型纸,直到其完全适合外壳为止,然后尝试排列组件。

步骤2:接线

根据压条图接线并焊接零件。 DHT22朝那个方向看可能不太好,但是将温度传感器放入机壳通常不是一个好主意,因为内部的有源组件会影响测量值。 (记录在案:将温度传感器放置在有源组件上方是最糟糕的想法之一)

所以我将其放置在外壳的右侧,因为电源从下到下到达microUSB-》 DIP适配器。 (它低于RCWL )

为什么我同时使用微波RCWL和SR501 PIR运动传感器?只是要过滤掉误报:如果两个传感器都说发生了某种事情,那么几乎是100%的人类动作触发了它。 (可能不需要可选的下拉电阻,电容器可能会提供更多帮助,但也可能是可选的)

BH1750放置在外壳后面,但它是半透明的,因此如果外面有光,它会感觉到。 (虽然感觉会更少,但可以钻出外壳以使更多的光到达传感器。)出于同样的原因,WS2812也位于外壳内,并且通过塑料可以看到其发出的光

RCWL位于底部( D1 Mini所在的另一侧 ),并且距ESP8266天线的最大可能距离,因为它们会轻微干扰它们彼此之间太靠近。

步骤3:固件

如果我们要设置和使用基于ESP8266的多传感器以最快的方式使用ESPEasy是个好主意!如果您从未听说过它,那么您可能会错过Smart Water Controller的使用说明。

无论如何,ESPEasy是一种瑞士军刀式固件,其中包含许多控制器和设备插件,只需安装即可轻松设置已经看过路由器菜单的任何人单击几下。插入USB端口后即可上传固件,我个人最喜欢的上传程序是nodemcu-pyflasher( multiplatform ),但可下载的ESPEasy还包括(仅Windows 》)ESPEasy Flasher应用程序。

首次上载并重新启动后,将出现一个名为“ ESP_Easy_0 ”的新AP,默认密码为 configesp 。

(在此了解更多信息),然后您可以通过浏览器访问 192.168.4.1 来设置自己的WiFi AP名称和密码,然后单击几下必要的Controllers( Domoticz,可以添加Nodo,ThingSpeak,家庭助理,PiDome,Emoncms,FHEM,Blynk,Homie,Zabbix )和设备(超过70种,但同时12种)。

不要忘记在“工具”-》“高级”菜单上禁用串行端口使用,并启用“规则”使用。

规则在本地运行,语义并不那么复杂。 (我在本项目中使用的规则在rules1.txt中)

还有更多的可能性,WS2812 LED可能由 NeoPixel,[led nr],[red 0-255],[绿色0-255],[蓝色0-255] 命令,并且蜂鸣器可以与简单提示音或rtttl(诺基亚铃声播放器)命令一起使用。

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

    关注

    2526

    文章

    48080

    浏览量

    740004
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43930
收藏 人收藏

    评论

    相关推荐

    MULTICH_CONNECT_PCB SDL线连接到ESP8266时,代码挂起的原因?

    逻辑分析仪中看到 SCL 和 SDA)。 当我MULTICH_CONNECT_PCB SDL 线连接到 ESP8266 时,代码挂起。 说明 ; 1. 连接正确 . 2. FX2
    发表于 03-05 07:21

    如何避免esp8266连接到wifi?

    所以我喜欢在家里玩一些轻便的东西,因为我想避免将我的 esp8266 连接到我家的 wifi,所以我想使用一些射频。遗憾的是,您无法从智能手机发出所有射频,所以我想知道我是否可以执行以下操作: 将我
    发表于 06-06 11:52

    ESP8266连接到了Arduino Mega,ESP8266蓝色LED不亮无反应怎么解决?

    电压降到 3.3V,然后再连接到 ESP8266 的 RX。 我一个简单的草图上传到 Arduino(下图)。串行监视中的预期响应应
    发表于 06-02 07:17

    ESP8266 subreddit如果没有USB转串口转换ESP无法运行怎么处理?

    -升压转换连接到 ESP8266,以提供传感器工作所需的 5V 电压。然后,传感器通过引脚 12 通过绿色数据线
    发表于 06-01 07:52

    使用ESP8266-01模块的太阳能wifi泳池温度计,如何将模拟传感器信号直接连接到AD输入?

    我正在寻找围绕 ESP8266-01 模块构建太阳能 wifi 泳池温度计的电路创意。除非有办法模拟传感器信号直接连接到 AD 输入,否则可能会查看 i2c 总线温度
    发表于 05-30 06:52

    求分享3V-6V水泵连接到D1 Mini ESP8266的示例?

    有没有关于如何将 3V-6V 水泵连接到 D1 Mini ESP8266 的示例? 我知道ESP8266的数字管脚有3.3V输出,我可以直接在数字管脚上接3V-6V的水泵吗? 是否有人
    发表于 05-29 07:37

    如何将Esp-01连接到BMP280传感器

    如何将 BMP280 传感器连接到 ESP-01?
    发表于 05-25 08:28

    如何使用多个ESP8266创建级联网络?

    可以作为 STA。当 AP 运行 4 个 TCP 服务侦听 4 个不同的端口时...然后 4 个不同的 ESP8266 连接到服务,从 DHT11
    发表于 05-24 06:41

    是否可以ESP8266-01与lpc1768接口?

    我正在尝试从连接到 lpc1768 uC 的温度传感器读取数据,并通过 wifi 传感器值发送到我的手机。我在我的项目中使用 CMSIS。我是 E
    发表于 05-22 10:38

    如何使用ESP8266ESP NOW的无线传感器网络?

    大家好!我向您介绍我的第一个 ESP8266 微控制项目:它称为 Green Detect,它是一个无线传感器网络,控制通过 ESP-N
    发表于 05-19 08:20

    esp8266-1连接到USB-TTL并使用ESP8266用户程序Ver1.1与其通信报错的原因?

    esp8266-1 连接到 USB-TTL 并使用 ESP8266 用户程序 Ver1.1 与其通信,但是当我发送任何 AT 命令时出现错误“
    发表于 05-19 08:19

    ESP8266如何将NodeMCU连接到局域网?

    连接到 PC 上的局域网。我的电脑没有连接 Wi-Fi,只有以太网连接如何将 NodeMCU 连接到我的局域网
    发表于 05-16 08:49

    如何将ESP8266ESP32连接到Navien即热式热水

    ESP8266ESP32 连接到 Navien 即热式热水? 据我了解,Navien“热键”界面非常简单,请参见下面的 PDF
    发表于 05-11 08:29

    如何将ESP8266连接到Google表格?

    我正在尝试通过 ESP8266 模块数据从 arduino 连接到 google 表格。我没有使用节点 mcu,这是大多数教程的基础。我有一个连接到 arduino mega
    发表于 05-08 08:13

    ESP8266/ESP32在连接到Wifi网络时的问题求解

    我打算在我的温室中放置一些传感器(BME280、土壤湿度传感器……)来试验收集到的数据。 问题是我的 ESP8266 / ESP32 在连接到
    发表于 04-28 07:12