iot104 – 2-day programming internet of things (iot)...

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 2016. IOT104 – 2-Day Programming Internet of Things (IoT) using Arduino Internet of Things (IoT) has been the buzzword for the recent years and is set to explode in the year of 2015. 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. Arduino is an open-source prototyping platform that is gaining a lot of popularity in the IoT space due to its low cost and ease of programming. Using an Arduino board, you can connect to external devices such as sensors and LED lights, and read inputs and turn them into outputs. In this revised 2-day course, you will learn how to connect the Arduino to various sensors and how to upload the data to a service on the cloud. Topics Introduction to Arduino Using the Arduino Programming Language Programming in C Using the Arduino Libraries Projects you will create: o How to connect the Arduino to the Internet using Ethernet and WiFi o How to display information using LCD, LED Dot Matrix, and OLED displays o How to measure temperature, pressure and humidity using Arduino o How to control your Arduino using infrared remote control o How to control your Arduino using Bluetooth Low Energy o How to interface the Arduino with key pads o How to send data to the cloud o How to send push notifications to Android devices o How program the NodeMCU development board o How to communicate between Arduinos using ZigBee

Upload: phamthu

Post on 05-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IOT104 – 2-Day Programming Internet of Things (IoT) …ec2-54-149-119-135.us-west-2.compute.amazonaws.com/brochures/IO… · IOT104 – 2-Day Programming 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 2016.

IOT104 – 2-Day Programming Internet of Things (IoT) using Arduino Internet of Things (IoT) has been the buzzword for the recent years and is set to explode in the year of 2015. 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. Arduino is an open-source prototyping platform that is gaining a lot of popularity in the IoT space due to its low cost and ease of programming. Using an Arduino board, you can connect to external devices such as sensors and LED lights, and read inputs and turn them into outputs. In this revised 2-day course, you will learn how to connect the Arduino to various sensors and how to upload the data to a service on the cloud. Topics

• Introduction to Arduino • Using the Arduino Programming Language • Programming in C • Using the Arduino Libraries • Projects you will create:

o How to connect the Arduino to the Internet using Ethernet and WiFi

o How to display information using LCD, LED Dot Matrix, and OLED displays

o How to measure temperature, pressure and humidity using Arduino

o How to control your Arduino using infrared remote control

o How to control your Arduino using Bluetooth Low Energy

o How to interface the Arduino with key pads o How to send data to the cloud o How to send push notifications to Android devices o How program the NodeMCU development board o How to communicate between Arduinos using

ZigBee

Page 2: IOT104 – 2-Day Programming Internet of Things (IoT) …ec2-54-149-119-135.us-west-2.compute.amazonaws.com/brochures/IO… · IOT104 – 2-Day Programming 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 2016.

Prerequisites • Knowledge of basic programming concepts

Hardware

• Windows / Mac computer • Android devices (recommended)

Software

• Arduino IDE

This course comes with the IoT Kit containing more than 30 accessories and sensors, including the following: (this list is continually updated to include the latest devices; items subject to change due to availability)

• Arduino Board • Arduino board with ESP8266 • Arduino Ethernet Shield • LCD with Keypad Shield • Dupoint Jumper Cables • Breadboard • PIR Motion Sensor • Ultrasonic Sensor • LEDs • Colored Tactile Push Buttons • Light Dependent Resistor • 7 Segment LED Display • Potentiometer • Keypad Keyboard • Dot Matrix Display Module • OLED Display Module • LCD Touch Module • Key Display + Push buttons Module • IR Remote Control Module • Bluetooth Low Energy Module • Xbee Shields • Xbee Modules • 4 7-Segment Display Module • Stackable Header for Arduino • Temperature/Barometric/Pressure Sensor Module • Heart Rate Sensor • Accelerometer and Gyroscope Module • NodeMCU development board

Page 3: IOT104 – 2-Day Programming Internet of Things (IoT) …ec2-54-149-119-135.us-west-2.compute.amazonaws.com/brochures/IO… · IOT104 – 2-Day Programming 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 2016.

About the Trainer

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. 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: IOT104 – 2-Day Programming Internet of Things (IoT) …ec2-54-149-119-135.us-west-2.compute.amazonaws.com/brochures/IO… · IOT104 – 2-Day Programming 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 2016.

Books by Wei-Meng Lee

Page 5: IOT104 – 2-Day Programming Internet of Things (IoT) …ec2-54-149-119-135.us-west-2.compute.amazonaws.com/brochures/IO… · IOT104 – 2-Day Programming 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 2016.

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