Bitraf - Particle Photon IoT workshop

Post on 15-Feb-2017

127 views 0 download

Transcript of Bitraf - Particle Photon IoT workshop

IoT for nybegynnere

Particle Photon

Photon IoT@jenschr / jensa@flashgamer.com

bitraf.no

@jenschr / jensa@flashgamer.com Photon IoT

Jens Christian Brynildsen (aka Jensa)

@jenschr / jensa@flashgamer.com Arduino kurs

Dere?

@jenschr / jensa@flashgamer.com Photon IoT

Plan for kvelden

@jenschr / jensa@flashgamer.com

• De som ikke har Photon og komponenter kan kjøpe i Bitmart

• Hjelpe dere gjennom et sett med standard øvelser

• Se på litt mer avansert bruk (Webhooks)

• Hjelpe dere videre med eget prosjekt

• Hvorfor Particle er nyttig om du vil lage egne IoT dingser

• Fordeler og bakdeler med Photon

Photon IoT

@jenschr / jensa@flashgamer.com

Particle Photon

Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

Impressively often Trouble

IoT

Photon IoT

Photon IoT

Photon IoT

Photon IoT

Photon IoT

Photon IoT

Photon IoT

http://www.gartner.com/smarterwithgartner/whats-new-in-gartners-hype-cycle-for-emerging-technologies-2015/

Photon IoT

Sikkerhet

Photon IoT

Photon IoT

Photon IoT

Photon IoT

Internet of Things (IoT)

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

Det er jo så mange andre?

Hvorfor Photon

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

Photon

@jenschr / jensa@flashgamer.com Photon IoT

docs.particle.io/datasheets/photon-datasheet/

@jenschr / jensa@flashgamer.com Photon IoT

Photon

• STM32F205 ARM Cortex M3 120Mhz

• Broadcom BCM43362 WiFi (b/g/n)

• 18 GPIO

• 128Kb minne

• 1024Kb Flash-minne

• 3.3V I/O (max 100mA!)

• Innebygget RTC

@jenschr / jensa@flashgamer.com Photon IoT

docs.particle.io/datasheets/photon-datasheet/

@jenschr / jensa@flashgamer.com Photon IoT

docs.particle.io/datasheets/photon-datasheet/

@jenschr / jensa@flashgamer.com Photon IoT

Photon

Core

@jenschr / jensa@flashgamer.com Photon IoT

docs.particle.io/datasheets/photon-datasheet/

@jenschr / jensa@flashgamer.com Photon IoT

docs.particle.io/datasheets/photon-datasheet/

@jenschr / jensa@flashgamer.com Photon IoT

Fritzing-del for Photon

• https://github.com/technobly/SparkCore-Photon-Fritzing

@jenschr / jensa@flashgamer.com Photon IoT

https://www.adafruit.com/product/3056

@jenschr / jensa@flashgamer.com Photon IoT

Få Photon’en på nett

Komme i gang

Metode 1

Embedded systems@jenschr / jensa@flashgamer.com

• Koble Photon til PC med USB kabel (for strøm)

• Hvis den ikke blinker blått, hold nede Setup-knappen i 3 sekunder

• Last ned Particle-appen for din mobiltelefon

• Følg instruksjonene i app’en. Navnet på din Photon står på undersiden av den lille boksen den kommer i.

SSID: bitraf Passord: grimbadgerassault

particle.io/start

particle.io/start

Metode 2

Embedded systems@jenschr / jensa@flashgamer.com

• Installer Photon Commando Linje Interface (CLI) https://docs.particle.io/guide/tools-and-features/cli/photon/

• Sjekk at Photon CLI er riktig installert: $ particle

• Sett opp wifi: $ particle setup wifi

• For å identifisere hvilken Photon du har tilkoblet $ particle identify

SSID: bitraf Passord: grimbadgerassault

Debugging

Embedded systems@jenschr / jensa@flashgamer.com

• For å bruke Serial til debugging: $ particle serial list $ particle serial monitor COM3

Koble komponenter

Komme i gang

Jumper wires

@jenschr / jensa@flashgamer.com Photon IoT

“Breadboard anatomi”@jenschr / jensa@flashgamer.com Photon IoT

“Breadboard anatomi”@jenschr / jensa@flashgamer.com Photon IoT

“Breadboard anatomi”@jenschr / jensa@flashgamer.com Photon IoT

“Breadboard anatomi”@jenschr / jensa@flashgamer.com Photon IoT

LED

@jenschr / jensa@flashgamer.com Photon IoT

Drep en LED!

@jenschr / jensa@flashgamer.com Photon IoT

Ingen LED, ingen motstand...

@jenschr / jensa@flashgamer.com Photon IoT

Motstand

@jenschr / jensa@flashgamer.com Photon IoT

Oppsett

Øvelser

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

koble komponenter og kode

Øvelser

Prosjekt 1 - blink med Particledocs.particle.io/guide/getting-started/examples/photon/

Prosjekt 2 - LEDs over the 'net

docs.particle.io/guide/getting-started/examples/photon/

Prosjekt 3 - Read your Photoresistor

docs.particle.io/guide/getting-started/examples/photon/

Prosjekt 4 - Events!

docs.particle.io/guide/getting-started/examples/photon/

https://docs.particle.io/guide/tools-and-features/webhooks/

og dingsene de lager

Hvorfor jeg liker Particle

Particle tenker litt annerledes

@jenschr / jensa@flashgamer.com Photon IoT

@jenschr / jensa@flashgamer.com Photon IoT

Fordeler

Embedded systems@jenschr / jensa@flashgamer.com

• Enkelt å komme i gang med prototyping

• Raskt å gå fra prototype til produkt

• Over The Air (OTA) oppdateringer

• Device management/ownership

• Enkelt oppsett av Wifi

Ulemper

Embedded systems@jenschr / jensa@flashgamer.com

• Dyrt pr enhet

• Deler av API er lukket (Broadcom)

• Ingen direkte kontroll på API

• Avhengighet av en leverandør

• Løpende kostnad (ikke for prototyping)

+ gave fra Particle

Jobb med egne ideer

@jenschr / jensa@flashgamer.com