Date post: | 07-Jan-2017 |
Category: |
Technology |
Upload: | darren-tang |
View: | 19 times |
Download: | 4 times |
Venture through Internet of ThingsDarren Tang
Outline ● What is IOT (Internet of Things)?
● Sensors
● Actuators (致動器)
● Connectivities
● Arduino UNO
● LinkIt 7688 Duo
● Demo
What is IOT (Internet of Things)?
Things+
Sense & Communication
The Era of Internet of Things
1. The marginal cost of sensors
2. The ability for pervasive networks
3. The capabilities on Wi-Fi and low speed, wireless networks
Personal Health
Smart City
Home
SensorsReceive information from the
environment. For example,
light, heat, motion or pressure.
Photoresistor (光敏電阻)Resistive Sensors
A photoresistor (or light-dependent resistor, LDR, or photocell) is a light-controlled variable resistor. The resistance of a photoresistor decreases with increasing brightness.
PIR Motion Sensor (被動式紅外線感測器) Voltage-Controlling Sensors
PIRs (Passive Infrared) are basically made of a pyroelectric sensor (焦電型感測器), which can detect levels of infrared radiation.
Sensor type Examples
Acoustic, sound, vibration Microphone
Automotive, transportation Parking sensor, speedometer
Chemical Breathalyser, smoke detector
Electric current, electric potential, magnetic,
radio
Metal detector
Flow, fluid velocity Water meter
Optical, light, imaging, photon Light sensor
Navigation instruments Depth gauge, gyroscope
Position, angle, displacement, distance, speed,
acceleration
Impact sensor
Actuators 制動器Cause events to occur in the
environment. For example,
LED lights, LCD display or
servo motor.
LED lights (發光二極體)
Light-emitting diodes (LEDs) are solid-state devices that convert electric energy directly into light of a single color. Because they employ “cold” light generation technology, LEDs don't waste energy in the form of non-light producing heat.
LCD (Liquid Crystal Display) Module
The most commonly used Character based LCDs are based on Hitachi's HD44780 controller. The LCDs have a parallel interface, meaning that the microcontroller has to manipulate several interface pins at once to control the display.
ConnectivityIOT device to communicate
with other devices
Wireless Connectivity Ecosystem
Wireless technologies important parameters● Data Rates
● Range
● Power Consumptions
Low Power Wide Range (LPWA) - LoRa
ArduinoArduino is an open-source
electronics platform based on
easy-to-use hardware and
software.
Arduino UNO
● Microcontroller - ATmega328P● Microcontroller - Mega16U2● 14 digital input/output pins● 6 analog inputs● USB port● Power jack
Arduino IDE
LinkIt 7688 DuoThe MediaTek LinkIt Smart 7688
development platform consists of a
Linux Wi-Fi SOC based development
board designed to enable the
prototyping of IoT devices.
LinkIt Smart 7688 Duo development board
● 1T1R Wi-Fi 802.11 b/g/n (2.4G).● 580 MHz MIPS CPU.● 32MB flash and 128MB DDR2
RAM. ● USB host. ● Micro SD slot. ● Support for Arduino
(ATmega32U4)
Development● OpenWrt Linux distribution● Nodejs● Python● Arduino● C/C++ Linksys WRT54G
Smart Surveillance System
https://github.com/tzyangtang/iot
Demo
Linkit 7688 Duo + PIRs Motion Sensor+ Web Cam+ MediaTek Cloud Sandbox
SummaryThere is a data up-stream from the sensors
in the field, via the wireless connectivity,
into the IoT platforms. Then, there are data
mash-up opportunities within the platforms
allowing us to leverage Big Data
opportunities. Finally, there is a data
down-stream from the platforms back to the
actuators in the field or some beautiful
frontends on your computer screen or smart
phone.
Resource - workshop/meetup/class● T客邦創客基地 http://www.techbang.com/channels/maker
● 台灣樹莓派 https://www.raspberrypi.com.tw
● 台大資訊系統訓練班 https://www.csie.ntu.edu.tw/train
Resource - MOOCs● Coursera - Interfacing with Arduino
https://www.coursera.org/learn/interface-with-arduino
● Coursera - Introduction to the Internet of Things and
Embedded Systems https://www.coursera.org/learn/iot
● Future Learn - Internet of Things
https://www.futurelearn.com/courses/internet-of-things
● Instrutables - Arduino Class
http://www.instructables.com/class/Arduino-Class/
Thank you! Questions?