Skip to main content

NodeWire Gateway

Project description

NodeWire is an open source framework for building connected devices. It is a system for connecting appliances to the internet and then allowing them to be programmed through the use of schematic diagrams (NodeWire sketch).

Each appliance is called a node. And there are different types of nodes. Some are sensors such as motion sensors, and some are actuators such as motor speed controller or a relay that can switch on a light bulb or trigger an alarm.

Nodes have ports which can be input or output. You can program a node by manipulating its ports in the NodeWire sketch environment. When you connect nodes to each other or connect constant values or variables to input nodes, you control the appliances connected to the node. For example, if a motion sensor node’s output is connected to the input of a relay whose output port is also connected to a light bulb, the light bulb will automatically switch on when motion is sensed.

This is where the name NodeWire comes from. Nodes are controlled by interconnecting them together on the Sketch environment.

The objective of NodeWire are to:

  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 runs on Arduino, NodeMCU and various linux based SBCs such as Raspberry Pi.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nodewire-0.4.1.3.tar.gz (14.8 kB view details)

Uploaded Source

File details

Details for the file nodewire-0.4.1.3.tar.gz.

File metadata

  • Download URL: nodewire-0.4.1.3.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nodewire-0.4.1.3.tar.gz
Algorithm Hash digest
SHA256 7787d7c3b2b86d50c51d5fbf66c1fa731a77c9b47f35d2fa066910a6ca683059
MD5 763eb94a753eac0718b4989d92cb96c7
BLAKE2b-256 0a2bfc214c6fae151c665b99d38e6c5e5db26d38703b8bcc1e8fc275634e4b74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page