Hackeet 是一种低代码可视化编程工具,可让您将硬件或软件组件连接在一起,为 Microsoft Windows、Raspberry Pi 和 Arduino / ESP8266 设备创建 Web 应用程序和微服务。
在 Raspberry Pi 上安装最新版本的Hackeet和Arduino IDE 。
您需要许可证才能启动 Hackeet。您可以按照本页上的说明免费获得一个:Hackeet:入门
最后,安装适用于 Arduino 和 ESP8266 的 Hackeet 包,您可以在此处下载(例如,单击 Pin 节点以获取安装说明)。
您可以在此页面上找到有关安装 Hackeet 和组件包的所有信息。
在将 Hackeet 与 ESP8266 或 Arduino 板一起使用之前,您需要先对其进行配置。
------------------------------------------------
Hackeet Virtual Shield for Arduino
SSID: ?
IP Address: 192.168.0.13
signal strength (RSSI):-65 dBm
MAC: C3:B0:14:94:1:40
------------------------------------------------
如果您对 Arduino IDE 不是很熟悉,可以参考这里更详细的安装指南。
伟大的 !您的 ESP8266 设备现已准备就绪。那么现在,让我们构建电路。
给你 !您现在可以开始编码了!
在继续之前,先说一些关于使用 Hackeet 编码的内容。
Hackeet 是一种低代码可视化编程工具,可让您将硬件或软件组件连接在一起,为 Raspberry Pi、Windows 和 Arduino / ESP8266 设备创建 Web 应用程序和微服务。使用 Hackeet 构建应用程序只是将节点连接在一起的问题,这些节点是负责执行诸如发送电子邮件或移动机器人等操作的基本块。使用 Hackeet 构建的应用程序直接在您自己的硬件上运行,从而保护您数据的机密性。您可以在此页面上找到有关使用的术语和概念的更多信息。
如果你想走得更快,你可以在这里下载应用程序并用 Hackeet 打开它。
那么它是怎样工作的 ?
如前所述,Hackeet 中的节点是能够执行一项或多项操作的组件。您有节点可以发送或接收来自 Twitter 的推文、使用 Twilio 执行自动电话呼叫、将数据发布到 MQTT 服务器等……端点节点也不例外,它们的作用是接收来自用户的输入。
节点能够通过电线交换数据,即连接它们的箭头。当一个节点被“命中”时,就是说当它接收到数据时,它会执行指定的操作,然后最终可能会依次将新数据传播到它所连接的节点。
如果我们更深入地研究细节,当您使用 Hackeet 构建 Web 应用程序时,您实际上是在创建一个REST API 。在这样的上下文中,端点节点代表 API 的端点。如果您已经尝试过使用或创建 Web 服务,端点的概念应该听起来很熟悉。对于那些不清楚的人,让我们简而言之,在设计应用程序时添加到图表中的每个Endpoint节点都会产生一个实际的 URL,您将能够在运行时使用该 URL 将数据发送到您的应用程序。
您可以通过向Endpoint节点添加属性来指定用户期望的数据。
在我们的例子中,我们希望用户提供指定 LED 是否必须打开或关闭的信息。因此,我们将在调用的Endpoint节点上添加一个属性来调用led (名称可以自由选择,但我们不是很原创)。
当接收到数据时,它将通过将两个节点连接在一起的线路转发到Pin节点。最后,Pin节点将根据用户输入的值打开或关闭 LED。
那么,既然说到这里,那我们继续吧!
如果您想了解更多有关 Hackeet 中如何使用函数和公式进行基本计算和处理(例如打印日志消息)的信息,请参阅此页面
您的服务器现在正在侦听本地计算机上端口 8100 上的传入请求
您的 Raspberry Pi 现在正在端口 8100 上运行服务器,以允许您打开/关闭 LED。由于没有数据发送到云端,如果你想用你的智能手机控制 LED,你必须首先确保它连接到与你的 Raspberry Pi 相同的网络区域。完成后,只需从智能手机上安装的您最喜欢的浏览器连接到端口 8100 上的 Raspberry Pi(例如,如果您的 Raspberry Pi 的 IP 地址是 192.168.0.3,只需导航到 URL http://192.168.0.3:8100 ).
我们试图在这里展示一个可以用 Hackeet 制作的非常基本的应用程序。如果您想进一步了解 Hackeet 如何工作并为您的 ESP8688、Arduino 和 Raspberry Pi 构建更复杂的应用程序,请随时访问我们的网站。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !