14
B. E. Boser 1 Electronics for IoT Smart Sensors Bernhard E. Boser University of California, Berkeley [email protected] IoT49: IoT Services

Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 1

Electronics for IoT

Smart Sensors

Bernhard E. BoserUniversity of California, Berkeley

[email protected]

IoT49: IoT Services

Page 2: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 2

IoT Services

• Current Weather

• Send email

• Send SMS

• …

IoT49: IoT Services

Page 3: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 3

Weather

IoT49: IoT Services

Page 4: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 4

Wunderground

• Weather service

• Create account athttps://www.wunderground.com/weather/api/

• Copy api key

IoT49: IoT Services

Page 5: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 5

Documentation

IoT49: IoT Services

Page 6: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 6

Request

IoT49: IoT Services

Page 7: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 7

Response

IoT49: IoT Services

Page 8: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 8

Send SMS

• twilio.com

IoT49: IoT Services

Page 9: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 9

Send SMS from MicroPython

IoT49: IoT Services

Page 10: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 10

Create Account

• Setup free trial

• Get phone number, account SID, auth token

IoT49: IoT Services

Page 11: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 11

Install base64 library

• https://github.com/micropython/micropython-lib/blob/master/base64/base64.py

• Copy to /flash/lib

• Add sys.path.append('/flash/lib’) to boot.py

IoT49: IoT Services

Page 12: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 12

Send SMS

IoT49: IoT Services

Page 13: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 13

Result

IoT49: IoT Services

Page 14: Electronics for IoT Smart Sensors - Peopleboser/courses/49... · 2) get 'twilio' phone number (Usage tab) & enter below 3) copy auth_sid and auth _ token from API LIVE Credentials

B. E. Boser 14

Other Services

• E.g. IFTTT.com, Echo, Google home, IBM Watson, …

IoT49: IoT Services