GithubHelp home page GithubHelp logo

kallaspriit / protocity Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 2.0 383.63 MB

Lego IoT smart city demo

C++ 69.33% Java 20.38% Batchfile 0.07% C 0.99% Python 0.12% HTML 0.48% JavaScript 6.30% Arduino 1.47% CSS 0.87%

protocity's Introduction

ProtoCity

Prototype lego smart city implementation on Cumulocity.

Development environment

  • setup cumulocity agent (C:/cumulocity-agent etc)
  • create environment variable called CUMULOCITY_AGENT_HOME that points to cumulocity agent root directory (C:/cumulocity-agent etc)

Projects and building

  • cumulocity-driver - Java Cumulocity gateway driver
    • gradle build - builds the driver .jar file in builds/libs/cumulocity-driver-1.0.0.jar
    • gradle deploy - builds the driver jar file and copies it as well as its dependencies to the cumulocity agent libs folder (might require changing the gradle config)
  • etherio - Java library for communicating with the firmware
    • gradle build - builds the library .jar file in builds/libs/etherio-1.0.0.jar, copy it to driver "libs" folder and cumulocity agent "lib" folder
    • gradle deploy - builds the library .jar file in builds/libs/etherio-1.0.0.jar and copies it to the driver ../cumulocity-driver/libs folder
  • controller-firmware - C++ library for the mbed platform for controlling various IO and sensors over ethernet
    • Build and deploy using platformio
  • experiments/etherio-test - Java project for testing the EtherIO library
    • gradle jar - builds the test
    • run - runs the test
  • socket-terminal - Java project for talking to an EtherIO device over ethernet
    • gradle jar - builds the terminal
    • run - runs the terminal
  • lego - Lego city physical custom components

protocity's People

Contributors

kallaspriit avatar tafkanator avatar andrusraag avatar lauraasu avatar m2rtt avatar marvinmaran avatar

Stargazers

Rando Hinn avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

m2rtt marvinmaran

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.