SlideShare una empresa de Scribd logo
1 de 18
Spark for IOT
A $19 postage stamp-sized Wi-Fi module for IOT.
About Me, David Fowler
EMail: David.Fowler@gmail.com
G+: http://goo.gl/LHHakF
LinkedIn: http://goo.gl/jzA1hX
Twitter: uCHobby
GitHub: uchobby
Website: http://www.uCHobby.com
DayJob: Chief Engineer, Advanced Product Development, Raven Ind.
Applying technology in Agriculture. Entrepreneur Innovator.
software, hardware, mobile, embedded and Web Engineering
I do not work for Spark or TechShop and I do not get paid for this…
I am interested in consulting work or project collaboration.
This Presentation
● Spark, what is it?
● How does it work?
● How much does it cost?
● How do they make money?
● How can I use it?
● What if I want to do my own thing?
● Types of development
● Demo - Web development...
Spark? What is it?
IOT Module (Photon)
● 120MHz Arm Cortex M3 microcontroller
o 1MB Flash, 128KB RAM
o 18 GPIO, 2 Serial, I2C, SPI, ADC(6),DAC(1),and CAN
● Wi-Fi
o Broadcom BCM43362, 802.11 b/g/n, soft AP
Current module is the Spark Core which cost more and has less horsepower.
Spark is changing the WiFi module from TI to Broadcom and upgrading the CPU
to lower price and fix some communications issues.
● Beginning of a movement in IOT for Makers (opinion)
How does it work?
● Web Based IDE
● Over air firmware loading
● Arduino Compatible
● Built in Spark API/Web
o Module connects to Spark Servers
o Your apps connect to Spark Server
 Easy REST API
● Modules publish variables and functions
● Can send events
o Talk directly between modules.
How much does it cost?
$39 Spark Core
$19 Spark Photon (pre-order now)
Replaces the Core.
$10 Spark Po
For production of your product
How do they make money?
● Selling you the hardware, modules
o Reasonable price for a module solution
 Provides FCC certifications
● A major benefit
 Provides the ready made Web API
● Providing Web API
o Reasonable price for low to medium volumes
o They plan to be good option for less then 50K
volume
How can I use it?
● Home / Personal Projects
o Use the proton
o Embed the module in your gizmo
o Write a web app or other to interface with the API
 Python, C/C++, JAVA, .net, Javascript (web)
● Libs to make it easy
● Production Products
o Prototype with the Proton, produce with the Po
 FCC certs
 <$10 at small Quantities.
What if I want to do my own thing?
● Totally Open Source
o Module
 Programmable via JTAG
 Firmware in GIT
 Hardware Design in GIT
 You can make your own modules
o Server
 Server code is based on Nodejs
 Open and in GIT.
Model Railroad Awesomeness!
Types of development
● Firmware
o Web Based IDE with over the air loading
o Desktop IDE
o C/C++ with Arduino libs and more. This is a full up
ARM with full C/C++ support
● Software
o Web applications are easy using REST API
 Javascript and HTML
o Major language support with Libs
o Easy even without libs
The Weak Points
● Web IDE is too simple for Pro’s
o Poor code highlighting, syntax checking, etc..
o Simple Text Editor, slightly better than Arduino IDE
● Spark Core Radio is problematic
o Should be fixed in Photon
● Software (not firmware)
o Harder then Arduino code for new users
o What is REST? Web what?
● Power consumption
● Up to others to make this easier for Makers
o Opportunity knocks
Demo of Web development
● Firmware with web IDE
● Over the air FLASHing
● App running
● Web dev in Adobe Brackets
● UI demo in Chrome
● Questions?
● Code Walkthrough
● My Gauges Idea
Show and Tell
Gauges Idea - Make it simple
Create web app that makes monitoring and control easy for
Makers.
● No web coding required
o Built in functionality, just run from VisualIOT.com
● All control done from Spark Firmware App
● Nice looking Gauges and buttons
● Works in any browser,
o smart phones
o tablets
o Mac, PC, Linux, etc...
Gauges - View Config
● Adds a string variable
o viewConfig
 260 characters allowed
● Controls the web app
o On connection, app checks for viewConfig
o Configures gauges and button based on string
 comma delimited
 specifies labels and ranges for gauges and
buttons
Gauges - viewConfig Example
char* viewConfig=
"0,Demo Gauge&"
"gau,Temp C,tempc,-10,110&"
"btn,LED ON,LED,ON&"
"btn,LED OFF,LED,OFF";
First line is version and title. Next are
items to show. “gau” for gauges, “btn” for
buttons.
Gauge ViewConfig “gau” example
"gau,Temp F,tempf,-10,110"
● Display a gauge
● Label the gauge “Temp F”
● Pull the “tempf” variable
● Minimum value is -10
● Maximum value is 110

