grow your tech skills with online learning & arduino for iot 31

38
© Slide 1 | TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Upload: khangminh22

Post on 14-Mar-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

©Slide 1 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

©Slide 2 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Choosing the right online courses to grow your tech skills

©Slide 3 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Based on past online learning experience

©Slide 4 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

What went wrong Lessons learnt

CONFUSED

FRUSTRATED

BORED

3

21DECIDE

GOAL and TOPIC

IDENTIFYYour

PREFERENCES

READCourse CONTENT

©Slide 5 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

How to choose an online course

©Slide 6 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Choose your topic wisely

01PURPOSE

Decide “ WHY ? “

04TOPIC

Choose your course topic based on your

goal and road map

03SKILL GAPS

Define “ ROADMAP”

02GOAL

Understand“ LEARNING OUTCOME ”

©Slide 7 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Identify your preferences

TIMEHow much time you want to allocate

BUDGETHow much money you want to spend

PAYMENT MODELSubscription or One-time payment

CERITFICATENeed professional certificate

STUDY LOCATIONNeed offline access and Mobile app

LEARNING EXPERIENCEInteractive or Recorded? Theory or Practice?Any preferred instructor?

P

©Slide 8 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Explore your options

EXPLORE

Browse suitable courses based on your preferences

©Slide 9 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Narrow-down your search

01LAST UPDATED

DATECheck if course is

up-to-date

03COURSE

CREATORCreated by experts

04CERTIFICATE

Course completion certificate is endorsed by a

professional body

02RATINGS

Check for top-rated and best -selling

©Slide 10 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Read thoroughly01

PRE-REQUISITESCheck the pre-requisites

to ensure that it’s the right LEVEL for you

04PROJECT-BASED

20:80 Ratio20% Theory : 80% Practice

03REVIEWS

Read learner reviews and ratings

02COURSE

CONTENTCheck course

STRUCTURE & CONTENT

05LEARNING STYLES

Variety of Learning Styles(Video, Audio, Diagrams,

Transcripts etc.)

©Slide 11 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Finalize the optimal course

CODE VALIDATION

FOR HANDS-ON TASKSDOWNLOADABLE RESOURCES

PRACTICAL EXAMPLES, CHEAT SHEETS, TROUBLESHOOTING GUIDES ETC.

PROBLEM-SOLVING OPPORTUNITIESQUIZZES AND CODE CHALLANGES

COMMUNITY AND FORUM

STRONG AND SUPPORTIVE COMMUNITY

HAVING BENCHMARKS

FOR MOTIVATION AND TO MONITOR PROGRESS

©Slide 12 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Get ready to start

START!

Get ready to START the finalised course

©Slide 13 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

How to get the most out of an online course

©Slide 14 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

How to get the most out of an online course

FIND A DEDICATED STUDY SPACE

CHECK WEEKLY PROGRESS

TREAT AS A “REAL” COURSE

SET REMINDERS FOR YOURSELF

PARTICIPATE IN ONLINE FORUMS

CREATE YOUR OWN WEEKLY SCHEDULE

FOLLOW ALL MODULES

TAKE NOTES

©Slide 15 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

How to get the most out of an online course

PRACTICE!Practice makes you

PERFECT!

©Slide 16 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Choosing an online platform

©Slide 17 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Online learning platform recommendations

321

54 6

©Slide 18 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Getting Started with Arduino for IoT

©Slide 19 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Introduction to Arduino

©Slide 20 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

What is an Arduino?

• An open-source prototyping platform

• Project started at Interaction Design Institute Ivrea (IDII), in Ivrea, Italy in 2003.

• Initially created to provide a simple, low-cost tool for non-engineers to create digital projects.

• Small electronic machine that consists of two parts:

- Circuit Board

- Program to tell the board what to do

• Target Audience: Visual Artists, non-programmers

©Slide 21 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Common types of Arduino boards

Arduino Micro Arduino Nano 33 IoT Arduino Zero Arduino Uno R3 Arduino Mega

©Slide 22 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Interesting projects using Arduino

Arduino Based Obstacle Avoiding Robot Carhttps://www.the-diy-life.com/arduino-based-obstacle-avoiding-robot-car/

Arduino MIDI Poly Synth - MiniSy(Musical Instrument)https://create.arduino.cc/projecthub/CesarSound/arduino-midi-poly-synth-minisy-musical-instrument-9a1dd2

©Slide 23 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Interesting projects using Arduino

