在本集中,我们将讨论中间件平台在物联网产品开发过程中的作用,包括硬件集成、连接管理和故障排除。我们还探讨了物联网产品从构思到 MVP 再到生产过程中的技术和组织挑战。
今天我们的嘉宾是 Golioth 的首席执行官 Jonathan Beri。 Golioth是一个物联网开发平台,旨在加快开发速度并增加您的试点投入生产的机会。
IoT ONE 是一家专注于物联网的研究和咨询公司。我们提供研究,使您能够在数字时代成长。我们的服务包括市场研究、竞争对手信息、客户研究、市场进入、合作伙伴搜寻和创新计划。欲了解更多信息,请访问 iotone.com
音频文字.
Erik:欢迎来到工业 IoT Spotlight,这是您从工业 IoT 思想领袖那里获得洞察力的第一站,他们正在与您的主持人 Erik Walenza 一起改变当今的业务。
欢迎回到工业物联网聚焦播客。我是您的主持人,IoT ONE 的首席执行官 Erik Walenza,该咨询公司帮助公司从数据中创造价值以加速增长。今天我们的嘉宾是 Golioth 的首席执行官 Jonathan Beri。 Golioth 是一个物联网开发平台,旨在加快开发速度并增加您的试点投入生产的机会。在本次演讲中,我们讨论了中间件平台在物联网产品开发过程中的作用,包括硬件集成、连接、管理和故障排除。我们还探讨了物联网产品的技术和组织挑战以及从创意到 MVP 再到生产的过程。
如果您发现这些对话很有价值,请给我们留下评论和五星级评价。如果您想分享您公司的故事或推荐一位演讲者,请发送电子邮件至 team@IoTone.com。最后,如果您有想要讨论的物联网研究策略或培训计划,您可以直接发送电子邮件至 erik.walenza@IoTone.com 给我发电子邮件。谢谢你。乔纳森,感谢您今天加入我们。
乔纳森:谢谢你邀请我,埃里克。
Erik:所以这是我非常期待的对话,我认为这对我来说很有教育意义。但在我们深入了解 Golioth 正在构建的内容之前,我很想了解一下您的背景。因为我认为你已经与很多更有趣的公司合作过,从 WeWork 到 Particle,再到 Thread Group 的董事会,再到 Google 和 Nest。我的意思是,您能花几分钟时间带我们完成您的学习过程,然后引导您围绕 Golioth 定义商业模式吗?
乔纳森:所以对我来说,我一直致力于技术产品。我绝对是一个超级书呆子,并且从事过操作系统和协议方面的工作。但当我在 Google 时,我的物联网之旅才真正开始。收购后不久,我加入了 Nest 团队,对物联网一无所知。我对硬件有一点了解,因为我读的是理科本科,但对数百万台设备和消费电子产品一无所知。
我把那段时间称为我职业生涯中的物联网博士学位,部分原因是在最初几周后,我发现我团队中的一半工程师拥有博士学位。而且我眼睛明亮,尾巴浓密,几乎不了解分布式系统和互联网协议的核心概念。我的技术负责人获得了终身成就奖。因此,我亲眼目睹了真正大规模构建设备、数百万台、消费级电子产品、制造、安全需要什么,我迷上了物联网。就我想在哪里度过我的职业生涯而言,关于物联网的一切最终都对我产生了影响。从那时起,我就一直在走那条路。
作为该角色的一部分,我作为产品经理从事我们的嵌入式软件和我们的无线协议最初是专有的,然后成为一个开放标准。而那个标准被称为 Thread,在我团队的每个 Nest 产品中也开发了一个名为 Open Thread 的开源项目。作为使用该协议的团队的一员,然后实际帮助传播该技术的经验,我非常有收获,但也让我对诸如协议之类的事情如何设计、实施和部署有了非常深刻的了解。这很有趣,因为显然是在 Nest 产品上工作,并且为我在那里时团队所做的事情感到自豪,我必须参与其中。
但最近 Thread 的兴趣又重新抬头,甚至最近,最新的 Apple 设备现在支持线程网状网络技术,而在智能家居方面,CES 的最佳球星是这个名为 Matter 的新标准,如果你最近有任何消费电子产品,这是每个人都在关注的东西,它使用线程作为基础。
所以我要看看在像谷歌这样的公司中构建消费级数百万设备需要什么高可扩展性,然后我得到了离开这家大公司的错误。并且接近制造过程,设计选择,因为主要是,我有软件背景,所以我加入了一家名为 Particle 的初创公司。而 Particle 是一个物联网交易平台全栈,从硬件到连接再到设备管理,应有尽有。我必须从事与硬件、软件和工具相关的所有工作。
在开始 Golioth 之前,我有机会在 WeWork 工作,这是在平台团队中从事许多物联网工作的绝佳体验。但首先,我最关注的是物理安全。因此,我们从零开始构建了可能是世界上最具可扩展性的物理安全平台。所以你可以去预订房间或半个地球,走到前台,出示二维码,旋转闸门打开,用NFC轻触你的手机,电梯就会下来接你。在您即将到达会议室之前,它会使用蓝牙并解锁门。我们从头开始拥有这一切,定制硬件、边缘计算、可扩展的基础设施,在这十年的经验中,我开始从事 Golioth 的工作。
埃里克:是的。因此,您拥有非常丰富的体验,从构建硬件产品到支持协议,再到平台,再到基本上为世界上最大的网络能力之一构建 iOS 系统,这里有丰富多样的体验.是什么导致你优先解决你正在解决的问题 Golioth 作为你现在想要在你生命的下一个 X 年奉献的事情,因为我相信你从那次经历中得出了 20 个不同的想法,并且不知何故这个冒泡到顶部?
乔纳森:嗯,实际上,这不是我离开 WeWork 后想要工作的最初想法。我实际上有一个硬件启动的想法。我从事资产跟踪和多式联运的领域。我实际上有一个原型,所以你的带有 GPS 的资产跟踪器与 CM 合作以获得概念证明。我有一些可以与这个资产跟踪器对话的云软件。
其中一个实现是,当我在做一家硬件初创公司时,我正在有效地构建另一个云平台,部分原因是我们所拥有的硬件面临挑战,它需要在后端支持多种技术,所以我和 WiFi 和蜂窝需要非常高效的数据。因此,当我完成这个过程时,我意识到我将要构建另一个物联网云。在设计阶段的某个时刻,有一个令人惊叹的时刻,好吧,我为什么还要这样做?我在 Nest 参与过,我在 Particle 有过亲身体验,我们都是从零开始 WeWork 建立的。这似乎是我以前看过的电影。
好吧,这不应该解决吗? Golioth 的催化剂是为什么我们要一遍又一遍地解决同样的设备管理、设备安全、软件更新问题,老实说,它们在哪里有点相似?如果我们这样做一次,那么,我就不必开始为我的硬件创意构建云平台,希望其他企业家和公司也不会。所以,关键是从根本上解决连接设备和管理这些设备的常见痛苦,这样如果我们成功了,人们就不必再解决这个问题了。
Erik:所以 Jonathan,鉴于您之前在从头开始构建架构的斗争中的经验,背景故事很有意义,为什么您会开发构建物联网解决方案的支持技术。帮助我们了解歌利亚做什么和不做什么?因为这个平台的概念,我认为,这是一个使用非常广泛的术语,它可以表示很多不同的东西。所以只要给我们关于价值主张的 101,我们可以稍后进入技术架构。
乔纳森:作为弄清楚这个硬件启动想法然后转向构建更普遍适用的云解决方案的旅程的一部分,有一种论文的核心推动了我们的工作。这个想法是,我们生活中的一切,一切物理的东西都将成为物联网设备。那些将要建立它的人,他们将成为硬件公司。并且 [音频不清晰 09:07] 使所有这些公司能够构建未来的互联产品,他们需要云软件。他们需要云基础设施。
我们的研究和经验表明,硬件公司和软件公司实际上是完全不同的。它们是世界上极少数既是硬件公司又是云公司的公司。我认为我在 Nest 的经历非常罕见。我有机会看到拥有一个拥有所有这些能力的 600 人工程团队需要什么。
所以,Golioth 背后的想法是,如果我们建立一家真正专注于硬件团队、硬件公司或职责、设备的公司,并为他们构建云呢?因此,了解硬件公司的需求和要求,并提供他们需要的解决方案,以便实际构建这些传输设备。这与我们之前的公司和我们竞争的公司有些不同的原因是,在大多数情况下,物联网云平台,帮助连接设备的东西都来自软件世界。因此,当他们查看机器时,他们实际上只是看到了服务器或手机。
但实际上,踏板车、污水泵、宠物追踪器,对,它们是根本不同的,有不同的要求。因此,它确实需要您基本上设计一种不同类型的系统。现在您可以使用超标量和现代云软件,只是不能使用为服务器和手机构建的解决方案。这就是我们正在做的有效的事情,并为这些功能提供来自我们的用户、我们的硬件开发人员社区的见解,以便他们能够更加成功并真正赋予他们构建产品的能力。
Erik:所以,首先,您可以将公司分为物联网开发人员分成几个不同的类别。我的想法是,你有你的数字原生公司,通常是初创公司,它们基本上是一个集成的硬件软件设备,然后你有你的传统公司,它们在世界上拥有庞大的硬件资产基础,它们是现在正试图为该资产基础添加一些物联网功能,但从根本上说,它们是机械、电气工程公司。第三个是那些设法雇佣了数千甚至数万软件工程师的企业集团,现在我们正在关注世界上的 ABD 和博世,他们可以在这两个领域都拥有强大的实力。您认为哪些类别最适合作为 Golioth 的用户?这背后的逻辑是什么?
乔纳森:是的,我们倾向于看到前两个类别,正如您所说的数字原生以及了解其学科或在其学科中处于领先地位但尚未经历数字化转型或必须重新评估其当前解决方案的硬件制造商和扩展到不同的领域。我还将它们进一步分为我们在其中看到的四种类别。
第一类是我所说的产品创造者。因此,这些公司为商业目的构建解决方案。那可能是B2C。那可能是B2B。但例如,根据该定义,Nest 作为产品创建者。他们可能制造很多东西,可能有数十万,可能有数千万。但他们产品的本质是卖给第三方。还有第二个类别,这是一个惊人的大类别,这就是我所说的内部解决方案。
比如我在 WeWork 的小组,我们负责电话亭,这些写字楼很多都有电话亭,我们可以进行私人交谈。虽然它们是您通常购买的愚蠢电话亭,但我们为它们配备了运动传感器来检测占用率和空气质量,并创建了一个仪表板,您可以在其中查看可用性,以便您知道去哪里可以找到免费电话亭。
嗯,大概有 1000 个电话亭和飞行员。当一个人打破时,他们会把1000人合而为一。而且它不是出于商业目的。这是一个内部解决方案,专门针对 WeWork 及其客户、成员。现在,他们实际上看起来和感觉商业产品往往有相似的要求,规模有很大不同,预算可能不同。但从根本上说,很多公司并不认为这些是一个庞大的类别。
但最后两个类别有点有趣。这可能更像是我们吸引的用户类型。一是更难的生态系统。这只是我编造的一个术语。但是我们在芯片解决方案方面与我们的渠道合作伙伴进行了很多交谈,因此在原始组件方面。他们要么正在寻找解决方案,以使他们的客户更快地进入市场。他们中的一些人正在寻找新的收入来源。他们没有向客户出售 1 美元的芯片,而是在寻找通过订阅服务获得经常性收入的方法。所以这是一个 30 美分的筹码,但订阅 3-5 年在经济学上要好得多。
然后是连接提供商。这些是电信公司、NVNO 卫星等,他们希望自己不仅仅是一个哑管。有时它甚至是供他们自己使用的。因此,监控他们运营的设施或他们已经拥有白标的合同之类的东西。因此,特别是最后两个与其他两个不同。就像他们不是从传统拖拉机到支持 GPS 的拖拉机的约翰迪尔。还有其他东西,所以我们在构建产品的过程中发现了它们。
Erik:然后是正在解决的问题类型,所以我现在有一个案例,也就是说,我会说它的复杂程度很低,但对项目团队来说却是一个很大的痛苦。所以情况基本上是在构建一个物联网设备,该设备将被部署在税收中。最初,该系统具有 2G 连接,只是因为这是一家非常传统的设备公司,所以他们已经准备好了。我们发现这会产生各种连接问题,所以我们想升级到 4G。然后工程团队说,好吧,这将是我们四个月的时间,因为他们还有其他优先事项;他们支持核心业务,然后他们支持这个创新团队。
因此,一方面,这是一个非常简单的设备,也是一个非常简单的问题;另一方面,下一个原型进行测试需要四个月的延迟。这对歌利亚来说是不是太简单了?使用这种类型的平台来构建更复杂的物联网设备和设备系统是否更有意义,或者这也是一个需要解决的适用问题?
乔纳森:是的,实际上它非常适用。对于人们如何决定使用 Golioth 以及将为他们解决什么问题,这是一个很好的框架?实际上,在我的职业生涯中,大多数物联网问题实际上都很简单,就是事情是否开启,它可能价值数亿美元。但问题是要获取后端数据科学团队所需的信息,以了解这件事是否开启,或者它已经开启了多长时间,这是否是一座复杂的山峰。它是您试图知道它是打开还是关闭的机器与您在后端拥有数据库之间的黑匣子。
真的,如果我们要绘制图表,那就是我们要解决的部分。您可以将 Golioth 归类为物联网、中间件、设备管理,以及介于两者之间的支持。但是我们看到的很多案例,很多客户用例都是这样吗?这是在动吗?它移动的速度有多快?这是一个非常简单的传感器。硬件非常基础。但是,从收集这些信息到将其传送到后端的挑战是很多层面的。所以首先,你必须设计你想要的硬件。
人们来找我们的首要原因是硬件的灵活性。这又回到了对硬件团队的要求是什么?好吧,硬件选择是任何平台需要启用或正在成为限制因素的首要任务。我们在硬件方面具有相当广泛的灵活性。然后,一旦你设计了你的硬件,你就必须编写一些软件来收集这些信息。好吧,软件更新是我们提供和管理软件更新的基础部分,从云到设备的新软件更新的安全性并大规模进行,所有这一切都在您收集任何传感器信息之前,这是开还是不开?
一旦您拥有设备群,并且它们都在运行固件,您需要某种方法通过蜂窝网络将该设备的信息发送到它需要去的任何地方。这就是我们还提供的管道部分,并且非常重要,因为有安全性、协议、数据管理、压缩以及所有其他东西。但是从硬件的角度来看,你就像,我需要把这个运动数据发送到某个地方。从云团队的角度来看,就像,我只需要知道这个东西是否被移动。我们是设备和数据库之间的中间件。
因此,无论是非常复杂的多传感器、融合算法,还是仅启用或不启用。硬件设计的挑战,将其连接到蜂窝网络,以安全和压缩的方式发送数据,并确保它可靠地到达目的地,了解最终得到哪些信息进入数据库,这就是我们所做的。这是 Golioth 实现的一个很好的用例。
Erik:让我们用同样的例子来深入了解利益相关者的观点。所以,我认为这是一个相当典型的企业安排,不一定是创业项目,而是企业产品创新的情况。所以这里有产品管理团队,我会说是半技术性的,他们有一些技术能力,但主要是他们的工作是验证市场需求,定义定义路径、市场等的特性。然后你有一个技术位于核心业务中并具有其他优先事项的能力中心,这些优先事项正在管理核心业务,但也支持这一点。当然,你有一般的管理。然后您还有第三方团队支持构建技术的特定部分,例如最终用户应用程序,这些不同的利益相关者将成为 Golioth 的主要和次要用户?
乔纳森:因为我们进入一个组织的切入点,它实际上是在硬件上,通常是硬件人员或硬件团队,这取决于我们谈论的是哪种公司找到了 Golioth,或者我们找到了他们,他们变得狂热或真的组织内的拥护者并拉动我们。这是我们自下而上战略的一部分。我们做了很多内容和培训,我们提供开源软件,让这些人真正成功。因为归根结底,如果每个硬件物联网问题都从硬件开始,那么它们就是第一道防线,也是责任停止的地方。
我们构建软件和文档。老实说,我们的标语曾经是“赋予硬件开发人员权力”,因为他们实际上可以得到那个试点,那个概念证明,更快地展示 ROI,因为他们有一个解决方案可以让他们更有效地工作。但最终,解决方案是更大系统的一部分。当我们与云所有者进行对话时,我们会更加成功。
不同的组织看起来也不同。有时他们可能拥有云架构师、物联网云解决方案的头衔。他们可能只是通用汽车。但它们是来自黑匣子另一边的那个黑匣子的接口,嘿,我们有出租车的运动数据。但我有一个数据科学团队。我有一个数据基础设施。我有数据库,应用程序开发人员。我负责那个组。他们关心的只是上游形式的信息。
所以当你去两个开始使用 Golioth 或试用 Golioth 的组织时,我们倾向于一起进行对话,因为我们使硬件团队能够快速行动并降低他们设计的复杂性,并且能够基本上证明产品理念。然后我们可以求助于云团队,说您不必担心任何硬件问题。您不必担心物联网协议和蜂窝连接。这是您需要的干净数据,然后是您的团队需要使用它的方式、格式和集成。他们只是说,太好了,现在我不必担心这个了。我可以将最初计划管理设备连接的工程师减少到三、四名,现在我将只专注于在这些数据库中构建这些应用程序。
因此,这几乎就像为物联网团队创建中间件解决方案一样,这是一种协作形式,因为硬件团队可以为云团队提供他们需要的信息,以及他们可以使用这些信息的方式,而云团队不再需要专注关于设备的复杂性,他们可以一起构建最终的解决方案。如此有效地,硬件领导者或硬件所有者以及云基础架构架构师有时会看到其他利益相关者也是如此,并且根据组织的不同,一个可能是主要的还是次要的。
Erik:所以这个例子中的情况是,该公司是一家汽车公司,正在为汽车制造第三层零部件供应。汽车是一个非常规避风险、高度控制的行业。因此,他们所做的一切都是从头开始逐步改变,一代又一代,无论 30 到 40 年,因为他们的客户需要确保他们放入车辆中的所有东西都符合他们的安全要求。现在,他们正在构建汽车之外的解决方案。
因此,您可以更快,您可以将产品推向市场,只要它有效,就可以了。但他们的背景非常重要,我们从下往上构建整个堆栈。因此,我会说,它可能是一个相当古怪的堆栈。所以,它只是几十年来刚刚建成的东西之一,我认为这对于许多正在寻找构建解决方案的公司来说也是如此。那么,对于一个从这种传统观点出发的团队来说,提升自己的技能以准备好使用 Golioth 的要求是什么?
乔纳森:我们在很多正在发展的行业中都看到了这一点。许多医疗设备主要由医疗公司制造。但是现在我们看到很多消费级医疗设备没有相同类型的要求,或者说实话,没有阈值,也只是棕地,很多工业系统,它们不能改变,或者他们有这种传统的 PLC 基础设施.他们正在增加现代、低成本和灵活的设备。如果他们失败了,也不会关闭工厂。因此,我们在移动性方面也看到了这一点。
所以要问他们的问题是,好吧,这一切都从你的硬件开始。您的硬件要求是什么?你的系统有什么限制?对于 Golioth,我们采取了一种尝试在这方面拥有尽可能多的灵活性的方法,而不是深入到技术细节中。但我们提供在该设备上运行的软件,它是开源的,这是我们进入市场战略的一部分。因为对于像汽车这样有安全关键应用程序或接近安全关键应用程序的行业,他们可以获取该源代码,他们可以查看它,他们可以分叉它,他们可以修改它,他们可以将它带到第三方审计。
但是随后他们可以将其集成到他们的设计中,并通过我们提供的软件以及我们围绕它构建的生态系统,他们可以从各种硬件中选择他们已经支持的硬件,或者匹配他们拥有的硬件,学习如何通过我们的文档、培训材料、YouTube 视频、博客文章、第三方内容和网络研讨会使用我们的 SDK,并通过该过程构建概念验证。
有时我们会看到人们在 48 小时内完成原型,这非常酷。然后他们可以开始使用 Golioth 云。因为我们提供的软件是一种软件开发形式,而 SDK 支持 Golioth 作为中间件提供的不同服务。所以遥测之类的东西,比如读取他们可能正在为设备读取的感官信息;设备运行状况和指标,例如设备日志,以及此设备是否正常运行。
知道这个设备是否运行软件的能力?他们认为是。如果没有,你能推新版本的软件吗?所以软件更新和车队管理。而这一切都来自于这种非常容易在设备端集成SDK。然后是控制台,工程师可以进入控制台查看正在发生的事情并监控设备并验证他们认为正在收集的内容是否已收集。我们的很多飞行员都是这样的。可能是一到三个硬件人员,或者他们正在与产品部门合作,他们正在做设备启动,他们看起来像,嘿,我们正在使用这个新硬件,新的 4g 调制解调器,我看到正在发送到 Golioth 的运动数据。
让我们进入项目的下一阶段,我们需要如何处理这些数据?通常,这确实是规定的。有一个大型 AWS 基础设施,其中包含数据管道、数据库和消息队列以及云团队需要的所有东西。通常它就在这里,使用这个端点并使用数据,你就完成了。然后其他一切都在软件团队的掌控之中。或者有时它是一个自定义解决方案,我们需要与他们合作并弄清楚他们如何使用这些数据。但最终,一旦他们连接了设备并使用 Golioth 对其进行管理,并且只是随着时间的推移改进设备上的软件,或者找出他们可能想要提取数据或将数据打包到需要去的任何地方的不同方式。
Erik:业务或定价模式是什么样的?因为我猜你有非常不同的动态,或者你有,也许像 Nest 这样的公司正在开发一个产品,可能是多个产品,但是一小部分非常可扩展的产品,你有像小米这样的公司正在开发数百种产品,每家公司规模中等,公司只是试图让很多 MVP 出来测试它们,所以是创新类型的程序。再次,使用 Golioth,如果你只是想做一个 MVP,当他们开始扩大规模并带来产品市场时会是什么样子?
乔纳森:所以 Golioth 的愿景以及我们如何支持公司实际上是我们希望成为每个人的中间件。这意味着两个人的创业公司几乎没有两便士可以一起摩擦,将他们的想法从财富 500 强公司到庞大的组织和电信公司以及介于两者之间的每个人。
所以我们有两个模型。我们推出了第一条产品线——Golioth 云,它完全由我们托管和管理。它在全球范围内可用且可扩展。这看起来像是一个系统,你可以把信用卡放进去,从一台设备扩展到 50 台设备,再到 10,000 台设备,甚至更多。我们更大的愿景实际上是扩大规模。这就是我后来在 Nest 和其他公司看到的问题,当你到达某个点时,SaaS 产品实际上没有意义。作为买家,这对您来说不划算。但同样从每个人的单位经济学来看,1000 万台设备,你为每台设备支付 5 美分,每台设备 1 美分,并没有真正起作用。
因为如果你看看企业软件和基础设施的世界,它们会完全转向不同的定价模型。每个人都想从他们的炸弹中删除云设备管理,而是将其集成到您的光学设备中。这通常是人们开始评估 Golioth 的方式,我需要 2-4 名工程师来管理他们的设备。即使我正在使用交钥匙服务。我们有我们的云产品,这是我们当前客户使用它并在云上与我们一起扩展的主要方式。
但是这个想法是当你达到某个点时,每个设备每月或每个设备桶的单位经济不再有意义,那时我们就有了我们的企业产品,有望在今年晚些时候推出与你同在。这从基于实用程序的定价转变为基于平台的定价。因此,您可以更加可预测并降低您的成本。您可以宣传您的云基础设施账单,如果假设您想在本地拥有它,或者如果您处于非常受监管的行业或拥有数据隐私的国家,您可以直接在自己的防火墙后面并拥有完全控制权。
因此,这个范围从易于上手的低成本云开始,并与我们一起扩大规模,然后当您达到某个点或某个级别的要求时,可以转移到企业。因此,这种双重模式有望为公司提供与我们一起成长所需的灵活性,并且我们可以扩展以满足他们的需求。
Erik:好吧,让我们稍微了解一下技术堆栈,也许了解一下 Golioth 的功能是有意义的。因此,支持基于 Zephyr 与 COAP、MQTT 等集成的 100 多个硬件组件 SDK。但是您能否基本上分解技术堆栈的外观,然后它与您提供的功能或特性有何关系?
乔纳森:所以在我们真正编写任何软件之前,我们采访了数百名开发人员、大公司的开发人员、顾问、我们网络中的人员,他们构建硬件和/或连接硬件。在所有这些对话中,有一系列的事情不断出现。首先出现的是硬件选择。因为就像您可以制作任何食谱一样,美食也具有非常特殊的成分。而这也是每一个硬件产品的核心,就是煞费苦心地决定你可以使用哪种硬件,哪种连接形式,无论是 4G 还是 3G,还是 BLE,还是 BLE 5.0、5.2。因此,硬件的灵活性至关重要。
这样我们就可以去一家公司或公司说,嘿,我已经建立了这个东西,现在要把它放到网上,让我们适应它们。因此,通过我们的 SDK,我们可以匹配他们当前的硬件要求,因为我们的 SDK 设计以及随着时间的推移我们不断添加新设备。
我们这样做的方法之一是基于您提到的 Zephyr,Zephyr 是物联网设备的开源操作系统。它是 Linux 基金会的一部分。因此,它是 Linux 本身和其他共同开发软件的大型组织的一些伟大名称的背后。这是一个社区驱动的项目。所以它是由 Linux 赞助的。目前,它由数以千计的公司贡献,并且功能齐全。但更重要的是,它又回到了我之前所说的东西,是开源的。
因此,像 Golioth 这样的其他公司可以为 Zephyr 做出贡献并使其变得更好。这意味着我们在 Golioth 之上构建我们的 SDK,意味着我们可以利用其他公司的贡献。如果你真的打开 Zephyr 项目网站,你会看到一些非常知名的人为此做出了贡献,尤其是硅人员。因此,从 Nordic 到 TI 再到 Silicon Labs、英飞凌、高通,每个人都不仅为核心技术做出贡献,而且实际上为他们的设备提供支持。因此,这是我们可以继续增加支持的方式之一,无论是通过我们与这些芯片组供应商的合作伙伴关系还是 Zephyr 的整体贡献。
所以硬件团队说,嘿,我们建造了这个东西。它在这里使用这个 ST 部件,在那里使用这个 Infineon WiFi。我们可以和歌利亚一起工作吗?通常,答案是肯定的,因为 Zephyr,将我们的 SDK 集成到您的硬件中,然后验证它是否有效。因此,在您的特定设备上运行 SDK。
那么,有了那个SDK,设备端就可以开启不同的服务。我们从采访中听到的第二件事是,我需要软件更新,比如,我不知道我将如何进行软件更新。我不知道它是容易还是困难,它会是安全的还是不安全的?我只需要知道,当我在开发这个产品时,我不知道它的功能是什么,而且我保证我会随着时间的推移更新功能,我在这个东西上安装了一个 WiFi 调制解调器,我只需要这样做。
因此,我们将许多原始开发集中在提供基础服务上。什么是软件更新?这恰好是很多事情:它与安全有关,它与协议有关,它与硬件集成有关,它与云软件集成有关。但实际上,通过取消注释设备上的一行代码,他们现在可以获得由 Golioth 管理的软件更新,在所有安全性下具有不同级别的功能,我提到了所有不同的协议。但从硬件团队的角度来看,它实际上只是将我们的 SDK 集成到设备上。
我想说这是人们寻找像 Golioth 这样的解决方案以及我们如何进入对话的最常见原因。我有这个设备,它正在运行一些软件,你会得到新的东西或更新它。
但是从这些对话中得出的最后一件事是,除了一些关于我想要安全性的细节,或者我想要如何使用协议,而在需要它们之前你不会考虑构建的通用服务集?例如,设备健康,要知道这个设备是否在线?电池充电了吗?你可以去定制那个解决方案。但如果你想想那个用户、那个硬件团队、那个一个人的初创公司或一个五人的数字化转型团队,他们可能没有工程师去建立一个可以收集所有设备健康信息的服务。
因此,我们有一系列不同的设备服务来解决任何物联网设备最常见的问题,无论是哪个行业或部门,也不管它是蜂窝设备还是 WiFi 设备。因此,诸如获取设备运行状况、收集传感器信息以及我们将随着时间的推移继续添加的其他内容。
因此,您所看到的是核心功能集、通过 100 台设备进行的集成、软件更新以及一系列在不同领域通用且有用的设备服务。而且,更重要的是,硬件团队自己不必构建一系列不同的集成点。我们提供 API 之类的工具,因此您可以将 Golioth 集成到您自己的后端,以及将数据从我们的系统中获取到您的数据库中的方法以及我们可以挖掘的许多其他内容。
Erik:你还没有在机器学习等方面做任何事情,或者这一切都将通过开源或第三方应用程序完成,然后通过 Golioth 集成,但不在客户端平台上完成,对吗?
乔纳森:介于两者之间。我们所有这些不同设备的路线图都基于客户反馈。我们问自己,什么是云中的服务会很复杂,你不能使用通用的,比如说,为服务器或手机设计的服务,我们可以做,我们有独特的定位去做?
因此,让我们以机器学习为例,尤其是边缘机器学习,有时称为 TinyML。理解机器学习其实并不是我们的核心能力之一。还有一些公司在做机器学习基础设施并设计和开发你的机器学习模型。但他们都有一个类似的问题。其实有两个问题。一个是在现场从设备上获取原始培训信息,因为出租车将与油泵有很大不同。因此,您希望实际使用您的真实设备作为训练信息的来源。
您如何通过云网络从设备上获取培训信息到您的机器学习后端、合作伙伴或其他任何进行培训的人?那是问题一。所以这是一个连接问题。这是一个数据管道问题。这是一个中间件问题,这正是 Golioth 非常适合做的事情。一旦你有了这个训练有素的模型,你如何把那个模型放到设备上?您现在必须通过蜂窝网络将代码块发送到现场某处需要安全的设备上,您需要验证是谁做的。
因此,我们可以将我们对物联网设备中间件的了解扩展到机器学习。因此,我们可以让那些想要利用最新最伟大的机器学习公司的公司,无论是托管服务还是使用内部构建的技术,并成为从设备获取训练数据和将模型获取到设备的管道。再说一次,中间件部分真的很难弄清楚,但我们可以做到,因为我们可以利用我们为软件更新构建的相同基础设施,例如。
Erik:然后,一旦您将数据输入到正在使用的任何 ML 平台中,那么数据来自哪里并不重要,因此堆栈的那一部分是相当水平的。乔纳森,让我们用一两个例子来展示端到端的样子,有几个案例你可以从端到端的角度来看它们是如何的使用歌利亚?
乔纳森:是的。而且我们还很早,我们不能暴露我们的任何早期客户。但我可以非常公开地谈论他们的用例。我们早期大量投资的领域之一是蜂窝,因此我们看到了很多低功耗广域网蜂窝解决方案。所以在美国主要是 Canon One,在欧洲和世界其他地区是 MBIOT,因为我们选择实施真正有效的协议。因此,我们看到很多围绕移动性的对话,无论是资产跟踪、微型移动性、远程监控,这些都没有其他形式的连接。
因此,一个例子是微型移动公司。他们很有创意。它们不像几年前让世界疯狂的典型踏板车。但他们有一个移动设备,供个人作家使用。他们有一个自定义系统。他们有电机控制器。他们有车速表。他们有照明子系统。他们需要在任何给定时间知道移动设备的位置。他们需要能够远程解锁设备。他们还需要能够定位设备以进行维修和诊断。因此,由于他们的机器中没有现成的东西,他们不得不构建自己的物联网设备。因此,蜂窝调制解调器、GPS 定位,然后集成到这种类似汽车的设备中。
所以他们需要非常灵活和动态,因为这个东西不存在。市场上没有其他公司可以购买。因此,他们设计了将 Golioth 集成到系统的蜂窝部分的解决方案。他们只是将其放入他们的微型移动设备中。我们是从 GPS 和汽车子系统收集位置信息的搜索解决方案,我们通过 Golioth 将其流式传输回他们的云工程团队。
所以他们是硬件团队设计蜂窝 GPS 跟踪子系统的例子,编写了收集信息的代码,将其发送给 Golioth,然后将集成交给云团队。然后他们就完成了。硬件团队不必考虑这些数据会发生什么。核心团队只是获得了原始的传感器数据流,并以此为基础进行集成。
正如我们通过软件更新所知道的那样,作为他们的支持新闻功能,他们只是在推动提高功能的新功能,但实际上也将远程解锁自行车的功能作为一项新的开发。所以这两个团队非常高兴地共同开发,用 Golioth 扩展他们的功能。这是一个例子。
另一种是用于远程监控。我们看到很多需要某种远程监控的公共场所。没有无线网络。它可能是一个公共公园。它可能是办公园区,所以是某种商业中心。以及诸如垃圾箱的废物管理或用于估算交通的人数之类的东西。那里什么都没有。没有无线网络。没有其他连接。所以他们所做的只是有一个简单的传感器,有点像出租车传感器,带有一个有人走过的小跟踪器。
这就是基本的硬件问题,构建一个带有运动传感器或用于废物管理的蜂窝设备,一个垃圾传感器,收集信息,也许进入睡眠状态,因为它需要离线一段时间,收集发送到的数据云。同样的故事,他们通过 Golioth 到达,然后被派往移动应用程序团队,他们构建了一个系统,通知你嘿,垃圾桶满了,进入公园护林员,或者可能应该派清扫车到主要路径,因为已经太多人。这些在用例方面非常相似。
我们有很多我没想到的东西,当然是消费类设备。一家非常有趣的公司,我希望我能更多地谈论它是在前景领域。所以他们试图降低假肢的成本。嗯,这个东西通常是几万美元,通过降低成本和巧妙的创新,他们想让人们更容易获得定制假肢。
问题是它是一台非常复杂的机器。所以他们有一个技术人员来和病人坐在一起,修理它以确保它是正确的,培训他们如何使用它,培训他们使用移动应用软件。好吧,他们需要在头几个月监控那件事。而最初的几个月,他们可能在网络上具有可靠性。所以他们实际上是从蜂窝产品开始的,他们很快就会有 WiFi 产品。他们实际上是这个设备的钱,直到用户对它感到满意,然后他们关闭监控并让客户能够获取他们自己的数据。所以这是一个物联网问题。这与在办公园区跟踪人员没有根本不同。但是我们正在使他们能够构建类似的东西。
Erik:乔纳森,我想我们已经介绍了很多。我们还没有触及哪些对人们来说很重要的东西?
乔纳森:我们谈到了我们的商业模式和进入市场的动向。但值得稍微关注一下。因为我们从根本上相信,如果您正在构建设备趋势的数十万家公司将取得成功,他们需要一个解决方案才能真正进入市场。所以对于 Golioth,实际上,去年,我们推出了普遍可用的平台。
但最重要的是,我们推出了免费套餐,因为我们相信对于任何有想法或有能力解决这个问题的开发人员来说,它都非常重要,可以快速轻松地开始使用。因此,免费套餐加上我们对开源软件的投资,我们现在最引以为豪的是我们一直在建立的社区,它使硬件开发人员能够获得他们需要的技能,以找到真正的解决方案可以使他们做好自己的工作,但也可以协作。
我们一直在围绕 Golioth 慢慢建立这个开发者社区,但更广泛地关注物联网生态系统。我们以视频、教程和博客的形式制作了大量内容。我们参与所有这些活动,因为我们实际上相信它始于工程师。所以这就是为什么我们的网站这些天更加专注于技术术语并与他们交谈。
看到像我这样的人与这家供应商合作实际上是非常值得的,已经一年了,我的产品还没有落地,他们可以转身说,我只是在一个月内与 Golioth 合作。我们认为这些东西对于整个社区来说都是强大的,可以释放物联网的能力和潜力,停止关注连接硬件的困难部分,真正让我们更多地谈论数字化转型,实现更多用例和实际通过应用程序和数据创造价值。但是,是的,我们的开发者社区是我们投入大量资金并继续回馈他们的社区。
Erik:所以我们看到的很多最好的用例实际上都只是相对较旧的技术,只是外形、键合成本和集成工作变得可行,突然之间你有了一些新的东西。世界。最后几个问题。一、Golioth在中国工作有什么障碍吗?我只是因为很明显,对于很多软件公司来说,这是一个充满挑战的市场,但如果你是基于云的,我想也许不是。但是你调查过这个吗?
乔纳森:是的,我有一点经验,与同样位于中国的 Nest 团队一起工作。我第一次在中国做技术演讲真是太棒了。因为即使我不会说这种语言,但所有的问题都恰如其分,就好像他们是我在湾区街对面的工程师一样。我认为对于像我们这样的中国开发商公司来说,这是一个巨大的未开发机会。这些年来,我当然参加了不同的开发者活动。
成为所有人和所有事物的中间件的愿景的一部分就是这种企业倾向于它。因此,我们从头开始构建了 Golioth,以便我们可以在任何云上运行它。我们实际上在云中,从超标量到数据中心,甚至是它的壁橱,特别是要确保我们可以采用不依赖于亚马逊、谷歌或微软基础设施的代码并在任何中国人上运行供应商,以便它可以在国内运营。
但即使是没有云连接的炼油厂,如果你有一堆传感器,那么你将如何管理这些设备?你将如何获得传感器数据?因此,在本地,看起来与我们在中国这样的国家的私人实例基本相似。
Erik:我知道你们是一家相对年轻的公司,你们是否有计划进行一轮融资,可以与人们分享,以防万一有人听,可能有兴趣参与?
乔纳森:是的,所以我们还比较年轻;我们在 2020 年底进行了第一轮融资。我们的收入预测和烧钱仍在轨道上。但我们可能会在接下来的几个季度计划筹款。所以有兴趣与任何想谈论这个问题的人交谈。
Erik:最后一个问题,人们如何与你取得联系?
乔纳森:Golioth.io 是我们的主要网站。你也可以在 Twitter 上找到我。我相信我们会在演出笔记中给出。或者您可以发送电子邮件至 hello@golioth.io,它可能会发送给我。
埃里克:太棒了。乔纳森,感谢您今天抽出时间与我们交谈。
乔纳森:谢谢。这是一种乐趣。
Erik:感谢您收看另一个版本的 IoT Spotcast 播客。如果您发现这些对话很有价值,请给我们留下评论和五星级评价。如果您想分享您公司的故事或推荐演讲者,请发送电子邮件至 team@IoTONE.com 最后,如果您有想要讨论的物联网研究、战略或培训计划,您可以直接给我发送电子邮件在 erik.walenza@IoTone.com。谢谢你。