In your project you are going to build a system that solves a problem, plan and document the system and its development with several deliverables, and finally present the result in a video.
The requirements are explained on the home page of the subject:
https://www.item.ntnu.no/studies/courses/ttm4115/project
You are free to choose whatever components, framework, architecture and programming language that you like, as long as it ends up in a system that works and fits the requirements described above. However, we might not be able to help you out when you run into technical problems, should you choose to use something that we are not familiar with.
On this page you will find recipes for modules or best practices, that we recommend that you use in your project.
Raspberry Pi / Hardware:
* The Raspberry Pi Box
* General Recipes for Raspberry Pi
* Java Recipes for Raspberry Pi
* Working with a Breadboard
* PIR Motion Sensor
* Adafruit NFC Shield
Coming soon:
– Connecting to the SenseHAT
– Connecting to a web camera
– How to update/restore Raspbian
Data / Communication:
* Create and serve a simple REST API using Django
* Setting up and getting started with a simple MQTT client
* More on MQTT Client Application Development
* The IoT Lab MQTT Broker
* Using the MQTT.fx Application for debugging
* Setting up an SQL database on the Raspberry Pi
Coming soon:
– Setting up your own web server on the Raspberry Pi
Web / Visualization / GUI:
* Intro to Balsamiq Mockups
* Setting up a basic html-page
* Publish a webpage using Dropbox
Coming soon:
– Setting up Freeboard for data visualization
State Machines / Reactive Blocks:
* Reactive blocks
* A lightweight, object-oriented state machine implementation in Python
Bluemix / Node-Red:
* Bluemix (sign up)
* Creating Node-Red application
* Saving to Database Node-Red
* Querying in Database Node-Red
* Using Node-Red og Mongodb på Raspberry pi
Other Cloud services:
* Sending messages to Slack
Coming soon:
– Using Cloudinary as a hosting service for images
– Using Dweet to buffer data from devices