钢丝绳

nodewire的Python项目详细描述


nodewire是一个用于构建连接设备的开源框架。 它是一个系统,用于将设备连接到Internet,然后允许它们 通过使用示意图(节点示意图)进行编程。

每个设备都称为节点。有不同类型的节点。 有些是传感器,如运动传感器,有些是执行器,如电机速度控制器或继电器 可以打开灯泡或触发警报。

节点具有可以输入或输出的端口。通过在节点视图草图环境中操纵节点的端口,可以对节点进行编程。 当您将节点相互连接或将常量值或变量连接到输入节点时, 您可以控制连接到节点的设备。 例如,如果运动传感器节点的输出连接到其输出的继电器的输入 端口还连接到灯泡,当感应到运动时,灯泡将自动打开。

这就是nodewire这个名字的由来。节点通过在草图环境中将它们互连在一起来控制。

nodewire的目标是:

  1. Enable hobbyists to create connected devices in minutes and provide an easy path for them to go commercial.
  2. Provide a full stack that is free (as in freedom) and mostly free (as in free beer), that developers can adopt and extend.
  3. Provide easy inter-operability with other leading products and frameworks
  4. Provide highly innovative features such as the schematic-based programming tool, zero-configuration, auto-layout and auto-networking.

nodewire运行在arduino、nodemcu和各种基于linux的sbc上,比如raspberry pi。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?