Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Lap around Particle [THAT Conference 2019]

A Lap around Particle [THAT Conference 2019]

2411e1b8fa28ddd0c8071dc4aec1c5a1?s=128

Brandon Satrom

August 05, 2019
Tweet

Transcript

  1. A LAP AROUND THE PARTICLE ECOSYSTEM

  2. WHY PARTICLE THE PARTICLE CLOUD & FRIENDS CLAIMING YOUR FIRST

    XENON
  3. WHY PARTICLE THE PARTICLE CLOUD & FRIENDS CLAIMING YOUR FIRST

    XENON
  4. PARTICLE IS A FULL-STACK IOT DEVICE PLATFORM IOT DEVICE HARDWARE

    AND FIRMWARE WI-FI AND CELLULAR MVNO IOT DEVICE CLOUD WEB/MOBILE APP SDKS AND INTEGRATIONS WITH THIRD-PARTY SERVICES A FLEET OF DEVICES WI-FI OR CELLULAR CONNECTIVITY APPS AND THIRD PARTY SERVICES IoT DEVICE CLOUD
  5. WE HAVE GROWN THE WORLD’S LARGEST IOT DEVELOPER COMMUNITY 165,000

  6. WE FOCUS ON SOLVING REAL PROBLEMS FOR REAL CUSTOMERS

  7. WI-FI FOR PROTOTYPING AND PRODUCTION Photon Development Kit P0 P1

    • Breadboard-friendly Dev Kit • Available with or without headers • Small, mass-production form- factor • Available in mfg-ready reels • Built-in PCB antenna and external antenna connector • Available in mfg-ready reels WITH THE SAME DEVICE OS ON ALL MODULES, YOU CAN PROTOTYPE ON A PHOTON AND SCALE UP TO A P0 OR P1 WITH NO FIRMWARE CHANGES
  8. CELLULAR FOR PROTOTYPING AND PRODUCTION Electron Development Kit E-Series Eval

    Board E-Series Modules • Breadboard-friendly Dev Kit • Available only with headers • Simple breakout board for evaluating the E-Series module • Pins accessible via easy-to-use headers • Castellated edges for easy PCB inclusion • Available in mfg-ready trays WITH THE SAME DEVICE OS ON ALL MODULES, YOU CAN PROTOTYPE ON AN ELECTRON AND SCALE UP TO AN E-SERIES WITH MINIMAL FIRMWARE CHANGES
  9. MESH: THE NEXT GENERATION OF INTELLIGENT, SELF-HEALING NETWORKS Argon Boron

    Xenon Wi-Fi, BLE & Mesh Can function as a gateway, repeater and/or endpoint LTE CAT-M1, BLE & Mesh Can function as a gateway, repeater and/or endpoint BLE & Mesh Can function as a repeater and/or endpoint
  10. WHAT IS PARTICLE MESH? Gateway Repeater Repeater Repeater & Endpoint

    Endpoint Endpoint
  11. WHAT IS PARTICLE MESH? Gateway Repeater Repeater Repeater & Endpoint

    Endpoint Endpoint
  12. WHAT IS PARTICLE MESH? Gateway Repeater Repeater Repeater & Endpoint

    Endpoint Endpoint
  13. WHAT IS PARTICLE MESH? Gateway Repeater Repeater & Endpoint Endpoint

    Endpoint
  14. WHAT IS PARTICLE MESH? Gateway Repeater Repeater & Endpoint Endpoint

    Endpoint
  15. WHAT IS PARTICLE MESH? Gateway Repeater Repeater & Endpoint Endpoint

    Endpoint
  16. WHAT IS PARTICLE MESH? Gateway Repeater Repeater & Endpoint Endpoint

    Endpoint
  17. MESH NETWORKS ARE SCALABLE AND RELIABLE LOW COST LOW POWER

    HIGHLY RELIABLE $5 to $10 per module $10 to $20 per module $3 to $5 per module 150-300mA 200-2000mA 50mA Single point of failure Managed infrastructure Self-healing network WI-FI CELLULAR MESH NEW PROTOCOL
  18. WHY PARTICLE THE PARTICLE CLOUD & FRIENDS CLAIMING YOUR FIRST

    XENON
  19. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE

  20. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION
  21. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE OS FIRMWARE & LIBRARIES
  22. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE CLOUD & SOFTWARE TOOLS DEVICE OS FIRMWARE & LIBRARIES
  23. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE CLOUD & SOFTWARE TOOLS DEVICE OS FIRMWARE & LIBRARIES
  24. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE CLOUD & SOFTWARE TOOLS DEVICE OS FIRMWARE & LIBRARIES
  25. OVER THE AIR (OTA) DEVICE UPDATES 1. Develop Firmware

  26. OVER THE AIR (OTA) DEVICE UPDATES 1. Develop Firmware 2.

    Cloud Compile
  27. OVER THE AIR (OTA) DEVICE UPDATES 1. Develop Firmware 2.

    Cloud Compile 3. Flash Devices
  28. OVER THE AIR (OTA) DEVICE UPDATES 1. Develop Firmware 2.

    Cloud Compile 3. Flash Devices
  29. PARTICLE DEVICE OS - POWERFUL FIRMWARE WITH TONS OF FEATURES

    Call a function, remotely Particle.function() Fetch a variable, remotely Particle.variable() Listen for events Particle.subscribe() Send an event to the cloud Particle.publish()
  30. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE CLOUD & SOFTWARE TOOLS DEVICE OS FIRMWARE & LIBRARIES
  31. THE PARTICLE ECOSYSTEM: HARDWARE, FIRMWARE, & SOFTWARE DEVICE HARDWARE FOR

    PROTOTYPING & PRODUCTION DEVICE CLOUD & SOFTWARE TOOLS DEVICE OS FIRMWARE & LIBRARIES
  32. IDES AND DEVELOPER TOOLING PARTICLE BUILD (WEB) PARTICLE WORKBENCH PARTICLE

    CLI
  33. SDKS FOR MOBILE AND WEB DEVELOPMENT myPhoton!.getVariable("temperature", completion: { (result:Any?,

    error:Error?) !-> Void in if let _ = error { print("Failed reading temperature from device") } else { if let temp = result as? NSNumber { print("Room temp is \(temp.stringValue) degrees") } } }) List<ParticleDevice> devices = ParticleCloudSDK.getCloud().getDevices(); for (ParticleDevice device : devices) { if (device.getName().equals("myDevice")) { doSomethingWithMyDevice(device); break; } } var brew = particle.callFunction({ deviceId: 'DEVICE_ID', name: 'brew', argument: 'D0:HIGH', auth: token }); brew.then( (data) !=> console.log(‘Function called:', data), (err) !=> console.log('An error occurred:', err); ); ParticleDevice myDevice = null; List<ParticleDevice> devices = ParticleCloud.SharedCloud.GetDevicesAsync(); foreach (ParticleDevice device in devices) { if (device.Name().equals("myDeviceName")) myDevice = device; }
  34. PARTICLE DEVICE CLOUD & CONSOLE

  35. PARTICLE DEVICE CLOUD & CONSOLE

  36. INTEGRATIONS FOR EXTENDING YOUR IOT SOLUTIONS TO ANOTHER CLOUD

  37. WHY PARTICLE THE PARTICLE CLOUD & FRIENDS CLAIMING YOUR FIRST

    DEVICE
  38. None
  39. WAYS TO CLAIM A NEW PARTICLE DEVICE Web Mobile CLI

    WEB MOBILE PARTICLE CLI