二氯丙烷的结构有几种? 二氯丙烷的构造异构体数目
2023-08-09
很多朋友对树莓派比arduino,树莓派和Arduino的家庭自动化指南不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
我们之前讨论过Arduino和Raspberry Pi的相对优势——它们各有优势。但是,它们并不一定是一种选择,而是结合在一起,充分发挥各自的优势。家庭自动化是这方面的理想选择。家庭自动化市场充斥着昂贵的用户系统,这些系统互不兼容,安装成本很高。如果你有树莓派和Arduino,只要你愿意花时间和精力,就可以用很小的代价达到同样的效果。
更新:自从写了这篇文章,我发现了OpenHAB,一个运行在树莓Pi上的免费开源的家庭自动化平台,可以与大量现成的智能家居套件和Arduino集成。看下面的视频了解更多,然后去树莓派上《OpenHAB入门指南》了解更多。
Heimcontrol.js是一个Node.js应用程序,设计用于在Raspberry Pi上运行。结合Arduino和一些现成的遥控插座,可以轻松控制交流设备。你可以添加一个温度传感器,甚至控制电视,但今天我们将保持基本状态,并在未来的教程中扩展该项目。以下是项目的分解:Raspberry Pi将充当大脑和操作的网关——它将运行绑定到Mongo数据库的节点应用程序,并为任何Web浏览器提供前端接口。
目前,由Pi供电的Arduino将连接电子设备之间——无线电控制电源开关。要做到这一点,你需要:Arduino和Raspberry Pi,一些遥控插座和控制器(我用过),以及有源USB集线器。在我们开始之前,这是项目创建者本人的演示视频。重新开始
我们将在这个项目中使用Raspian。如果您以前做过其他黑客活动,我强烈建议您从全新安装开始。下载最新的Raspian映像,复制到SD卡,确保扩展文件系统并启用SSH。本指南的其余部分将假设您已经这样做了,并且使用默认用户通过SSH进行连接。如果你以前没有这样做过,这个视频介绍了在it OS X准备SD卡的过程:这是Windows用户使用的:准备。
安装过程非常繁琐,来源于这里的说明。遗憾的是,它们已经过时或者不是为Raspian设计的,所以我在下面做了很大的调整。下面的代码大部分都可以粘贴在块中,不用一一粘贴。由于我们对圆周率本身做了一些编译,请注意整个过程需要很长时间。我会说自己喝杯茶——但当我说“很长时间”时,我指的是一天中最好的时光——所以178杯会更合适。
所有命令都应该键入进入终端,您可能需要在某些时候按进入键。这些最初的几个命令将更新系统并安装必备组件:sudo apt-get updates sudo apt-get upgrade sudo apt-get install git-core git scons build-essential scons libpcre-dev xulrunner-dev lib boost-dev lib boost-program-options-dev lib boost-thread-dev lib boost-file system-dev接下来,我们需要安装节点:sudo mkdir/opt/nodewget http://nodejs。组织/分布/v 0。10 .2/节点v 0。10 .2-Linux-arm-pi。焦油。地面零点
tar XV * * * node-v 0 . 10 . 2-Linux-arm-pi . tar . gz sudo CP-r node-v 0 . 10 . 2-Linux-arm-pi/*/opt/nodesudo ln-s/opt/node/bin/node/usr/local/bin/Node sudolin-s/opt/node/bin/NPM adds path variables to your configuration file so that the operating system knows the location of the nodule. Use nano; Fiber (negative ninth power of 10) text editor, as shown below: sudo nano /etc/profile finds the line showing the export path and replaces it with: node _ js _ home="/opt/node"path="$ path: $ node _ js _ home/bin"export path.
按Ctrl-X退出,然后按y保存。您可能需要注销并重新登录,以使路径更改生效,但您可以使用命令:哪个节点如果您没有获得任何指向节点二进制文件的输出,则说明有问题。Mongo接下来的工作就是安装Mongo。Mongo是一个基于文档的非SQL数据库,被越来越多的Web应用使用。不幸的是,这将总是需要安装,因为我们必须编译它。运行以下命令时,您会遇到许多错误,例如:
{标准输入}:13085:警告:swp{b}不推荐用于此体系结构不要担心这些。因此在安装mongo:git clone git://github . com/RickP/mongopi . gitcd mongopis consudo scons-prefix=/opt/mongo installs-cNach fertig lung,我们必须在安装之前完成安装,因为这是一个非常重要的问题,所以我们必须开始使用它
sudo wget-O MongoDB https://gist . github . com/ni-c/FD 4d f 404 BDA 6 e 87 FB 718/raw/36d 45897 CD 943 FBD 6d 071 c 096 EB 4b 71 b 37d 0 fcbb/MongoDB。shsudo chmod x MongoDB Sudo Update-RC . d MongoDB defaults mongod最后这个命令会启动Mongo服务器,你需要打开一个新的终端来继续执行其他命令。我不完全确定这一步,所以如果有人能在关于如何让mongod在启动时自动启动的评论中纠正这个错误,我将不胜感激。sudo关闭-r现在
最后,是时候安装海姆控制网站节点应用程序了。cd ~pigit克隆git://github。com/ni-c/heim控件。js。git CD海姆控制。jsnpm安装您可以通过键入节点海姆控制网站
开始运行应用程序。至此,您应该能够通过http://access control接口从Pi访问localhost:8080。如果您想从另一台计算机访问localhost,您应该将其替换为IP地址(您也可以设置端口转发以从世界上的任何地方访问它),所以我建议您在连接到Arduino之前,查看并检查所有数据库是否工作正常。硬件最后,我想要一个硬连线继电器,但现在我会
我用过一些便宜的20斤装的Maplin(带3个插座),打开遥控器,这样就可以直接接口433 MHz了。在芯片内部。我在这里找到了相关说明。您也可以购买一个单独的433 MHz发射机,用于易贝或业余电子供应商。你所需要做的就是将VCC连接到5 V,GND和Arduino上的一个控制引脚——记住你用的是哪一个。(威利泰尔示意图)
该插件通过发送“三态代码”来工作,但这些代码因制造商而异。请参考RCSwitch文档以找到您的确切代码。维基指南可能也会有所帮助。与Arduino的通信是通过名为duino的节点库完成的。如果Heimcontrol应用程序正在运行,请停止它,然后使用以下命令安装Arduino桥。npm安装对号
Arduino一定上传了这段代码——我建议你从另一台电脑上复制粘贴。它本质上是一个监听器程序,可以响应Pi的串行命令,但是它没有阻止你用自己的函数扩展它的功能。应用程序启动后,请进入Arduino设置菜单。在这里,您可以添加一个新项目,选择RCSwitch方法、发射器的pin和三态地址码。记得保存,然后回到主屏幕查看新按钮。错误:
经过几个小时的代码调试,我发现一位数的pin码不行——一定要把发射器放在pin 10上。
我还发现Arduino插件在我的接收器所需的三态码的最后一位被错误地硬编码。首先给出一些解释:三态码由三个字节的信息组成。第一个决定我们的网络号(1-4),第二个决定我们的收发器地址(也是1-4,最多生成16个可寻址套接字)。最后一个字节包含两个填充位,外加两个开/关位。
不幸的是,最后一个字节被硬编码到Arduino插件中——在我的例子中,开/关代码是不正确的。
I had to manually edit the plugin /arduino/index.js to use the correct code. If you use the same remote control socket as me, change line 80 forward to://send RC code if (item. value) {return that. pins [item. pin]. Three states (item code"ffff"); //change from FF0F } else { return that . pins[item . pin]。 Tristate (item.code"fff0"); //Changed from FF00}
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
2023-08-09
栏目热点
二氯丙烷的结构有几种? 二氯丙烷的构造异构体数目
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面