Some say that the day when “everything with a battery will be connected” isn’t far away. Although still in early stages, the internet of things is already revolutionizing our lives from automated production to domestic devices.
browserify) or any Chrome-connected app, and support http/https, mqtt and socket.io plugins. Take a look.
Node-Red was built with an idea of creating a simple, visual way to handle streams of data in the physical and digital worlds. It’s a programming tool for wiring together hardware devices, APIs and online services in interesting ways. It provides a browser-based editor that helps you wire together flows using the wide range of nodes in the palette and deploy them to the runtime. The light-weight Node runtime is full advantage of Node’s event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi as well as in the cloud.
Node-mcu is simple IoT platform for hardware prototyping that includes firmware and development boards to develop IoT applications that lets you write network applications using Node syntax (its programming model is similar to Node.js, but is actually based on Lua). It comes with an easy to program wireless node and/or access point with asynchronous event-driven programming model and more than 65 built-in modules.
This project is basically client libraries and samples for connecting to IBM Watson IoT using Nodejs. IBM’s IoT Watson platform provides a clean web-based UI dashboard to manage your devices and controlling your IoT services. The client library is divided into three parts, Device, ManagedDevice and Application and can be loaded in node.js and the browser.
Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. Built on Node.js for creating IoT servers that run across geo-distributed computers and the cloud it combines REST APIs, WebSockets and reactive programming for assembling many devices into data-intensive, real-time applications.
Bit is an open source platform built for sharing and syncing components of JS (and Node.js) code between projects and services. It can be particularly useful for Node.js IoT devices since it can help sync and control common ingredients of software between Nodejs operated devices. It can also be used for other stuff such as UI components for your control dashboard. Check it out.
A node.js mqtt broker, which can be used as standalone
or embedded in another Node.js application.
A simple little JS library for consistent API across different IoT devices.
Home-Automation with node.js and Raspberry PI.