Giter Site home page Giter Site logo

manulsan / atcloud Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 1.76 MB

IoT platform with socket.IO

Home Page: https://damosys.com:9000

License: MIT License

C 14.80% C++ 84.31% CMake 0.42% Makefile 0.02% Shell 0.26% JavaScript 0.03% Python 0.16%
cctv-cameras controller dashboard input iot multi-device output platform relay sdk

atcloud's Introduction

atCloud

By generalizing IoT devices, all devices are managed as a single unit object. Devices are managed with the same method, and the view widget is different according to the user's viewing method.


Basic network


IoT Devices

Devices are defined in three types as follows. the following combination, one device have 10 10 pieces of information which can be gathered.

Gathering Devices

It gathers input data and publish to the platforms

Input signal sensing( 0 or , max 10 inputs)    
Sensor input( max 10 sensors, ex> Temperature, Humidity, etc...)

Output device

It subscribe the commands from platform and issues event at the devices like Realy controller or signal controller

Output signal( Relay Control, max 10 inputs)

GPS Tracker

It gather GPS data and publish to platform and is used as assets tracking device

GPS data

CCTV Streaming channel

It is working based on out "Media-Server" that does streaming to somewhere. It is somehow different from above


Device Data Protocol

The device uploads data in a standardized format. The following syntax applies. It is designed to upload "DATA" and "STATUS OF DEVICE"

Protocol Syntax

  • [number1,...,number-10], number can be "integer" and "float" type
  • It can be one data like [number] and also can be be two like [number,number], max 10 number can be applied
  • Arnuino Sample Cde Here
  • ex>
   void publishData(uint32_t now)
   {
       char szBuf[128];
       sprintf(szBuf, "[%d,%d,%d,%d,%d,%d]",
               _portMap[0].state, _portMap[1].state, _portMap[2].state,
               _portMap[3].state, _portMap[4].state, _portMap[5].state);        
       publish("dev-data", szBuf);    

STATUS Syntax

  • Any string
  • ex>
    publish("dev-data", "System is Ready");    

Device Data And App View expression

  • Device has "Serial Number" only.
  • The data is defined at the platform by the user.( if not, default property is applied)
  • "Data Field" is one of device data expression and uer can define it name or properties
  • All information can be made with QR code ( commercial device only )

atcloud's People

Contributors

manulsan avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.