Arduino Based Plant Watering Stationhttps://layhilltech.wordpress.com/2021/03/29/an-iot-project-monitoring-soil-moisture-phase-3-adding-watering-capability-part-1/

©Slide 24 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

A physical walkthrough of Arduino

©Slide 25 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Detailed breakdown of the Arduino hardware

ATmega328

Analog Pins

Power supply

Input power

Digital Pin

In-circuit serial programming

USB 2.0 port

• Digital Pins (D0 to 15): Control sensors, read and write data from said sensors

• Analog Pins (A0 to A5): Read-only and generally used to read input from sensors. Connected to an Analog-to-digital converter which will map voltage levels to numbers between 0 to 1023.

• Power supply: Use for powering external sensors (never use this to power motors)

• ICSP (also ISP): Allows for changing firmware of the microcontroller and other devices.

• Input power: Supply the Arduino with power.

• USB 2.0: Supply the Arduino with power and/or for programming it

©Slide 26 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Development for Arduino

©Slide 27 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Creating programs for Arduino

• Java-based IDE

• Supported on Windows/Mac/Linux/ChromeOS

• Comes with a C/C++ library called Wiring (http://wiring.org.co)

• Compile and deploy code to Arduino Boards with ease

• No integrated source control

• No code autocompletion

Arduino IDE

©Slide 28 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Creating programs for Arduino

• General source code editor

• Supported on Windows/Mac/Linux

• For Arduino, PlatformIO is required (https://platformio.org)

• Highly extensible and configurable

• Has integrated source control

• Has Code auto-completion

• Not used in this session

Visual Studio Code

©Slide 29 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Programming language for Arduino

• C/C++ dialect

• Supports only:

- basic array

- Primitive types (int, float, long, char, boolean)

- Loops (for and while)

TriviaAn Arduino program is called a Sketch

©Slide 30 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Arduino in the Wild

©Slide 31 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Applications of Arduino

• Embedded environments

• 3D printing

• Smart home

• Wearables

Common Use Cases Rare Use Cases

©Slide 32 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Nisansala BandaraSoftware Engineer at Zuhlke

• Tech Stack:• Mobile App Development: Android (Java/Kotlin), Flutter

• Backend Development: Java Spring Boot, C#.NET, Oracle PL/SQL

• Domains:• Supply Chain Management, Banking and Finance, Government Sector

• In her leisure time, Nisansala enjoys creating watercolour paintings and pastel art.

Scan for LinkedIn Profile

©Slide 33 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Brandon LimSenior Software Engineer at Zuhlke

• Advanced Software Engineer at Zuhlke and a builder at heart

• Worked on various domains such as Digital Payment,

Aerospace MRO, Healthcare and Public Security

• Enjoys writing, working with electronics and building things

with LEGO

• Love Cats

Scan for Brandon’s Profile

©Slide 34 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

About Zuhlke

©Slide 35 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Zuhlke: Facts & Figures16 offices in 10 countries

• Founded 1968

• Owned by partners

• Teams in Germany, United Kingdom, Austria, Serbia, Bulgaria, Singapore, Hong Kong, Portugal, Switzerland and Vietnam. Over 10,000 projects completed

• 1,300 employees

©Slide 36 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

5 5 5 5

5 5 5 5 5

5 5 5 5 5

5 5 5 5 5

5 5 5 5 5

5 5

5

5

5

5

Over 10,000 successful projects delivered since 1968

©Slide 37 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

To deliver end-to-end from ideation to operation.

Our technical experience and leadership

Data Analytics

Product and Service

ProjectManagement

Software Development

Backend

Software Development

Mobile

Software Development

Web

DevOps

Software and System

Architecture

UXResearch

ProductDesign

UsabilityTesting

AgileDelivery

ChangeManagement

Coaching

Relationaland Non-Rel

Databases

ProgramLanguages

Cloud

Container

CI/CD

Big Data

Architecture

Micros-ervices

Data Visuali-sationDL/

ML

Data Engi-

neering

LEAN

SAFe

©Slide 38 |TakeOff In Tech - Grow your tech skills with online learning & Arduino for IoT 31 Aug 2021 | Zuhlke

Join the #TakeoffInTech community!A community for technologists by technologists

Join us at our #TakeoffInTech event series hosted by engineers as they share personal experiences on their tech career path, recent developments and trends in the tech world, and practical takeaways for graduating students and those new to the industry to stay on top of the fast-moving tech landscape.

Join the community to stay connected about future webinars or workshops by Zuhlke!