Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Install spinal-system-basic

Panel
titleGoalInstallation

Anchor
121

Description du systeme

Image Removed

This system, based on our understanding of intelligent micro-system, is composed of the following organs:

  • Nerve center: where the hub and its data are located.

  • Admin dashboard: the administration interface of your hub.

  • VirtualTemperatureSensor organ: simulate the temperature sensor of the wine cellar continuously and synchronize the samples with the hub.

  • Analytics organ: analyzes the temperature and alerts if the temperature is ok or not.

  • Monitoring interface organ: a web interface, displaying the current status of our wine cellar.

Panel
titleCreating a new Spinal System
Anchor
22

2

NodeJS version

Install the package from npm:

Code Block
languagebash
themeDJango
Launch spinal-system
npm install https://github.com/spinalcom/spinal-browser-admin.git

You can require the module in the standard way:

Username

client ID

Passwordadmin168JHGgcz45JKilmzknzelf65ddDadggftIO98P
Code Block
languagebashjs
themeDJango
~/button-system$ pm2 start launch.config.js

PM2 will automatically start the Spinal Hub and the organs. Take care, if you have another hub running on port 7777, your new hub will not be launched ! (here is a command to see what port are used on ubuntu: sudo netstat -lp --inet)

After this installation, only SpinalHub is running on port 7777. SpinalHub containes a web server that provide his own Admin interface. Here is the architecture of the system you have after this first install:

Connect to Admin UI

As we have done in the getting started, connect to the admin dashboard to see if you hub is running :

http://127.0.0.1:7777/html/admin

The default admin account is :

const spinalCore = require("spinal-core-connectorjs");
Browser version

Download the SpinalCore browser version from http://resources.spinalcom.com/spinalcore.browser.js

Add it to your HTML file:

Code Block
languagexml
themeDJango
<script type="text/javascript" src="/path/to/spinalcore.browser.js"></script>

Most of the API is exposed in a global object named spinalCore.


Panel
titleCreate a data model

Anchor
3
3


Panel
titleCreate our new virtualButton organ

Anchor
4
4


Panel
titleLaunch the system

Anchor
5
5


Panel
titleCreate our second organ : virtualButtonMonitor

Anchor
6
6


Conclusion