Code Monkey home page Code Monkey logo

vicinity-aau-vas-vacant-parking-slot-and-charging-price-notifications-service's Introduction

VICINITY-AAU-VAS-Vacant-parking-slot-and-charging-price-notifications-service

This documentation describes the adapter of AAU VAS - Vacant parking slot and charging price notifications service.

Infrastructure overview

Parking slot usage data is collected through VICINITY by using three parking sensors to achieve monitoring function. A residential microgrid, which consists of PV, wind turbine and battery, is emulated in AAU IoT-microgrid Lab. The residential microgrid is assumed to supply power to EV chargers in the three parking slots. The real-time charging price is calculated by considering the simulated real-time utility electricity price, state-of-charge of batteries, and forecasts of the PV and wind turbine power generation. The parking slot usage and the real-time charging price will be sent automatically to users after subscribing the Vacant parking slot and charging price notifications service VAS.

Adapter serves as the interface between VICINITY and LabVIEW enabling to use all required interaction patterns.

Image text

Configuration and deployment

Adapter runs on Python 3.6.

Adapter changelog by version

Adapter releases are as aau_adapter_x.y.z.py

1.0.0

Start version, it works with agent-service-full-0.6.3.jar, and it receives three parking slot usage states and publishes an event with vacant parking slot account and real-time EV charging price.

Functionality and API

Publish an event to the subscribers.

Endpoint:

        PUT : /remote/objects/{oid}/events/{eid}

Publish the vacant parking slot number, EV charging price and current time. Users can receive the number of free parking slot and charging price automatically.

Return:

After subscribing the VAS successfully, the subscriber receives a response for instance:
{
"value": "3.15",
"free": "2",
"time": "2018-11-10 11:30:29"
}

vicinity-aau-vas-vacant-parking-slot-and-charging-price-notifications-service's People

Contributors

yajuanguan avatar

Stargazers

Koutli Maria avatar

Watchers

James Cloos avatar Viktor Oravec 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.