资料介绍
描述
时间流逝,事情变老,所以,他们终于打破了。百叶窗也不例外。
这也是我们购买窗帘的原因之一。不仅为了美观,而且为了过滤我们房间的光量或维护我们的隐私。
但是,如果我们想最大限度地利用前面提到的特性呢?让我们把普通窗帘变成智能窗帘吧!
第 1 步:我们的自动窗帘将:
- 早上 7 点自动打开:窗帘将滚动以利用可用的自然光并在白天保持房间内的良好温度。
- 晚上 9 点自动关闭:窗帘会展开,以提供良好的睡眠环境,并防止好奇的人透过窗户看到。
+ 由于缺少手动移动窗帘的机制,应该远程触发。在这种情况下,我们使用 Pebble 经典智能手表。
+ 由于每天的天气可能不同,光线传感器将决定是否卷起窗帘。
第 2 步:要求:
- Intel Edison 模块 + arduino 扩展板。
- 格罗夫基地盾。
- 28BY J48 步进电机。
- Seedstudio 步进电机驱动器
- Seedstudio 光传感器。
- 微型 USB 电缆。
- 跳线。
- 6 根公对母 0.1” 电缆。
- 12v 适配器。
第 3 步:硬件连接:
我们将 12V 适配器连接到我们的爱迪生和底座屏蔽。光传感器连接到 A0 连接器中的底座屏蔽。
步进电机仅以一种可能的形式连接到驱动器。步进驱动器通过以下映射连接到爱迪生:
在 (1 ->4) -> 引脚 (8 ->11)
GND -> 引脚 GND
Vcc -> 引脚 5V
第 4 步:机械安装和调整:
窗帘自带齿轮,但电机只有简单的平面输出。
因此,制作了定制设计的 3D 打印齿轮。
之后,安装了两个元件以安装窗帘的齿轮。这是用 90o 角钢件完成的。
第五步:爱迪生开发。使用的IDE和代码:
intel Edison 提供javascript代码解释。通过英特尔 XDK IoT IDE,可以使用 javascript 对 Edison 引出线进行编程。
我们将使用 thethings.io 节点 API 中的一些函数: https: //github.com/theThings/thethingsio-api-node
安装并打开英特尔 XDK 物联网版后,选择要使用的模板。在这种情况下,由于模拟光传感器,我们将使用模拟读取。
js程序包括:
- 从 pebble 智能手表接收 POST 的 http 服务器。根据爱迪生收到的 URL,它会卷起 (/up) 或展开 (/down) 窗帘。然后它将此信息写入 thethings.io API。如果要卷起窗帘,则发送 0。1 如果要拉开窗帘。
- 一个名为 read_value 的函数,读取来自光传感器的模拟电压并将其转换为一个值(从 0 到 1023)。如果超过某个阈值并且时间与之前的时间匹配,则窗帘将卷起或展开。此功能被编程为在一定时间(5 分钟)后重复。每次函数重复时,当前的光传感器值都会写入 thethings.io API。
请随意替换您项目中的代码:https://drive.google.com/file/d/0ByJ4mA2J_L8kMWUxaXVjbnFRbUU/view?usp=sharing
第 6 步:Pebble 开发。使用的代码:
为了更好地控制代码文件,我们使用直接安装在我们计算机上的pebble SDK: https: //developer.pebble.com/sdk/
安装 Pebble SDK 后,打开终端会话并创建一个新的 JavaScript 项目:
pebble new-project --javascript “项目名称”
创建了一个 javascript watch 应用程序,用于将 HTTP 消息发送到 Edison HTTP 服务器。此应用程序包含一个 .c 文件,它提供所有可视界面并处理按钮操作。它使用 pebble 消息与 javascript 部分进行通信。
javascript 部分,处理与 Edison HTTP 服务器的通信。如果按下向上或向下按钮,.c 部分会向 javascript 部分发送一个 pebble 消息,并且该部分会向 Edison 服务器发送一个 HTTP POST(服务器 URL 之后的 /Up 或 /Down)。
为了将手表应用程序安装到爱迪生,您需要在手机的 Pebble Time 应用程序(设置)中启用开发人员连接。终端中的类型(在项目文件夹内):
鹅卵石建筑
pebble install --phone “你的手机ip”
请随意替换您项目中的代码:https://drive.google.com/file/d/0ByJ4mA2J_L8kRWQtYm01aE1ZZmc/view ?usp=sharing
第 7 步:thethings.iO 仪表板:
为了监控并获取所连接设备的最大利润,将显示来自卵石的光传感器和手动激活。
在进入仪表板之前,请确保您在 thethings.iO 上有一个帐户。如果没有,请点击此处快速注册:https://panel.thethings.io/#/register
完成后,您可以从这个 Step by Step 开始。
现在让我们创建一个仪表板,您将能够监控这些数据。我们将创建两个小部件,一个用于手动激活,另一个用于光传感器值。
步骤如下:
- 按下添加小部件。
- 插入小部件名称。
- 选择数据源上的事物资源。
- 选择您的产品。
- 从列表中选择你的东西令牌
- 选择您要显示的资源。
手动激活显示为历史记录,包括日期和操作(0 卷,1 展开)。这些值以线性图形显示,包含(在 x 轴上)样本的小时和(在 y 轴上)它的值。
第 8 步:最终结果和未来改进:
这是最终图像,显示了用于该项目的所有结构。
在构建机制并对其进行测试后,应考虑一些注意事项以进行进一步的修订。
- 由于扭矩(或“运动功率”)有限,步进电机有点慢。下一次迭代将有更好的步进电机。
- 控制步进电机的驱动器直接连接到爱迪生,它正在为 5V 引脚耗尽所有可能的电流。应该安装更好的驱动器,直接连接到 5V 电源,能够为电机提供更大的电流。
- 使用Sigfox、Akeru和thethings.iO连接工厂
- 英特尔Edison教程:UPM、MRAA
- 英特尔Edison Node JS物联网报警系统
- 英特尔Edison阈值WiFi Grapher
- 用于演示英特尔Edison和SparkFun的机器人
- 使用AWS和英特尔Edison构建连接的马拉卡
- 英特尔64和IA-32体系结构软件开发人员手册 5次下载
- 2021年英特尔处理器排行榜文件下载 61次下载
- 英特尔Edison蓝牙应用指南 10次下载
- 用于OpenCL的英特尔FPGA SDK资料 8次下载
- 英特尔最小型内核实现边缘智能 0次下载
- 第二代英特尔奔腾M处理器 248次下载
- 英特尔赛扬440处理器产品简介 50次下载
- 英特尔82801HM IO控制器开发套件 29次下载
- 英特尔(intel)815主板PCB板文件
- 英特尔CPU部署Qwen 1.8B模型的过程 2318次阅读
- 基于C#和OpenVINO™在英特尔独立显卡上部署PP-TinyPose模型 2307次阅读
- 英特尔电脑棒拆解 1.2w次阅读
- 英特尔为什么要找三星代工生产芯片 7946次阅读
- 英特尔推出的Ice Lake笔记本处理器能使图形性能提升2倍 4025次阅读
- 英特尔的Agilex FPGA发布 必将对当前的FPGA市场带来一波最强的冲击 1142次阅读
- 世界移动通信大会上英特尔展示了哪些5G技术和未来应用场景 999次阅读
- 英特尔的全新芯片架构和六大技术新动向战略说明 4782次阅读
- 英特尔推出高性能Clover Trail+”智能手机处理器芯片 1119次阅读
- 英特尔、苹果、高通、AMD的CPU有什么重大Bug吗? 5591次阅读
- 英特尔Cyclone 10系列现场可编程门阵列,意在支持日益增多的物联网应用 1476次阅读
- 全新的英特尔无人机技术 5225次阅读
- 一文详解英特尔CPU惊天漏洞事件 4724次阅读
- 英特尔对自动驾驶所做的准备工作 2421次阅读
- 英特尔Edison计算平台详解 3824次阅读
下载排行
本周
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 140次下载 | 1 积分
- 2PCB布线和布局电路设计规则
- 0.40 MB | 9次下载 | 免费
- 3TPS6287B25降压转换器评估模块
- 3.46MB | 1次下载 | 免费
- 4INA226EVM用户指南
- 4.7MB | 1次下载 | 免费
- 5INA226EVM修订版A模型用户指南和软件教程
- 2.28MB | 1次下载 | 免费
- 6AHD/TVI/CVI/CVBS转HDMI/VGA/CVBS高清转换方案
- 0.19 MB | 1次下载 | 免费
- 7基于c51的时钟设计
- 0.56 MB | 1次下载 | 免费
- 8SONY ICF-SX3R电路图
- 1.13 MB | 1次下载 | 3 积分
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 140次下载 | 1 积分
- 2新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 60次下载 | 免费
- 3纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 15次下载 | 5 积分
- 4JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 5elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 6明伟电源模块RSP-3000图纸
- 0.30 MB | 9次下载 | 免费
- 7PCB布线和布局电路设计规则
- 0.40 MB | 9次下载 | 免费
- 8使用BQ76PL102系列电量计进行BQ78PL114的快速入门指南
- 4.04MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多