COMP06232 2018 Internet of Things
Physical, real‑world things are becoming increasingly visible and actionable via Internet and Web technologies. Propelled by dramatic decreases in technology costs, a proliferation of sensors, improved connectivity including between devices. This includes cell‑phones, washing machines, jet engines etc.
The goal of the module is to introduce students to internet technologies, wireless communications, sensor devices and to provide students with a practical understanding of the Internet of Things.
On completion of this module the learner will/should be able to;
Explain the term internet of things and describe some current and potential applications and the different technologies employed.
Establish and troubleshoot network/device connectivity (fixed and wireless) between IoT components (microcontrollers, sensors, actuators).
Work in a team using design thinking principles to produce an application which takes data from a sensor and pushes it to the cloud using an existing web service or open source library.
Work in a team using design thinking principles to produce an application which allows a user to control a simple output device from the internet via a microprocessor.
Teaching and Learning Strategies
Work will be predominantly conducted in small lab-based groups, typically working in groups. The emphasis will be on experimentation to explore the interplay between software and hardware in pursuit of an identified goal. The objective is to assist the student in identifying embedded knowledge in the problem domain, work to understand it in praxis and attempt to apply it in the context of his/her own need. Hands-on labs help students develop critical thinking and complex problem solving skills.
Module Assessment Strategies
Continuous assessment will take place in a laboratory environment employing simulation
techniques as well as hands on testing using approved industry standard equipment and/or simulation software. The aim is to assess tacit The aim is to assess tacit knowledge as well as explicit codified knowledge (both self- and open-sourced), testing the student's ability to deal with problems as they arise. The ability to analyse, identify & recognise bugs/incompatibilities/faults/solutions is best gauged over an extended assessment period.
Repeat exam and /or repeat assessments to examine the learning outcomes that have not been achieved.Repeat assessments will follow a similar form to the continuous assessments presented over the module. In the case of non-attend repeat students, it may be necessary to purchase a micro-controller board & a small set of related components, all of which is readily available.
1. Introduction to the IOT and potential applications - Upon completion of this chapter, the student will be able to:
Explain the term internet of things and describe some current and potential applications and the different technologies employed and promote the exploration of IOT concepts.
2. Wireless Technologies for IoT - Upon completion of this chapter, the student will be able to:
Identify type of network : private /public
Identify types of wireless networks
Identify Wireless network security protocols: Wpa, Wpa2 etc.
Establish and troubleshoot network/device connectivity (fixed and wireless) between IoT components (microcontrollers, sensors, actuators)
3. Micro-controller boards- Upon completion of this chapter, the student will be able to:
Role, configuration, interfacing & programmability
Basic circuitry, bread boards, sensors, shields, actuators, LEDs, buttons.
Simple programming logic to perform physical computing
4. Cloud Computing
Upon completion of this chapter, the student will be able to:
Push/pull sensor data to cloud using Micro-controller boards, sensors, actuators and web servers using wireless technologies.
Coursework & Assessment Breakdown
|Title||Type||Form||Percent||Week||Learning Outcomes Assessed|
|1||Micro-controller board setup &:::: configuration||Practical||Assessment||30 %||Week 3||2,3|
|2||Minor Project||Project||Group Project||40 %||Week 10||2,3,4|
End of Semester / Year Assessment
|Title||Type||Form||Percent||Week||Learning Outcomes Assessed|
|1||Final Exam||Final Exam||Closed Book Exam||30 %||End of Semester||1,2|
Full Time Mode Workload
|Laboratory Practical||Computer Laboratory||Lab Practical||3||Weekly||3.00|
|Independent Learning||Not Specified||Independent Study||3||Weekly||3.00|
Required & Recommended Book List
2014-05-16 Internet of Things with the Arduino Yn Packt Publishing - ebooks Account
ISBN 1783288000 ISBN-13 9781783288007
Projects to help you build a world of smarter things with this book and ebook
- Learn how to interface various sensors and actuators to the Arduino Yun and send this data in the cloud
- Explore the possibilities offered by the Internet of Things by using the Arduino Yun to upload measurements to Google Docs, upload pictures to Dropbox, and send live video streams to YouTube
- Learn how to use the Arduino Yun as the brain of a robot that can be completely controlled via Wi-Fi
Internet of Things (IoT) is currently a growing trend in the technology space, and the Arduino Yun is the perfect board to get started with building IoT projects. This book covers many of the powerful features of the Arduino Yun via four exciting projects. The first project is all about sending weather measurements data to a Google Docs spreadsheet for easy online visualization. The second one is about building an energy consumption meter and controlling devices remotely. The third focuses on the field of security, by helping you to build a camera that is triggered by motion and that uploads pictures automatically to Dropbox. Finally, the last project is in relation with the field of robotics, and focuses on building a robot that is controlled via Wi-Fi.
The main focus of this book is to teach everything you need to know to build complex projects using the Arduino Yun, organized around the fields of home automation, security, and robotics.
What you will learn from this book
- Connect various sensors to the Arduino Yun
- Send sensor measurements to Google Docs via Temboo
- Interface the Arduino Yun to Twitter via Temboo
- Create automated e-mail alerts based on measured data
- Use the Arduino Yun to control home appliances such as lamps
- Measure energy consumption using the Yun
- Take pictures with a USB camera and upload them to Dropbox
- Build robots and control them remotely via Wi-Fi
All projects are explained in a step-by-step manner, always starting with the assembly of the hardware and followed by basic tests of every hardware component. You will then learn how to build exciting applications in a practical manner based on the details of the projects.
2014-12-28 Make: Getting Started with Arduino: The Open Source Electronics Prototyping Platform Maker Media, Inc
ISBN 1449363334 ISBN-13 9781449363338
Arduino is the hot open source prototyping platform for artists, hobbyists, students, and anyone who wants to create interactive physical environments. Getting Started with Arduino is co-authored by Arduino co-founder Massimo Banzi, and incorporates his experience in teaching, using, and creating Arduino.
2014-04-10 Getting Started with Intel Galileo Maker Media, Inc
ISBN 1457183080 ISBN-13 9781457183089
Getting Started with the Intel Galileo gets you up and running with this new, x86-powered board that was developed in collaboration between Arduino and Intel. You'll learn how to set it up, connect it to your computer, and begin programming. You'll learn how to build electronics projects around the Galileo, and you'll explore the features and power that make it different from all the boards that came before.
Developed in collaboration with the Intel Galileo team, and in consultation with members of the Arduino team, this is the definitive introduction to Intel's new board for makers.
2016-06-13 Exploring Raspberry Pi: Interfacing to the Real World with Embedded Linux Wiley
Expand Raspberry Pi capabilities with fundamental engineering principles
Exploring Raspberry Pi is the innovators guide to bringing Raspberry Pi to life. This book favors engineering principles over a 'recipe' approach to give you the skills you need to design and build your own projects. You'll understand the fundamental principles in a way that transfers to any type of electronics, electronic modules, or external peripherals, using a "learning by doing" approach that caters to both beginners and experts. The book begins with basic Linux and programming skills, and helps you stock your inventory with common parts and supplies. Next, you'll learn how to make parts work together to achieve the goals of your project, no matter what type of components you use. The companion website provides a full repository that structures all of the code and scripts, along with links to video tutorials and supplementary content that takes you deeper into your project.
The Raspberry Pi's most famous feature is its adaptability. It can be used for thousands of electronic applications, and using the Linux OS expands the functionality even more. This book helps you get the most from your Raspberry Pi, but it also gives you the fundamental engineering skills you need to incorporate any electronics into any project.
- Develop the Linux and programming skills you need to build basic applications
- Build your inventory of parts so you can always "make it work"
- Understand interfacing, controlling, and communicating with almost any component
- Explore advanced applications with video, audio, real-world interactions, and more
Be free to adapt and create with Exploring Raspberry Pi.
Regular, routine access to laboratory provisioned with computers, micro-controller boards, related electronic components and internet access (fixed and WiFi).