Skip to main content

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.

Metadata

Release files for micropython-nodewire 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for micropython-nodewire 1.1.1
File Size Uploaded
micropython-nodewire-1.1.1.tar.gz 9.6 kB Details

Release files / micropython-nodewire-1.1.1.tar.gz

Download URL micropython-nodewire-1.1.1.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d9787ca6d06d5d192f1bdf5506c3e2d47243e062b58c916199c3c84ab13ea845
BLAKE2b-256 checksum
How to use checksums
4e97e36bb4b6f8057443b050f3b19622858f381290319052e4441282c6a98c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

Release history Release notifications | RSS feed

This release

1.1.1 This release

1 release file

1.1.0

1 release file

1.0.9

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page