Skip to content

Full-stack Particle Microcontroller and a NodeJS Web App in order to control stepper motor.

Notifications You must be signed in to change notification settings

ntt2k/particle-webcontrol-with-stepper-motor

Repository files navigation

Particle Webcontrol for Stepper Motor

A school final project to build a complete full-stack IoT (Internet-of-Thing) NodeJS Web App with a Particle Microcontroller in order to control the stepper motor.

This simple app serves the purposes and provides the abstraction to control stepper motor secure directly on the public internet cloud and through a front-end webapp with automation.

Building backend with NodeJS v4.4.1 LTS & ExpressJS + simple front-end with HTML5/CSS and jQuery.

Screenshot Screenshot

Project Goals

  • The stepper motor should have the capability to be controlled remotely using a cloud based architecture. This will involve building a REST server with cloud end-points that can be queried remotely. For example:

    http://(ipaddress)/micro-controller

  • The server should also have the ability to receive scripted events for automation tasks:

    Screenshot

  • A webcontrol that will allow access to turn the micro-controller on/off at different rates and at different levels. Parameters that are associated with micro-controller are:

    • Amount of percentage open (as with 100 being fully open and 0 being fully closed)

Installation

Version History

v0.12b:

  • Added video in 'screenshot' folder

v0.12:

  • Optimized network control signal delay between micro-controller and NodeJS server. The idea is to push the control logics as much as it can on the NodeJS server while reserve the signal control on the micro-controller side.

Credit

Inspire by https://www.particle.io/prototype

Support

Developed by http://ntt2k.io -- Mon Mar 28 09:37:21 PDT 2016

About

Full-stack Particle Microcontroller and a NodeJS Web App in order to control stepper motor.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published