Más contenido relacionado

La actualidad más candente

La actualidad más candente (14)

Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015Charla taller Ionic + AngularJS Sysmana 2015
Charla taller Ionic + AngularJS Sysmana 2015
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Frontend Development vs Backend Development | Detailed Comparison
Frontend Development vs Backend Development | Detailed ComparisonFrontend Development vs Backend Development | Detailed Comparison
Frontend Development vs Backend Development | Detailed Comparison
 
React native sharing
React native sharingReact native sharing
React native sharing
 
Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"Martin Splitt "Progressive web apps with Polymer"
Martin Splitt "Progressive web apps with Polymer"
 
What is FED
What is FEDWhat is FED
What is FED
 
Automating PhoneGap Build
Automating PhoneGap BuildAutomating PhoneGap Build
Automating PhoneGap Build
 
Web and Native in 2012
Web and Native in 2012Web and Native in 2012
Web and Native in 2012
 
Hardware Prototyping for Software Developers
Hardware Prototyping for Software DevelopersHardware Prototyping for Software Developers
Hardware Prototyping for Software Developers
 
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
Rapid mobile development with Ionic framework - Voxxdays Ticino 2015
 
No code, low code, machine code QA ATL 2021
No code, low code, machine code   QA ATL 2021No code, low code, machine code   QA ATL 2021
No code, low code, machine code QA ATL 2021
 
PhoneGap at JSConf
PhoneGap at JSConfPhoneGap at JSConf
PhoneGap at JSConf
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
Open positions
Open positionsOpen positions
Open positions
 

Similar a Spark core intro

IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
David Fowler
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
Rodrigo Gil
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
Szczepan Faber
 

Similar a Spark core intro (20)

IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
Os hardware meets os software
Os hardware meets os softwareOs hardware meets os software
Os hardware meets os software
 
DrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low CodeDrupalCon Europe 2020 Low Code
DrupalCon Europe 2020 Low Code
 
Hacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptopHacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptop
 
Android Study Jam
Android Study Jam Android Study Jam
Android Study Jam
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
IoT Development from Software Developer Perspective
IoT Development from Software Developer PerspectiveIoT Development from Software Developer Perspective
IoT Development from Software Developer Perspective
 
Angular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - LinagoraAngular (v2 and up) - Morning to understand - Linagora
Angular (v2 and up) - Morning to understand - Linagora
 
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoQCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and Mockito
 
Solving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With DockerSolving IoT Hardware Issues With Docker
Solving IoT Hardware Issues With Docker
 
MVP with GWT and GWTP
MVP with GWT and GWTPMVP with GWT and GWTP
MVP with GWT and GWTP
 
Gwt development with errai and forge
Gwt development with errai and forgeGwt development with errai and forge
Gwt development with errai and forge
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from AnywhereIRJET- IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
IRJET- IOT Dune Buggy –Control it from Anywhere
IRJET-  	  IOT Dune Buggy –Control it from AnywhereIRJET-  	  IOT Dune Buggy –Control it from Anywhere
IRJET- IOT Dune Buggy –Control it from Anywhere
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT Applications
 
Applet programming
Applet programming Applet programming
Applet programming
 
AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...AWS Community Day 2022  Angelo Mandato_First Lambda function using VSCode - C...
AWS Community Day 2022 Angelo Mandato_First Lambda function using VSCode - C...
 
Flutter beers and pizza
Flutter beers and pizzaFlutter beers and pizza
Flutter beers and pizza
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
 

Último

Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
gajnagarg
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
gajnagarg
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
amitlee9823
 
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
gajnagarg
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
ougvy
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
amitlee9823
 
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
gajnagarg
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
ahmedjiabur940
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
drmarathore
 

Último (20)

Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Begusarai Escorts ☎️9352988975 Two shot with one gir...
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
Just Call Vip call girls Shillong Escorts ☎️9352988975 Two shot with one girl...
 
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Sanjay Nagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Chickpet ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
Just Call Vip call girls chhindwara Escorts ☎️9352988975 Two shot with one gi...
 
Point of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryPoint of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratory
 
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
 
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men  🔝Vijayawada🔝   E...
➥🔝 7737669865 🔝▻ Vijayawada Call-girls in Women Seeking Men 🔝Vijayawada🔝 E...
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
Just Call Vip call girls Berhampur Escorts ☎️9352988975 Two shot with one gir...
 
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In RT Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 

