介绍
大家好,每个房东和房客都有一个或另一个问题。大多数业主都有禁止迟到的指导方针。但大多数房客,尤其是单身汉,并没有遵循这一点,而是逃离了这一点。
现在通过这个项目,我想向双方提供支持。
房东大手大脚,因为他们得到了警报和灯光警报。当这个螺栓wifi模块固定在停车场时,ldr检测到头灯发出的火花并发出警报。不仅是室友,但是通过这个也可以禁止违停停车。这样也可以在其他部门使用,避免违停停车。在这里,房东占了上风。
通知房东后进入小区是可以的。但问题是无法将停车场的灯开到晚上,而且很浪费电。所以一旦到达迟到者,房东就会收到警报消息,他可以通过他的手机打开必要的灯。这样对租户也有帮助。房东也通过这个节省了大量的能源。
因此,我相信这两个问题都得到了有效的解决方案。
首先让我们看看我做了什么。
这里推荐使用面包板。
将 LDR 的一根引线插入螺栓模块的 3v3 引脚。将 LDR 的另一根引线插入 A0 引脚。
将 10k Ohm 电阻的一个引脚插入 GND 引脚。将电阻的另一引脚也插入 A0 引脚。
将 LED 的较长端插入 Bolt WiFi 模块短端到接地引脚 (GND) 的任何 GPIO 引脚(此处为 1),然后打开 Bolt WiFi 模块。
现在对于警报部分,只需用蜂鸣器替换 LED(我将一条腿连接到引脚 0)。要连接蜂鸣器,您可以使用公对母线。
最后,我们通过 USB 线将 Bolt WiFi 模块连接到 PC/笔记本电脑。使用 Bolt 智能手机应用程序将 Bolt WiFi 模块连接到 Bolt 云。
这里连接到螺栓模块的电线是:棕色到3v3针,紫色到GND,白色到0,黄色到A0,黑色到1。
设备 ID可以在您的云仪表板上找到,类似于 BOLTXXXXXX,其中 XXXXX 是数字。
由于 LED 是一种数字输出设备,我们需要获取一个数字写入命令,该命令可以通过 Internet 发送到 Bolt 以打开 LED。
bolt cloud 的文档部分指出,对 led 和缓冲区进行必要操作的 GPIO 命令如下:
同样,对于蜂鸣器的动作,可以使用以下命令分别打开和关闭蜂鸣器。
我输入的引脚编号将根据您连接 LED 和蜂鸣器的引脚而有所不同。
小程序由其他网络服务(如Gmail、Facebook、Telegram、Instagram等)中发生的更改触发...
我们在这里使用谷歌助手和 webhook。
在这里,我首先为蜂鸣器创建一个触发器。所以输入有助于触发所需动作的单词/句子。您可以添加更多的短语作为可选。也输入所需的响应。
重复相同的步骤来关闭蜂鸣器和控制LED。您必须只更改创建触发器所需的短语。
关闭蜂鸣器和指示灯的步骤
现在对命令执行相同的过程来切换 LED。在这里,您将在代码中将状态更改为 LOW,即 state=LOW。这是代码示例。此外,添加一个合适的短语来关闭蜂鸣器和 LED。
GNow 通过说“OK Google”唤醒您的 Android 手机,并说出您在创建触发器时设置的短语以见证奇迹发生。
第5 步:用于发送消息的 TWILIO 设置
如果您还没有这样做,请在 Twilio 上创建一个帐户,单击此处转到他们的注册页面。如果您已有 Twilio 帐户,请登录 Twilio,否则请执行以下步骤。可在螺栓培训课程https://trainings.boltiot.com/courses/429176/lectures/6656680中使用。
完成此操作后,滚动到屏幕底部并单击“继续”。
Get Started
按钮生成电话号码。Get a number
按钮。Choose this number
按钮。而已。您已在 Twilio 上成功创建帐户。在下一课中,我们将使用 Bolt Python 库来创建我们自己的 SMS 警报系统。
通过此链接可以轻松理解以下步骤。
像我们之前所做的那样连接灯光监控电路。
在 putty 或 ubuntu 终端成功登录后,创建一个名为的文件,该文件conf.py
将存储与 Twilio 相关的所有凭据。在终端中创建新的文件类型。sudo nano conf.py
之后编写下面的代码以将所有凭据保存在一个文件中。
SID = 'You can find SID in your Twilio Dashboard'
AUTH_TOKEN = 'You can find on your Twilio Dashboard'
FROM_NUMBER = 'This is the no. generated by Twilio. You can find this on your Twilio Dashboard'
TO_NUMBER = 'This is your number. Make sure you are adding +91 in beginning'
API_KEY = 'This is your Bolt Cloud accout API key'
DEVICE_ID = 'This is the ID of your Bolt device'
现在再创建一个名为light.py
. 为此,您必须sudo nano light.py
在终端中输入。现在我们将编写主要代码来从 Bolt 收集数据并在超过阈值时发送 SMS。收到消息后,他/她可以使用谷歌助手应用程序打开 LED/通过蜂鸣器发出警报。主要代码如下:
第7 步:终于完成了
因此,在终端中运行此代码。一旦光强度超过阈值,您将从您的 twilio 帐户收到一条消息到您的手机。这是对所有者的警告。现在,如果他/她希望打开灯,他可以使用谷歌助手。这对他们有帮助,因为只有在需要时才能打开灯。如果租户提前通知业主,这不会给租户带来麻烦。同样,如果任何人无法进入房屋/未经许可试图进入房子里,主人可以通过蜂鸣器向附近的人发出警报。
twilio 消息如下所示。
祝你好运。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !