Upload
jens-brynildsen
View
128
Download
0
Embed Size (px)
Citation preview
IoT for nybegynnere
Particle Photon
@jenschr / [email protected] Photon IoT
Jens Christian Brynildsen (aka Jensa)
@jenschr / [email protected] Arduino kurs
Plan for kvelden
@jenschr / [email protected]
• 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 / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] 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 / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
Det er jo så mange andre?
Hvorfor Photon
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
Spark => Particle
@jenschr / [email protected] Photon IoT
docs.particle.io/datasheets/photon-datasheet/
@jenschr / [email protected] 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 / [email protected] Photon IoT
docs.particle.io/datasheets/photon-datasheet/
@jenschr / [email protected] Photon IoT
docs.particle.io/datasheets/photon-datasheet/
@jenschr / [email protected] Photon IoT
docs.particle.io/datasheets/photon-datasheet/
@jenschr / [email protected] Photon IoT
docs.particle.io/datasheets/photon-datasheet/
@jenschr / [email protected] Photon IoT
Fritzing-del for Photon
• https://github.com/technobly/SparkCore-Photon-Fritzing
@jenschr / [email protected] Photon IoT
https://www.adafruit.com/product/3056
@jenschr / [email protected] Photon IoT
Få Photon’en på nett
Komme i gang
Metode 1
Embedded systems@jenschr / [email protected]
• 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 / [email protected]
• 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 / [email protected]
• For å bruke Serial til debugging: $ particle serial list $ particle serial monitor COM3
Koble komponenter
Komme i gang
“Breadboard anatomi”@jenschr / [email protected] Photon IoT
“Breadboard anatomi”@jenschr / [email protected] Photon IoT
“Breadboard anatomi”@jenschr / [email protected] Photon IoT
“Breadboard anatomi”@jenschr / [email protected] Photon IoT
Ingen LED, ingen motstand...
@jenschr / [email protected] Photon IoT
Oppsett
Øvelser
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
@jenschr / [email protected] 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 / [email protected] Photon IoT
@jenschr / [email protected] Photon IoT
Fordeler
Embedded systems@jenschr / [email protected]
• 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 / [email protected]
• 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)