Spark core intro

  • 1. Spark for IOT A $19 postage stamp-sized Wi-Fi module for IOT.
  • 2. About Me, David Fowler EMail: David.Fowler@gmail.com G+: http://goo.gl/LHHakF LinkedIn: http://goo.gl/jzA1hX Twitter: uCHobby GitHub: uchobby Website: http://www.uCHobby.com DayJob: Chief Engineer, Advanced Product Development, Raven Ind. Applying technology in Agriculture. Entrepreneur Innovator. software, hardware, mobile, embedded and Web Engineering I do not work for Spark or TechShop and I do not get paid for this… I am interested in consulting work or project collaboration.
  • 3. This Presentation ● Spark, what is it? ● How does it work? ● How much does it cost? ● How do they make money? ● How can I use it? ● What if I want to do my own thing? ● Types of development ● Demo - Web development...
  • 4. Spark? What is it? IOT Module (Photon) ● 120MHz Arm Cortex M3 microcontroller o 1MB Flash, 128KB RAM o 18 GPIO, 2 Serial, I2C, SPI, ADC(6),DAC(1),and CAN ● Wi-Fi o Broadcom BCM43362, 802.11 b/g/n, soft AP Current module is the Spark Core which cost more and has less horsepower. Spark is changing the WiFi module from TI to Broadcom and upgrading the CPU to lower price and fix some communications issues. ● Beginning of a movement in IOT for Makers (opinion)
  • 5. How does it work? ● Web Based IDE ● Over air firmware loading ● Arduino Compatible ● Built in Spark API/Web o Module connects to Spark Servers o Your apps connect to Spark Server  Easy REST API ● Modules publish variables and functions ● Can send events o Talk directly between modules.
  • 6. How much does it cost? $39 Spark Core $19 Spark Photon (pre-order now) Replaces the Core. $10 Spark Po For production of your product
  • 7. How do they make money? ● Selling you the hardware, modules o Reasonable price for a module solution  Provides FCC certifications ● A major benefit  Provides the ready made Web API ● Providing Web API o Reasonable price for low to medium volumes o They plan to be good option for less then 50K volume
  • 8. How can I use it? ● Home / Personal Projects o Use the proton o Embed the module in your gizmo o Write a web app or other to interface with the API  Python, C/C++, JAVA, .net, Javascript (web) ● Libs to make it easy ● Production Products o Prototype with the Proton, produce with the Po  FCC certs  <$10 at small Quantities.
  • 9. What if I want to do my own thing? ● Totally Open Source o Module  Programmable via JTAG  Firmware in GIT  Hardware Design in GIT  You can make your own modules o Server  Server code is based on Nodejs  Open and in GIT.
  • 11. Types of development ● Firmware o Web Based IDE with over the air loading o Desktop IDE o C/C++ with Arduino libs and more. This is a full up ARM with full C/C++ support ● Software o Web applications are easy using REST API  Javascript and HTML o Major language support with Libs o Easy even without libs
  • 12. The Weak Points ● Web IDE is too simple for Pro’s o Poor code highlighting, syntax checking, etc.. o Simple Text Editor, slightly better than Arduino IDE ● Spark Core Radio is problematic o Should be fixed in Photon ● Software (not firmware) o Harder then Arduino code for new users o What is REST? Web what? ● Power consumption ● Up to others to make this easier for Makers o Opportunity knocks
  • 13. Demo of Web development ● Firmware with web IDE ● Over the air FLASHing ● App running ● Web dev in Adobe Brackets ● UI demo in Chrome ● Questions? ● Code Walkthrough ● My Gauges Idea
  • 15. Gauges Idea - Make it simple Create web app that makes monitoring and control easy for Makers. ● No web coding required o Built in functionality, just run from VisualIOT.com ● All control done from Spark Firmware App ● Nice looking Gauges and buttons ● Works in any browser, o smart phones o tablets o Mac, PC, Linux, etc...
  • 16. Gauges - View Config ● Adds a string variable o viewConfig  260 characters allowed ● Controls the web app o On connection, app checks for viewConfig o Configures gauges and button based on string  comma delimited  specifies labels and ranges for gauges and buttons
  • 17. Gauges - viewConfig Example char* viewConfig= "0,Demo Gauge&" "gau,Temp C,tempc,-10,110&" "btn,LED ON,LED,ON&" "btn,LED OFF,LED,OFF"; First line is version and title. Next are items to show. “gau” for gauges, “btn” for buttons.
  • 18. Gauge ViewConfig “gau” example "gau,Temp F,tempf,-10,110" ● Display a gauge ● Label the gauge “Temp F” ● Pull the “tempf” variable ● Minimum value is -10 ● Maximum value is 110