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(诺基亚铃声播放器)命令一起使用。

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

    关注

    2548

    文章

    50734

    浏览量

    752127
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44851
收藏 人收藏

    评论

    相关推荐

    esp8266加入到c51单片机单通道程序怎么写

    ESP8266模块连接到C51单片机。通常,您需要连接以下引脚: TX(发送) :ESP8266的TX引脚连接到C51单片机的RX引脚。
    的头像 发表于 10-18 11:32 392次阅读

    esp8266不烧录可以使用吗

    ,可以方便地与其他硬件设备进行连接。 2. ESP8266的硬件特性 处理 :Tensilica L106,最高频率160MHz 内存 :64KB SRAM,1MB Flash Wi-Fi :支持802.11 b/g/n协议,
    的头像 发表于 08-19 17:28 653次阅读

    esp8266wifi模块怎么连接手机

    和密码)。 配置成功后,ESP8266将能够通过路由连接到互联网。 手机连接同一WiFi网络 : 在手机上打开WiFi设置,
    的头像 发表于 08-19 17:27 2299次阅读

    ESP8266-12退出深度睡眠模式时挂起怎么解决?

    我正在使用 adafruits 的 esp8266 HUZZAH 板 (ESP8266-12),该板连接到温度/湿度传感器 (DHTxx),该传感器
    发表于 07-22 06:26

    如何将多个ESP8266与移动设备连接

    我有三个ESP8266模块。所有这些都被用作网络服务,作为透明的串行链接。 通过一对一连接,它工作正常。 如何使用一个移动应用程序连接到所有三个模块?
    发表于 07-19 11:55

    如何将多个ESP连接到一个ESP并向服务发送数据?

    。 该站模式 ESP 连接传感器。所有这些站模式 esp 收集传感器数据并将数据发送到主 esp
    发表于 07-19 06:49

    如何让Windows 8自动连接到ESP8266

    我手动 IPv4 连接到ESP8266的 DNS 服务设置为 127.0.0.1(即直到禁用ESP8266的 DNS 服务
    发表于 07-18 08:08

    为什么无法连接到ESP8266作为接入点?

    ESP8266 用作接入点,并且网络对我的所有设备(PC、ios 手机、android 手机)都是可见的。问题是当我尝试连接到ESP8266接入点时,它会失败。电脑每次都失败,我
    发表于 07-17 06:00

    使用ESP8266arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 arduino 连接到 thinkspeak 云。所以我能够 esp 模块
    发表于 07-16 07:43

    有没有办法使SoftAP模式下的ESP8266允许使用WPS连接到它?

    有没有办法使 SoftAP 模式下的 ESP8266 允许使用WPS 连接到它? 即ESP8266充当 AP,按下ESP8266上的按钮,其他 wifi 设备现在可以使用 WPS
    发表于 07-16 06:13

    如何将ESP-8266连接到Android?

    我正在尝试通过 android 连接到 esp8266。我在 android 上尝试了以下代码,但无法连接到 8266。 如果我缺少一些与 8266
    发表于 07-15 06:27

    ESP8266缓存AP后,是否会自动连接到任何缓存的AP?

    : wifi_station_set_auto_connect ESP8266 Station 设置为自动连接到 AP(其 ID 已缓存) 或通电时不通电。默认情况下,自动连接
    发表于 07-11 07:58

    是否可以通过WPS连接到ESP8266 AP?

    是否可以通过 WPS 连接到ESP8266 AP(而不是通过 ESP8266 连接到具有 WPS 的路由)? 我只找到了一种解决方案,可
    发表于 07-10 06:09

    如何将atoi与esp8266 sdk一起使用?

    有谁知道如何将 atoi 与 esp8266 sdk 一起使用?我似乎找不到可以提供它的头文件。 I\'m using \"ESP8266_NONOS_SDK_V1.5.4_16_05_20\"
    发表于 07-09 07:59

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

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