iot101 – 2-day programming the internet of things...

5
T R A I N I N G P U B L I S H I N G • C O N S U L T I N G http://www.learn2develop.net © Developer Learning Solutions 2019. IOT101 – 2-Day Programming the Internet of Things (IOT) Internet of Things (IoT) has been the buzzword for the recent years and is set to explode in the year of 2019. IoT is a network of objects or “things” that are interconnected by exchanging data with one another. These “things” are typically sensors or devices that have their own dedicated uses – for example, motion sensors, gas sensors, beacons, barometers, etc. The real value of IoT is in the use of the data collected – analysis can be made on the data collected to analyze trends/shifts in atmospheric pressure, temperature, humidity, etc. In this course, participants will learn how to build various IoT systems by using the Raspberry Pi as the base collection point. The Raspberry Pi is an excellent candidate for IoT projects because it can run a full Web server and database server. Participants will learn how to create projects that save the data onto MySQL databases, and access them remotely through the Web using the PHP programming language. Topics Programming languages covered o Crash course on PHP and MySQL o Crash course on Python Systems you will build o How to build a Student Attendance System using NFC (Near Field Communication) o Alexa Voice Service o Setting up Long Distance (25km) LoRaWan communication protocol o Setting up MQTT publisher and subscriber communication protocol o Setting up Push-Notification Service on iOS and Android o How to build a Closed Circuit Surveillance System using Webcams o How to build a Motion Detection System using motion sensor and pi-cam o How to build a Short Text Display System using a 16x2 LCD Display o How to build Real-Time Stock Market Ticker System using a Dot Matrix Display You will learn o How to write data collected from devices into a MySQL database o How to access the data from the Web using PHP o How to write Python scripts to build the various IoT systems

Upload: others

Post on 24-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IOT101 – 2-Day Programming the Internet of Things (IOT)ec2-54-149-119-135.us-west-2.compute.amazonaws.com/... · 2019-04-26 · IOT101 – 2-Day Programming the Internet of Things

T R A I N I N G • P U B L I S H I N G • C O N S U L T I N G

http://www.learn2develop.net

© Developer Learning Solutions 2019.

IOT101 – 2-Day Programming the Internet of Things (IOT) Internet of Things (IoT) has been the buzzword for the recent years and is set to explode in the year of 2019. IoT is a network of objects or “things” that are interconnected by exchanging data with one another. These “things” are typically sensors or devices that have their own dedicated uses – for example, motion sensors, gas sensors, beacons, barometers, etc. The real value of IoT is in the use of the data collected – analysis can be made on the data collected to analyze trends/shifts in atmospheric pressure, temperature, humidity, etc. In this course, participants will learn how to build various IoT systems by using the Raspberry Pi as the base collection point. The Raspberry Pi is an excellent candidate for IoT projects because it can run a full Web server and database server. Participants will learn how to create projects that save the data onto MySQL databases, and access them remotely through the Web using the PHP programming language. Topics

• Programming languages covered o Crash course on PHP and MySQL o Crash course on Python

• Systems you will build o How to build a Student Attendance

System using NFC (Near Field Communication)

o Alexa Voice Service o Setting up Long Distance (25km)

LoRaWan communication protocol o Setting up MQTT publisher and

subscriber communication protocol o Setting up Push-Notification Service

on iOS and Android o How to build a Closed Circuit

Surveillance System using Webcams o How to build a Motion Detection System using motion sensor and pi-cam o How to build a Short Text Display System using a 16x2 LCD Display o How to build Real-Time Stock Market Ticker System using a Dot Matrix Display

• You will learn o How to write data collected from devices into a MySQL database o How to access the data from the Web using PHP o How to write Python scripts to build the various IoT systems

Page 2: IOT101 – 2-Day Programming the Internet of Things (IOT)ec2-54-149-119-135.us-west-2.compute.amazonaws.com/... · 2019-04-26 · IOT101 – 2-Day Programming the Internet of Things

T R A I N I N G • P U B L I S H I N G • C O N S U L T I N G

