Giter Club home page Giter Club logo

nus-cs3237-iot-buoys's People

Contributors

cheehongw avatar exetr avatar leon-thomm avatar tino3141 avatar yuheem avatar

Watchers

 avatar  avatar  avatar

Forkers

cheehongw

nus-cs3237-iot-buoys's Issues

Check-in 2 Pointers

  • Seek advice from prof about drilling into the plastic container - is it advisable or should try alternative means (EG hot rod for incisions)
  • Potential for waterproof temperature sensors (hot-gluing the sensors directly may have damaged them)

Prof briefing 1

  1. narrow down the use case - what state/s exactly do we want to predict, and how?
  2. notice the additional accelerometer in the set, it is much lighter than the phone
  3. it's ok to pull in additional data sources to feed the models, such as OpenWeatherMap API
  4. architecture seems good
  5. finish POC in two weeks from now

power management and wake up

To include some type of realtime component, we thought of implementing a wake up mechanism, where a WeMOS sensing some significant change in data can wake up others to pull everyone in an awake mode, causing them to record with higher frequency.

power management

The above implies at least two different modes of operation for the WeMOS. Unfortunately, it seems like putting the WeMOS into an actual sleep mode is not very useful, as it will probably break the WiFi connection, and reconnecting to WiFi is 1. unreliable and can 2. strongly vary in delay. Therefore, for now, we keep the WeMOS awake and just use simple delays.

resources:

wake up

We will try to simply use a dedicated MQTT channel to which every WeMOS subscribes and publishes to.

Cloud Servers

Add SSH public keys here for access to hosts.

104.248.98.70 (iot.ckteo.com)

Data collection endpoint, stores data within postgresql & mongodb

SSH into respective accounts (ch, ck, yh, tino, leon; all accounts have sudo rights already) at port 3237.

  • MQTT Server
  • HTTP Endpoint

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.