第五天:为什么我们很少有人做东西

我不敢相信 我简直无法相信,自中学毕业以来,我终于完成了我的第一个硬件项目。 关于这一点,我不敢相信它涉及一台计算机,它装在一块板上,而且它的价格比在一家不错的餐厅吃饭要少。

更重要的是,我无法相信整个过程并不需要我编写一行代码。 谢谢开源运动,也谢谢ccrisan编写软件并让人们使用它。 免费。 免费…

因此,我花了过去三天的时间来组装家用监控摄像头。 为什么在2016年有什么大不了的? 好吧,如果你这样问的话……真的不多。 但是我为成为一名了解甚少技术知识的人而自豪。 我所知道的只是Arduino入门工具包中的一点C ++和一些Web开发语言HTML,CSS和JavaScript,足以帮助我完成该项目。

现在我终于完成了,我想回顾一下为期3天的将项目放在一起的过程。 对于那些有兴趣或有问题要解决的人(或两者兼有),做出这样的事情变得越来越容易,但很少有人尝试解决。 在过去两个月中才开始编程,我可以证明为什么很少有非技术人员甚至尝试制作自己的自制监控摄像机的原因。

在深入探讨之前,我将简单介绍一下我今天完成我自己的Raspberry Pi家庭监视项目的最后几个步骤。 概括地说,该设备应该通过任何浏览器流式传输视频(连接到我的家庭Wifi时),在检测到运动时拍摄一连串照片,并将其上传到Google云端硬盘上的文件夹中。 今天,在该项目的第三天,它完成了所有工作。

转换材料

监控凸轮画龙点睛

昨天,我的Raspberry Pi无法与Pi cam通讯,因此被打了麻袋。 我怀疑这是某个地方的松散连接。 原来,我将带电触点仅在一侧的带状电缆以错误的方式插入了Pi计算机。 当我意识到将Wifi加密狗与昨天安装的方向相反时,我才纠正并把设备重新安装在天花板上时才发现一个愚蠢的错误。 愚蠢的错误,甚至没有菜鸟!

因此,我颠倒了带状电缆,并简化了使用细钢丝(而不是Blu Tac)将摄像机固定到模拟CCTV外壳内部塑料表面上的方式。 为此,我必须在塑料上钻两个孔,使其与Pi相机模块电路板上的安装孔对齐。 然后,我要做的就是固定电线,使电线穿过并在末端稍稍扭绞。 很多使我微笑的方法。

通过外壳和Raspberry Pi和相机这两个单独的部分,仅通过脆弱而脆弱的带状电缆连接,我需要一种将它们作为一个整体绑定在一起的方法。 我这样做是对我有意义的唯一方法,那就是使用透明胶带。

现在,我有一个可以使用的成品了! 它仅需使用microUSB电缆作为电源即可工作-Pi计算机上已经装有其他所有设备。 不过,看起来好像还没有准备好被经常以Airbnb访客身份来到我家的人们看到。 我需要包装它,以使其具有成品抛光效果。

我今天随机设计的纸张扩展黑客

打包

我最终实现的想法对我来说很容易实现。 我打算用一个可弯曲的黑色带子将Rapsberry Pi(在与Pi同时购买的塑料盒中)隐藏起来,该带子围绕在CCTV虚拟外壳的周围。 它应与原始的黑色外壳衬里很好地融合在一起,有助于隐藏计算机增加的额外厚度。

环顾房子,第一件事引起了我的注意,那是我躺在书桌上的一些用过的A4尺寸的白皮书。 然后我想起我有一些黑色的绝缘胶带-橡胶伸缩性的吗? -我可以用它完全粘上纸,直到完全变成黑色。 那就是我所做的,我喜欢这种效果。 现在,整个单元看起来就像任何普通的圆形CCTV。

完成抛光后,我用一条3M魔术贴胶带将设备安装在天花板上,插入电源,最后一次测试系统。 即时串流,一连串的静态图片,Google云端硬碟上传-一切都像黄油一样顺利进行。 那一刻,我退后了一步,看着我的自制监控摄像头高高地站在战略要角,并赢得了荣耀。 只有当我意识到自己是客厅里唯一的人时,我的笑容才慢慢消失。

我的客厅出现在Chrome中。 ccrisan的motionEyeOS界面截图。

有一些技术知识使我开始着手

回到我想谈的事情。 为什么很少有非技术人员尝试电子/硬件项目?

我觉得我需要先确定基调,然后再提出假设。 我并不是建议每个人,无论技术人员还是非技术人员,都应该使用像“新素养”这样的技术来构建事物。 不,不是那样的。

另外,我指的是非技术人员,他们没有得到有关工程或编程方面的正式指导,也没有以任何实质性方式从免费或收费的可用资源库中获取相关技能。互联网。

好吧,我的假设是什么? 这非常简单:我相信拥有读写代码的能力可以建立信心,这对于某人尝试构建技术项目是必不可少的。 听起来很明显,对不对?

我的意思是,即使可以轻松获得所需的一切(软件和硬件),但在没有认真尝试编程之前没有建立自己的监控摄像头的信心(不是能力)的人。 在从未编码的非技术人员的心中,在可能与不可能之间存在着鸿沟。 对于那些非技术人员来说,海湾更像一条温柔的河流。

实现自己的命运!

信心而不是技巧可以造就(大多数)事物

有趣的是,我没有用Python编写任何代码,也没有编写用于制造运动检测和管理软件的几种语言中的任何一种。 这是很酷的部分-您无需知道特定语言即可拥有自信。 您只需要大致了解事情是如何工作的。

例如,对我来说,了解Github是什么以及如何组织它可以帮助我认识到Github是托管免费开源软件源代码的地方。 另外,了解了网络的核心语言(HTML,CSS,JavaScript)后,我意识到“软件”实际上意味着纯文本文件,其中包含成百上千行的代码,这些代码可由计算机读取以执行某些任务,这就是我需要寻找的内容,以“刷入” Raspberry Pi计算机从中启动的SD卡。

对于那些没有时间进行编程或根本没有兴趣进行编程的人,我建议您做以下两件事之一:

  1. 尝试使用Instructables指南将这样的项目或其他项目组合在一起。 第一次很难,但是您学到的一切都会使第二个项目看起来更可行。
  2. 不要尝试自己的项目,要明白,唯一的选择就是购买成品,即使是从概念上讲,它们的内部功能也永远对您不起作用。

这是你的选择。 红色药丸还是蓝色药丸?

开玩笑。 选择实际上是您的。 红色或蓝色无关紧要,只要您对它满意即可。