http://www.learn2develop.net

© Developer Learning Solutions 2019.

Prerequisites

• Knowledge of basic programming and object-oriented programming concepts

Hardware • Windows / Mac computer • iOS / Android devices (recommended)

Software

• To be provided Hardware you can keep after the course At the end of the course, participants are welcome to bring home the IOT Kit. The IOT Kit contains the following components:

Page 3: IOT101 – 2-Day Programming the Internet of Things (IOT)ec2-54-149-119-135.us-west-2.compute.amazonaws.com/... · 2019-04-26 · IOT101 – 2-Day Programming the Internet of Things

T R A I N I N G • P U B L I S H I N G • C O N S U L T I N G

http://www.learn2develop.net

© Developer Learning Solutions 2019.

About the Trainers

Wei-Meng Lee is a technologist and founder of Developer Learning Solutions (http://www.learn2develop.net), a technology company specializing in hands-on training on the latest mobile technologies. Wei-Meng has many years of training experiences and his training courses place special emphasis on the learning-by-doing approach. His hands-on approach to learning programming makes understanding the subject much easier than reading books, tutorials, and documentations. His name regularly appears in online and print publications such

as DevX.com, MobiForge.com, and CoDe Magazine.

Clarence Chng runs a technology blog at ClarenceChng.com, a website that offers reviews as well as tips and tricks on the latest hardware and software technologies. A Mac enthusiast, Clarence currently conducts training on Mac-related technologies, such as Keynote, iBooks Author, and iMovie. He is also deeply involved with Raspberry Pi, working on wireless home automation projects such as surveillance camera, motion detection, and iBeacons.

Some of Our Clients

• Agency for Science, Technology and Research (A-STAR) • Apple Singapore • AXS Pte Ltd • Centre for Strategic Infocomm Technologies • Inland Revenue Authority of Singapore (IRAS) • Institute of Technical Education • KPMG • Microsoft Singapore • Ministry of Defense • Nanyang Polytechnic • Nanyang Technological University (NTU) • National University of Singapore (NUS) • NCS Pte. Ltd. • Ngee Ann Polytechnic • Republic Polytechnic • SAP • SBS Transit • Singapore Management University (SMU) • Singapore Polytechnic • Singapore Pools • Singapore Press Holdings • Temasek Polytechnic • Walt Disney • United States (US) Army

Page 4: IOT101 – 2-Day Programming the Internet of Things (IOT)ec2-54-149-119-135.us-west-2.compute.amazonaws.com/... · 2019-04-26 · IOT101 – 2-Day Programming the Internet of Things

T R A I N I N G • P U B L I S H I N G • C O N S U L T I N G

http://www.learn2develop.net

© Developer Learning Solutions 2019.

Books by Wei-Meng Lee

Page 5: IOT101 – 2-Day Programming the Internet of Things (IOT)ec2-54-149-119-135.us-west-2.compute.amazonaws.com/... · 2019-04-26 · IOT101 – 2-Day Programming the Internet of Things

T R A I N I N G • P U B L I S H I N G • C O N S U L T I N G

http://www.learn2develop.net

© Developer Learning Solutions 2019.

CourseApplicationFormPlease email a signed copy to [email protected]

Billing Information

Name Designation Company Mailing Address

Office Tel Mobile Fax Email

Course Title: _______________________________________________Date:____________

Participant Information Amount Name: Email:

S$

Name: Email:

S$

Grand Total S$ Important Note

• Developer Learning Solutions reserves the right to cancel or reschedule the course. • You can withdraw from the course provided you inform us one (1) month in advance before the commencement of the

class. There will be no refund after this period and the full course fee will be billed. • No-show policy: If a participant did not turn up for the course he signed up for, he will be billed 100% of the

course fee. In the event of medical leave, a substitution would be allowed

□ I understand that participants have to bring their notebook computer for the course (for iOS related courses, the notebook must be a Mac). Authorized Signature & Company Stamp Name & Designation Date