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

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

3天内不再提示

低能耗物联网门传感器的制作

454398 来源:工程师吴畏 2019-08-13 09:27 次阅读

步骤1:耗材

低能耗物联网门传感器的制作

下面的列表显示了我使用的工具和部件这个项目。可以重新设计传感器以使用不同的部件和不同的外观/功能,并使用类似的概念。

工具:

烙铁

ESP01-UARTArduino Uno(ESP8266程序员

3D打印机(可选)

跳线(可选)

面包板(可选)

部件:

ESP8266 ESP-01S x 1

簧片开关x 1(最好是NC,我只能找到常开,所以必须使用两块磁铁才能使其正常工作)

AMS1117 3.3v稳压器

2n3904 NPN晶体管x 1

P沟道Mosfet x 1(我们想要具有低VGS的东西,最好是NDP6020P)

3.7v 100 mAh锂电池x 1

各种电阻(100k欧姆,10k欧姆,220欧姆,3k3欧姆)

6x3mm磁铁x 2

双面安装胶带

电线

焊料

Perfboard

3D印刷部件:

传感器案例

第2步:软锁存电路 - 硬件

我使用的软锁存电路是我在网上找到的原理图的修改。我不是专家,我相信有更好的方法来构建这个电路但是为了我的目的,这个电路完成了这个工作!

它的工作方式是当磁簧开关被磁场关闭时允许电流流向 NPN 晶体管。 NPN 晶体管然后使 PNP mosfet接地,允许电流流向 ESP8266 。 ESP8266 上电,使用其中一个引脚使 PNP mosfet接地,继续为 ESP8266 供电。然后当 ESP8266 完成它的任务时,它会将输出引脚设置为低电平,从而中断 NPN 晶体管并关闭 PNP 上的栅极mosfet。

通过使用这样的电路,ESP8266可以通过开关接通电源,然后可以通过信号完全关闭电源。当传感器关闭/关闭时,这允许电路绘制无电流。

步骤3:ESP8266 - 硬件

我正在使用的ESP8266将发送一条消息,提醒门(或门)其他的事情是打开然后将等待门关闭发送一个关闭消息并关闭自己。 ESP8266将由软锁存电路供电,并将使用一个引脚读取簧片开关,另一个引脚用于保持自身通电然后自动关闭。由于外形小巧,我选择使用 ESP-01s 。当传感器变为“打开”和“关闭”时,ESP将发送Web请求通知我们。我发现最简单的方法是使用IFTTT和Google表格。这将在以下步骤中解释。

步骤4:远程通知的IFTTT - 第1部分

在这个instructable中将使用IFTTT并实现webhooks和google表格以在我们的移动设备上获取远程通知。要使用这些服务,您需要具备以下条件:

Google帐户

IFTTT帐户(可以/应该使用Google帐户登录)

移动设备的IFTTT应用程序

创建/登录帐户后,我们将创建两个小程序。本节顶部的照片显示了如何操作网页。以下步骤适用于第一个applet,即事件触发请求。此小程序将从传感器获取消息并将事件保存在Google工作表文档中。然后,您可以查看传感器的历史记录,并查看它何时打开和关闭。

转到位于顶部的“我的小程序”链接

点击“新建小程序”按钮

点击蓝色“ +此”按钮

搜索“ webhooks ”并点击

开启下一页选择“接收网络请求”卡

然后将事件名称设置为您想要的任何名称,我选择将其命名为“ sensor_activated “

在下一页上点击蓝色” + “按钮

搜索” google sheet “服务选择它

在下一页上选择“向电子表格添加行”功能

按如下方式填写操作:

电子表格姓名,我将其命名为“传感器历史记录”

格式化行需要如下所示

{{OccurredAt}} ||| {{Value1}} ||| {{Value2}}

保留最后一个字段,除非您想更改applet保存传感器状态的位置

然后点击“创建操作”

最后点击最后一个屏幕上的“完成”

现在让我们测试它是否有效

然后点击“文档”按钮(稍后我们将再次使用此“文档”页面)

现在,您将在IFTTT Webhooks小程序的个人栏目中

在此处填写“ {event} ”字段,其中包含您的活动名称如果事件名称为“ sensor_activated ”

现在填写“ value1 ”字段,这是保存传感器位置的字段,我将用“前门”填写它。

现在填写“ value2 ”字段,这是具有传感器状态的字段,我将用“打开”填写它仅用于测试

然后单击蓝色“测试“按钮

如果一切顺利,那么您应该在顶部显示绿色”事件已被触发。“消息

现在如果你想看看它是如何存储你的信息的,你可以打开谷歌表并找到它添加的电子表格,我附上了一张图片来显示电子表格的样子

现在在下一步添加applet以通知我们状态更改。

步骤5:远程通知的IFTTT - 第2部分

现在我们将添加一个小程序,以便在状态电子表格添加行时通知我们;换句话说,当传感器发射事件时。和以前一样,我们将创建一个新的applet。以下步骤将指导您创建第二个小程序。由于我们在上一步中做了类似的操作,因此我只会添加与此步骤不同的幻灯片。

转到位于的“我的小程序”链接顶部

点击“新建小程序”按钮

点击蓝色“ +此”按钮

搜索“ google sheet ”并点击

在下一页上选择“添加到电子表格的新行”卡

然后填写字段以指向其他小程序正在写入的电子表格

在此示例中,路径为“ IFTTT/MakerWebooks/sensor_activated ”

文件名为“传感器历史记录”

在下一页上点击蓝色“ + “按钮

搜索”通知“服务并选择它

现在我们需要填写通知服务字段

标题更改为

{{ColumnB}} {{ColumnC}}

消息设置为

{{ColumnB}}为{{ColumnC}} {{ColumnA}}

此链接保持不变

然后点击“创建操作”

最后点击最后一个屏幕上的“完成”

要测试IFTTT通知系统的第二部分,请确保已在移动设备上下载了IFTTT应用程序,使用您的凭据登录。在我的情况下,我使用我的谷歌帐户登录。现在我们可以通过返回“文档”页面并在事件名称设置为“ sensor_activated ”的情况下启动测试,“ value1 “字段设置为位置,” value2 “字段设置为状态。

这应该会向您发送通知。如果您没有收到,请确保您使用同一帐户登录,并且您已允许应用程序向您发送通知。

第6步:Arduino IDE和Sketch

使用Arduino编译用于电路板的软件IDE。

逻辑如下:

通过打开门关闭簧片开关

ESP接通电源并连接到WiFi

建立WiFi连接后,它会发送一个http请求(向互联网发送命令),告知我们已经打开了一扇门或其他东西。

然后它从中读取信号

当ESP板发现簧片开关打开(即门已关闭)时,它会发出另一个http请求告诉我们门已关闭

用于确定门是否已关闭的簧片开关

li》

然后它向软锁存电路发出信号以切断电路板的电源

下载Arduino IDE

我已将arduino代码附加到此部分供您下载。如果您没有Arduino IDE,可以在线下载,网址为https://www.arduino.cc/en/Main/Software.

安装合适的董事会经理

要将代码上传到ESP板,您需要使用以下步骤在Arduino IDE中安装板卡管理器。

转到文件》首选项以打开首选项窗口

在首选项窗口中,找到“其他Board Manager URL”字段

将以下链接粘贴到此字段 http://arduino.esp8266.com/stable/package_esp8266com_index.json 并按“确定”按钮

现在打开电路板管理器,转到工具》电路板,然后第一个条目是 Boards Manager

在电路板菜单中输入“ ESP8266 ”并安装“ esp8266 ”I选择版本2.5.0,因为我对新版本有一些问题

现在返回并从工具》板》通用ESP8266模块中选择您的板

然后关闭并重新打开arduino ide确保发生变化

在Arduino IDE中打开草图

我们需要修改四行代码因此传感器将为您工作

将SSID更改为您的WiFi SSID 又名。无线网络的名称

更改密码以匹配wifi的密码

更改网址以匹配“”中的网址文档“ webhook ”服务的页面

将传感器的位置更改为您计划放置的位置,这可以是前门,后门,邮箱等。

现在您已经修改了代码以满足您的需求,我们需要将其加载到主板上。在我的情况下,我使用USB编程器并按照说明进行操作。这可能需要进行大量的故障排除,因此我建议您在线查看更深入的教程。在我的情况下,我将 ESP-01s 插入程序员,然后我将其插入计算机,然后我将开关从 uart 转到 prog ,最后我拔下插头并重新插入程序员。这使ESP处于编程模式。现在,我只需点击上传按钮,即可完成上传。如果您想查看它是否已连接,可以打开串行监视器并查看状态消息。上传草图后,我们将所有内容焊接在一起,放入外壳中,然后将其安装到我们想要的位置。

第7步:附件(3D打印)

我设计了在以下外壳中容纳所有组件,允许放置磁铁并对齐簧片开关。第二部分仅用于固定第二个磁铁,允许开关打开和关闭。

一旦所有部件焊接在一起,我们可以将它们压入表壳,如果你想要的话在底部加一点热胶,将所有东西都装进去。然后我们需要用电子元件将一块磁铁压入外壳,并根据需要对齐簧片开关。另一个磁铁应压入另一个外壳。一旦完成两个外壳,我们可以通过将两个外壳放在一起进行测试,然后将它们分开并将它们重新组合在一起。我们现在应该获得两个通知,一个用于传感器打开,一个用于传感器关闭。将两者放在一起以防止电池耗尽。

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

    关注

    2548

    文章

    50660

    浏览量

    751842
  • 物联网
    +关注

    关注

    2903

    文章

    44257

    浏览量

    371132
收藏 人收藏

    评论

    相关推荐

    将WiFi芯片和BT芯片或Lora 2.4G Hz芯片放在同一个板上会有问题吗?

    将 WiFi 芯片和 BT 芯片或 Lora 2.4G Hz 芯片放在同一个板上会有问题吗?有什么参考设计或指南吗? 由于它是联网设计,因此还将包括远程和低能耗芯片。
    发表于 07-08 08:19

    低能耗互联 | 光耦助力超低功率WiFi的智能连接!

    随着联网技术的快速发展,超低功率WiFi设备正逐渐成为智能化生活和工作的重要组成部分。超低功率WiFi通常应用于联网(IoT)设备、传感器
    的头像 发表于 06-28 09:22 733次阅读
    超<b class='flag-5'>低能耗</b> 万<b class='flag-5'>物</b>互联 | 光耦助力超低功率WiFi的智能连接!

    工厂如何运行工业联网技术降低能耗成本,提高节能水平

    问题。对此,通博联提供高效可靠的能耗监测联网系统解决方案。 利用联网、云计算、边缘计算等技
    的头像 发表于 06-25 15:16 276次阅读
    工厂如何运行工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>技术降<b class='flag-5'>低能耗</b>成本,提高节能水平

    BK7258 WIFI6+BLE SOC芯片 支持H264 DTIM10保活连接150uA,支持RGB888,USB2.0 M33三核

    BK7258是一款高度集成的1x1单波段2.4 GHz Wi-Fi 6 (802。11b/g/n/ax)和蓝牙5.4低能耗(LE)组合解决方案,设计用于需要高安全性和丰富资源的应用程序。集成了一个
    发表于 06-04 15:48

    Anyway磁通电流传感器原理

    电流传感器有多种类型,如霍尔传感器、电子式互感、磁通电流传感器等。目前电流传感器多是以电磁耦
    的头像 发表于 05-29 08:46 3104次阅读
    Anyway磁通<b class='flag-5'>门</b>电流<b class='flag-5'>传感器</b>原理

    小数据低能耗AI:智慧AI时代的开启

    此刻,人们殷切期望能够实现体积较小且消耗能量较少的AI技术。实际上,一种低能耗但高效的AI模型已经初露端倪,AGI时代的机器学习主要依赖于高斯过程理论,利用概率尺度进行自组织,从而获取最大的概率空间。
    的头像 发表于 05-13 17:00 689次阅读

    UVLED固化烘箱:如何实现高效能、低能耗的固化过程?

    在当今这个追求高效率、低能耗的时代,UVLED固化烘箱凭借其独特的优势,正逐渐成为工业固化领域的明星产品。那么,UVLED固化烘箱是如何实现高效能、低能耗的固化过程的呢?接下来,我们就来深入探讨一下
    的头像 发表于 05-09 14:44 478次阅读
    UVLED固化烘箱:如何实现高效能、<b class='flag-5'>低能耗</b>的固化过程?

    ​13种值得关注的联网传感器

    解决方案的支柱——联网传感器联网传感器
    的头像 发表于 04-13 08:42 274次阅读

    NanoEdge AI的技术原理、应用场景及优势

    NanoEdge AI 是一种基于边缘计算的人工智能技术,旨在将人工智能算法应用于联网(IoT)设备和传感器。这种技术的核心思想是将数据处理和分析从云端转移到设备本身,从而减少数据传输延迟、降
    发表于 03-12 08:09

    DC电源模块:提升效率,降低能耗的利器

    BOSHIDA  DC电源模块:提升效率,降低能耗的利器 DC电源模块是一种将交流电转换为直流电的设备,广泛应用于各种电子设备中。它的主要作用是提供稳定的直流电源,以供电子设备正常运行。 DC
    的头像 发表于 01-23 14:13 388次阅读
    DC电源模块:提升效率,降<b class='flag-5'>低能耗</b>的利器

    传感器联网中的广泛应用有哪些

    传感器联网(IoT)中的应用非常广泛,它们为各种设备和系统提供了实时、准确的数据,使得联网能够更好地服务于人们的生活和工作。 以下是
    的头像 发表于 12-30 14:38 1610次阅读

    什么是无线联网传感器,为什么无线联网传感器有用呢?

    什么是无线联网传感器,为什么有用? 无线联网传感器(Wireless Internet of
    的头像 发表于 12-15 10:10 860次阅读

    什么是磁通原理?磁通传感器优缺点

    什么是磁通原理?磁通传感器优缺点  磁通原理是一种基于磁感应原理的电磁传感器原理。它通过探测通过磁场时发生的变化来检测目标物体的位置、
    的头像 发表于 12-11 16:51 3602次阅读

    泵站计算机监控系统,提高生产效率降低能耗 #plc #传感器 #联网

    plc联网
    juying
    发布于 :2023年12月11日 16:36:25

    BK7258,上海博通soc音视频Wi-Fi单芯片,详细资料

    BK7258是一款高度集成的1x1单波段2.4 GHz Wi-Fi 6 (802。11b/g/n/ax)和蓝牙5.4低能耗(LE)组合解决方案,设计用于需要高安全性和丰富资源的应用程序。集成了一个
    发表于 12-07 10:33