这是我在物联网方面的第一次尝试,在这个系列中,我将使用IOTA区块链和arduino来建立一个时间追踪器,并带你一起玩。

整整一年,我一直在全职从事我自己的项目,即SteemPress和最近我的博客!我非常喜欢优化我的时间。但是,如果没有报告,就很难真正知道要做什么工作。我试着只用我的手机计时器来试着看我做各种事情的时间(reddit/code/email/etc)。但当我专注于各种事情时,我经常忘记开始/停止它。而且这也意味着我不得不用手做大量的报告。这是个痛苦的问题。所以我想,我将使用arduino和区块链建立一个时间追踪器。
项目的想法是这样的:我想建立一个小的立方体/六边形或多边形(我还不确定它的边数)。 这样,如果我把它放在一个活动的边上。比方说编码。它将启动一个定时器,只有当我把它放在另一边时才会停止。从技术上讲,我总是在做一些事情,所以不应该需要一个 "什么都不做 "的边。
下面是我的一些想法。
- 编程
- 游戏
- 睡觉
- 买菜
- 阅读/回复slack/邮件/discord
- 逛红网
- 出门
用Arduino制作时间追踪器硬件
Arduino是一个,甚至是最容易建立硬件的平台。它基本上是LEGO Mindstorms的类固醇。在各种可能的形式下都有大量的教程,而且有大量的兼容部件,你可以在任何地方买到。我建议你找一家当地的商店,去找他们谈谈你的项目。他们将能够给你建议,并防止你购买大量最终对你的项目无用的硬件。
这也是我开始工作的一个首要机会,因为我一直想永远在一些硬件上工作。并创造更多的狗屎互联网(伟大的twitter账户,强烈建议你去看看他)。
为什么是区块链?
如果你认识我(或阅读我的github),你会很快注意到,我经常与各种区块链打交道。所以我喜欢看区块链如何改善事情。我对物联网产品的一个大问题是,它只在它背后的人继续运行他们的服务器时才起作用。因此,你花50欧元购买的硬件可能在任何时候都会被关闭。而我不想要这种东西。 另一件事是,我想控制我的数据,而不是让一个随机的公司知道我几乎所有的活动。
IOTA的区块链
免责声明:我在IOTA有少量股份。
IOTA区块链是少数为物联网使用而设计的区块链之一,有些人认为它不是区块链,他们是对的:它是一种纠结。我就不说细节了,但长话短说,它有超快的交易时间,交易是免费的(只要你验证了其他人的交易)。由于它是最大的加密货币之一,网上有很多关于如何用它做物联网的支持。
我一直想做一个小项目,在真实条件下测试区块链,所以这听起来是一个完美的用例。 这意味着 。
- 它是去中心化的 : 不需要运行一个服务器来托管数据
- 任何人都可以运行一个网络应用程序来显示数据。如果爱丽丝不喜欢默认的设置,她可以上网做自己的,或者试试鲍勃放在网上的那个。
我相信,对于这样的用例,硬件不是限制因素:重要的是软件,你做什么图表,你如何推断数据。如果这个软件可以开放给任何人使用,任何人都可以拥有他们自己的定制仪表盘,并能准确地满足他们的需要。这将是非常酷的。
"是的,你不把你的数据给单一的公司,而是给所有人"
并非如此,因为如果我控制我的发送内容和发送方式,我可以很容易地把加密的数据或只是发送像 "活动1 "而不是 "编程"(虽然睡眠会相对容易发现,所以加密可能是为了)。但这是很久以后的事了。
该计划
所以这个项目有四个主要部分。首先,我需要使用硬件做一个概念验证,只是一个非常基本的东西,使用陀螺仪显示方向,使用蓝牙将其发送到我的电脑或手机。
然后,第二阶段将在本地数据库中保存所有这些信息,并建立一个基本的仪表板,很可能是以手机应用程序的形式。
然后在第三阶段,我将添加区块链支持。如果一切还能维持下去,我将买一块pcb板,是我能找到的最小的Arduino。把所有的东西焊接在一起,3D打印我的立方体/多边形,实际上就有了我最终的产品。
因此,请坚持下去,如果你还没有,请考虑订阅,以便在我发布这个系列的下一部分时得到通知。
在我们结束之前,我有一个问题要问大家。如果我做了这个,你是否有兴趣下载文件来创建你自己的? 或者,如果你不是真正的技术类型,购买一个预先组装好的产品?
The postBuilding a time tracker using arduino and blockchain tangletime part 1appeared first onMartin Lees.