Skip to content

Latest commit

 

History

History
131 lines (106 loc) · 4 KB

NodeRedProjectsIntelGdcVisitorCenter.md

File metadata and controls

131 lines (106 loc) · 4 KB

Visitor Center: Edison Station

...

Setup

root@edison:~# git clone https://github.com/TheIoTLearningInitiative/CodeLabs.git
root@edison:~# cd CodeLabs
root@edison:~/CodeLabs# sh scripts/setup.sh Acat
root@edison:~# /usr/bin/node-red --max-old-space-size=256
28 Mar 16:12:56 - [info]

Welcome to Node-RED
===================

28 Mar 16:12:56 - [info] Node-RED version: v0.16.2
28 Mar 16:12:56 - [info] Node.js  version: v4.4.3
28 Mar 16:12:56 - [info] Linux 3.10.98-poky-edison+ ia32 LE
28 Mar 16:12:58 - [info] Loading palette nodes
28 Mar 16:13:09 - [warn] ------------------------------------------------------
28 Mar 16:13:09 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node
28 Mar 16:13:09 - [warn] ------------------------------------------------------
28 Mar 16:13:09 - [info] Settings file  : /home/root/.node-red/settings.js
28 Mar 16:13:09 - [info] User directory : /home/root/.node-red
28 Mar 16:13:09 - [info] Flows file     : /home/root/.node-red/flows_edison.json
28 Mar 16:13:09 - [info] Creating new flow file
28 Mar 16:13:09 - [info] Starting flows
28 Mar 16:13:09 - [info] Started flows
28 Mar 16:13:09 - [info] Server now running at http://127.0.0.1:1880/
root@edison:~# ls
CodeLabs
root@edison:~# cd ~/.node-red/
root@edison:~/.node-red# ls
flows_edison.json  lib  node_modules  settings.js
root@edison:~/.node-red# cd node_modules/
root@edison:~/.node-red/node_modules# ls
node-red-contrib-upm  node-red-dashboard
root@edison:~/.node-red/node_modules#
root@edison:~/.node-red/node_modules# git clone https://github.com/TheIoTLearningInitiative/node-red-contrib-upm.git
Cloning into 'node-red-contrib-upm'...
remote: Counting objects: 169, done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 169 (delta 23), reused 0 (delta 0), pack-reused 136
Receiving objects: 100% (169/169), 218.92 KiB | 0 bytes/s, done.
Resolving deltas: 100% (104/104), done.
Checking connectivity... done.
root@edison:~/.node-red/node_modules# cd node-red-contrib-upm
root@edison:~/.node-red/node_modules/node-red-contrib-upm# git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/visitorcenter
root@edison:~/.node-red/node_modules/node-red-contrib-upm#
root@edison:~/.node-red/node_modules/node-red-contrib-upm# git checkout -b visitorcenter origin/visitorcenter
Branch visitorcenter set up to track remote branch visitorcenter from origin.
Switched to a new branch 'visitorcenter'
root@edison:~/.node-red/node_modules/node-red-contrib-upm# 
root@edison:~/.node-red/node_modules/node-red-contrib-upm# npm install
root@edison:~/.node-red/node_modules/node-red-contrib-upm# 

Big Changes

  • Use node-red-dashboard instead of node-red-contrib-ui
  • Use github repositories
  • Remove "Grove" and "ui" words from the Nodes
  • Modification to default to 1/0 instead of True/False under ui_switch
  • Change from Speaker to Buzzer under UPM-Grove-Speaker

Grove Indoor Environment Kit for Intel® Edison

Input

Analog

Digital

Output

Node-Red UI

  • Change name "Flow 1" to "Workspace"

Node Management

Go to Menu -> Manage Palette -> Nodes and keep enabled only the following items

  • node-red
    • function
    • inject
    • watch
  • node-red-contrib-ui
    • ui_chart
    • ui_gauge
    • ui_switch
    • ui_tab
    • ui_text_input
  • node-red-contrib-upm
    • UPM-Grove-Button
    • upm-grove-light
    • UPM-Grove-Relay
    • upm-grove-rgb-lcd
    • upm-grove-sound
    • UPM-Grove-Speaker
    • upm-grove-temperature