Why, it doesn't have a js interpreter or seem to use the same chips?
Anyway, this looks like a nice middle ground between the cheap chinese 5$ ESPs that are kind of a pain in the arse to work with and the rather expensive Ardu-whatever.
I'd love me some details though, couldn't find essentials like:
Congrats on what seems like a very warm reception on HN!
Can you provide a little more clarity on what the Photon Kit listed in the store consists of? The short description says "several sensors" and the description in the modal is even more vague with "a couple of extra surprises".
Any idea whether there is or will be support for IPv6 on the Photon? Particularly for this sort of device, I think it is important to have that support.
Good job, y'all. Small, powerful, well connected, convenient to use. I think there's a chance you'll hit it out the ballpark. What you need now is shields, lots of shields, and libraries, lots of libraries. For Arduino there's a library for any sensor under the sun - you'll have to try and cover at least the most popular things out there.
You know what's missing from the site? As a long-time Arduino user, I've learned the value of knowing in advance, very clearly, the number of digital and analog inputs and outputs on any device I plan to use.
E.g., right now I'm wrestling an Arduino Mini, trying to fit all the digital pins I need for the OLED display, the tachometer sensors, the temperature and humidity sensor, and the various LEDs and control buses. It's probably gonna work, but it's a close race.
I'm sure that information is available somewhere for your device, it just didn't jump at me when I looked at the site. Maybe you should make it a bit more prominent.
Yep, that's pretty much exactly what it does, just tied into their ecosystem instead of being standalone/DIYish like an Arduino. You see people above comparing ElectricImp because it's very similar - simple way to get REST or simple net connectivity for a thing.
It's open source hardware for the example board design but not for the microcontroller and Broadcom wifi chip portion which seems to live within the square RF can which shows the "USI" logo.
I believe the wifi chip used is the same as in the Electric Imp.
Note that SmartConfig is a TI-specific technology only available in the Spark Core (which is based off the popular CC3000 module). The Photon is based off a Broadcom chip and only appears to support Soft-AP provisioning (where the device presents itself as an access point that a phone/tablet/computer connects to in order to configure Wifi credentials.)
I'm excited to try out a Spark that isn't using the SmartConfig entirely because I'm unable to get it to connect to my WiFi network at work (running an enterprise WiFi setup using Cisco's APs)
Preordered. I bought a spark core and now I'm a huge fan. I have other arduinos, some teensy 3.0s, and avr chips, but the nice thing about having internet in embedded projects is:
1. No more xbee
2. Replaces other hardware components, for instance no need for an RTC when you can just get the time from the internet
Their app for connecting to the network never worked for me but it had a serial fallback so that was fine.
As a wifi -> GPIO board, this seems to be similar to the Electric Imp, but better since it doesn't use their misguided SD card form-factor or their blink-up nonsense. They also have a web-based ide, as well as a downloadable ide. I've not tried either of those out, but the downloadable IDE (though no Linux support) means I can use the same version control tools (ie git) to manage it, which is a huge win over Electric Imp's web-only IDE.
$20 for the Spark is an interesting price point as it's cheaper than most of the Arduino wifi shields, which you still need to connect to an Arduino. It's also the same price (in many places) as a USB wifi dongle, which you need, in order to connect up a Raspberry Pi.
While this things is drastically less powerful than a Raspberry Pi, in projects where the Raspberry Pi is a simple Wifi -> GPIO board this seems perfect, especially since there's a already a mobile app.
--
I wonder if the current title, 'Spark: Introducing the $19 Photon', is as it was submitted. But either way, it's a terrible title. What's a Photon, and why is it being $19 newsworthy?
Exactly this, I've been messing about with CC3300s and Ardiuno's in the past and it's a pain in the arse compared to this. Instant internet connectivity for a fraction of the price! We built an internet connected ping pong table at work with one! http://sidigital.co/blog/lab-notes-hacking-our-ping-pong-tab...
Huh? I never said that they didn't sell breakout boards. My point is that either module is basically useless without a breakout board, which raises the cost, especially compared to the $20 Photon we were originally discussing.
Interesting, I generally have a fairly positive opinion of the Imp. In particular the integration with Squirrel means that much more complex things can be done, more easily, and without touching the running hardware. The Spark (Core) on the other hand is much like an Arduino in that you have it in your presence to code its behavior, and then release it to the wild. Slightly different target apps, hugely different user experience.
That said, this is a pretty interesting price point. I find myself unable to resist ordering a couple :-).
Oh, and to answer your question, when folks say "Spark" they generally think of the "Core" which was $39 (or twice as much) so this really is saying, "hey a new cost reduced version of the Spark core."
Electric Imp is trying to patent (something around) using a light and a photo diode for communication. That's not a good sign, but enough about that, the Photon (assuming they actually ship) and its price point are much more interesting to me as a hobbyist. They also have schematics and gerber files for their hardware which is more than I can say for Electric Imp.
> In particular the integration with Squirrel means that much more complex things can be done, more easily, and without touching the running hardware. The Spark (Core) on the other hand is much like an Arduino
Thanks for the clarification, I've never tried Spark before, though I will once mine arrives. :)
How much of the Imp's advantage here is due to features of Squirrel the language itself, and how much is due to their 'cloudification' of the ecosystem?
> How much of the Imp's advantage here is due to features
> of Squirrel the language itself, and how much is due to
> their 'cloudification' of the ecosystem?
I believe it all relates to the cloud aspect of it. The systems model is that the Imp is simply an intelligent channel controller at the end of the connection. This gives two advantages, one is that "infinite" state can be kept off chip, and the other is that updates can occur without the modules participation.
I don't doubt that a similar setup could be recreated for the Spark with some standardization on what the Photon expects from the network.
As for the patent, at least what they are trying to patent is actual hardware not some 18th century practice but done with a computer :-)
"The Spark (Core) on the other hand is much like an Arduino in that you have it in your presence to code its behavior, and then release it to the wild. Slightly different target apps, hugely different user experience."
The Core default firmware gives you an instant cloud API to access GPIO pins (r/w). You write code if you need more complex stuff (local control logic, exposing a function as a REST service, publish or subscribe of events...)
And you usually flash it remotely. At work [1] we use it to build prototypes for anything that needs network connectivity (we also use Yuns, but it's a completly different paradigm as I see it). I hope the Photon is still open source as the core (hw and firmware)
This module has a slower CPU (but with floating point) and slightly less RAM. $16 in onsies, $14 in quantity. But you'll need to add an antenna connector.
...which is why it should disappear completely after it is no longer relevant.
After all, stores don't leave their signs up after a sale is over. "Oh sorry, yeah - that was $19 yesterday. We sold a ton of them! You can buy it today for $26 though."
I had a similar situation with the Nexus 9 tablet.
"I should get a Nexus 9, I do a lot of Android app development on my Nexus 7 and it is getting long in the tooth, $400... not bad" -> Nexus 9 on sale for half-price on release day (limited quantities) -> Missed the release window -> "Nexus 9 just doubled in price, I don't want to pay $400 for one"
Rationally I recognize that the value of the Nexus 9 relative to the $400 regular price didn't change at all due to the temporary sale, but emotional-response-wise it doesn't matter.
Oh I kind of assumed it was made by the same guys actually... I remembered buying some stuff on sparkfun a long time ago and just remembered the spark part of the name.
Very different companies and both have been doing their thing for a bit. A small subset of people may confuse them, but it should be very clear right away from seeing their sites that one is what I'll call a "product based company" while the other is an online store.
Ordered one, $20 is very much in the impulse range.
I hope I'm not missing something: is this a smaller, better, cheaper version of the Core? If so, does the Core only exist until the Photon starts shipping?
There are of course many reasons why you would choose a $20 Raspberry Pi over this as well (far more memory, more powerful CPU, runs a full user OS, etc). It all depends on what you need it to do.
The ESP8266 is roughly $5 (including shipping), and has an active community, and community driven SDK. It is available in the UK, and everywhere else that DealXtreme ship to (other sellers are available).
Bear in mind that the ESP8266 is nowhere near as polished or easy to get going with as the Spark Core. The toolchain to build firmware on your own PC and load it on is much more experimental and buggy for ESP8266, and because it doesn't have an equivalent of their cloud IDE, that's the only way you can get your code running on it.
This looks really, really interesting. It also seems like they're thinking a lot about tooling, which I appreciate - there's a lot of stuff out there right now, I assume the true differentiator will be in the tooling.
The IoT revolution is inherently price conscious. It's not that any of this stuff is new, it's that I can buy a device cheap enough to consider adding wifi to everything, including a temperature sensor on my toaster, to show me temperature graphs for the perfect toast.
It could be done 10 years ago, but spending $200 to internet-enable my toaster is ridiculous, but for $25 ($20 + a temperature sensor), it's a fun and silly weekend project.
Spark themselves make the Core, which is $40, which is the same ecosystem, and also wifi shields for Arduino have existed for a while, though they aren't as cheap, and on the larger side, Raspberry Pi's have USB, which means you can just plug in a USB dongle.
So I say yes, for $20 to go from wifi -> breadboard, this is revolutionary.
I wonder how hard it is to pick up a wifi signal in a fridge though. I imagine the temperature shielding would be hard for the signal to penetrate. Report back!
I just pre-ordered! This looks fantastic for what I'm trying to do; reading temperatures of barbecues and smokers via wifi. I already have a working prototype using a Raspberry Pi, but of course I needed to add a USB wifi dongle and a sturdy case, as well as a beefy power supply to keep it all going. This will drastically reduce my overhead!
Yes, I am much more comfortable with software rather than hardware, so the Pi seemed like a good idea at the time. Plus I've re-purposed it a handful of times already.
Spark seems very cool, but I think what worries me as a product builder is any gaurentees that the cloud service will be around in a couple years. Certainly not suggesting that it won't be, just that if I build a product with this, I will want my own version of the cloud as an open source project that I can license or something.
I believe that to do this without using any of the existing firmware you would just want to grab a JTAG programmer and flash your own version of their firmware, or a custom blend of something. Flashing it is easy and they've got plenty of instructions on the web.
You can actually do this with a usb cable, or flash your own firmware over the air, you'd only need a jtag programmer if you wanted to replace the open-source bootloader :)
It seems to me that these sorts of devices are using WiFi for jobs that are better suited to Bluetooth LE. Most wireless applications I'd have in mind wouldn't need a server at all, since they'd be intended for use within the same room or the same house. But WiFi requires me to drag in an entire HTTP server infrastructure whether I want one or not, because my PC can only talk to one access point at a time. It also requires a lot of heavyweight configuration work just to add the device to my secured WiFi network.
Correct me if I'm wrong, but this is similar to the Electric Imp in that you have to connect via their cloud service (you can not just make requests directly to any web endpoint). While this might be cheap, and great for prototyping, I dont want to build on top of something that locks me into your cloud service. They get you to buy a cheap piece (pricepoint) of hardware, but then you have to pay them to connect.
I'd rather use an RaspberryPi or Arduino Yun. While more expensive up front, they allow you to connect to any service you would like.
Tried to preorder one for a project I have in mind, saw that shipping to France is around $30... With the size of the package, they definitely could be cheaper.
It's a bit annoying living in Europe and having to pay a tax on shipping whenever something interesting comes out.
EDIT: Just after typing this comment I tried again and now I have the option to ship it to France for $10. There seems to be a bug somewhere on their checkout form.
99 comments
[ 3.3 ms ] story [ 151 ms ] thread[0] https://tessel.io/
[1] https://shop.trycelery.com/page/tec
Anyway, this looks like a nice middle ground between the cheap chinese 5$ ESPs that are kind of a pain in the arse to work with and the rather expensive Ardu-whatever.
I'd love me some details though, couldn't find essentials like:
* how much power does it use
* expected throughput
What you've linked to is a js library for connecting to Spark cloud.
Overall I think the Spark is much better bang for your buck.
Can you provide a little more clarity on what the Photon Kit listed in the store consists of? The short description says "several sensors" and the description in the modal is even more vague with "a couple of extra surprises".
Any idea whether there is or will be support for IPv6 on the Photon? Particularly for this sort of device, I think it is important to have that support.
You know what's missing from the site? As a long-time Arduino user, I've learned the value of knowing in advance, very clearly, the number of digital and analog inputs and outputs on any device I plan to use.
E.g., right now I'm wrestling an Arduino Mini, trying to fit all the digital pins I need for the OLED display, the tachometer sensors, the temperature and humidity sensor, and the various LEDs and control buses. It's probably gonna work, but it's a close race.
I'm sure that information is available somewhere for your device, it just didn't jump at me when I looked at the site. Maybe you should make it a bit more prominent.
I had a project in mind but the cost of WiFi for Arduino made it not viable.
It just seems like it would be great for push tasks, but what about when I want it to send notification or device info.
(I've put together R Pis for exactly this type of thing, and having an entire OS for it is a little overkill)
I believe the wifi chip used is the same as in the Electric Imp.
1. No more xbee
2. Replaces other hardware components, for instance no need for an RTC when you can just get the time from the internet
Their app for connecting to the network never worked for me but it had a serial fallback so that was fine.
$20 for the Spark is an interesting price point as it's cheaper than most of the Arduino wifi shields, which you still need to connect to an Arduino. It's also the same price (in many places) as a USB wifi dongle, which you need, in order to connect up a Raspberry Pi.
While this things is drastically less powerful than a Raspberry Pi, in projects where the Raspberry Pi is a simple Wifi -> GPIO board this seems perfect, especially since there's a already a mobile app.
--
I wonder if the current title, 'Spark: Introducing the $19 Photon', is as it was submitted. But either way, it's a terrible title. What's a Photon, and why is it being $19 newsworthy?
The SD card is not the only form factor the Imp is available in they also sell a surface mount module.
http://www.digikey.com/product-detail/en/IMP002-S-US-TR/1413...
I mean, to be pedantic, they'll also sell you the chip by itself, sans FCC certification, which is even more* useless.
* http://www.digikey.com/product-detail/en/LBWA1ZV1CD-TEMP/490...
here are some breakout boards with the Module:
https://electricimp.com/docs/gettingstarted/devkits/
That said, this is a pretty interesting price point. I find myself unable to resist ordering a couple :-).
Oh, and to answer your question, when folks say "Spark" they generally think of the "Core" which was $39 (or twice as much) so this really is saying, "hey a new cost reduced version of the Spark core."
> In particular the integration with Squirrel means that much more complex things can be done, more easily, and without touching the running hardware. The Spark (Core) on the other hand is much like an Arduino
Thanks for the clarification, I've never tried Spark before, though I will once mine arrives. :)
How much of the Imp's advantage here is due to features of Squirrel the language itself, and how much is due to their 'cloudification' of the ecosystem?
I don't doubt that a similar setup could be recreated for the Spark with some standardization on what the Photon expects from the network.
As for the patent, at least what they are trying to patent is actual hardware not some 18th century practice but done with a computer :-)
https://electricimp.com/docs/hardware/resources/reference-de...
The Core default firmware gives you an instant cloud API to access GPIO pins (r/w). You write code if you need more complex stuff (local control logic, exposing a function as a REST service, publish or subscribe of events...) And you usually flash it remotely. At work [1] we use it to build prototypes for anything that needs network connectivity (we also use Yuns, but it's a completly different paradigm as I see it). I hope the Photon is still open source as the core (hw and firmware)
[1]http://www.globant.com/studios/wearables-internet-things
https://ack.me/products/AMW006_Numbat#block-diagram
This module has a slower CPU (but with floating point) and slightly less RAM. $16 in onsies, $14 in quantity. But you'll need to add an antenna connector.
It started as white and 1000/1000, so I wasn't sure if that meant all were available or none were available - I suspected all were available.
Then I scrolled down and the progress bar became blue and looked more as though none were available.
After all, stores don't leave their signs up after a sale is over. "Oh sorry, yeah - that was $19 yesterday. We sold a ton of them! You can buy it today for $26 though."
"I should get a Nexus 9, I do a lot of Android app development on my Nexus 7 and it is getting long in the tooth, $400... not bad" -> Nexus 9 on sale for half-price on release day (limited quantities) -> Missed the release window -> "Nexus 9 just doubled in price, I don't want to pay $400 for one"
Rationally I recognize that the value of the Nexus 9 relative to the $400 regular price didn't change at all due to the temporary sale, but emotional-response-wise it doesn't matter.
https://store.spark.io/
this appears to be a complete upgrade * from the Spark Core, correct? So waiting 5 months will get you a better product at half the price?
* it appears to be missing the option for external flash storage, but that's not a big deal as they've upgraded the built in storage.
I hope I'm not missing something: is this a smaller, better, cheaper version of the Core? If so, does the Core only exist until the Photon starts shipping?
There are of course many reasons why you would choose a $20 Raspberry Pi over this as well (far more memory, more powerful CPU, runs a full user OS, etc). It all depends on what you need it to do.
Edit: I'm in the UK.
The ESP8266 is roughly $5 (including shipping), and has an active community, and community driven SDK. It is available in the UK, and everywhere else that DealXtreme ship to (other sellers are available).
I thought this was interesting too; using an ESP8266 to wirelessly program an Arduino... http://hackaday.com/2014/11/13/programming-an-arduino-over-w...
On that note, there's a weird "don't go back" loop at https://www.spark.io/signup.
Is this revolutionary? It does look awesome.
It could be done 10 years ago, but spending $200 to internet-enable my toaster is ridiculous, but for $25 ($20 + a temperature sensor), it's a fun and silly weekend project.
Spark themselves make the Core, which is $40, which is the same ecosystem, and also wifi shields for Arduino have existed for a while, though they aren't as cheap, and on the larger side, Raspberry Pi's have USB, which means you can just plug in a USB dongle.
So I say yes, for $20 to go from wifi -> breadboard, this is revolutionary.
Is this revolutionary? It does look awesome.
I can't wait!
http://www.github.com/spark/spark-server
(disclaimer: I work for Adafruit)
I'd rather use an RaspberryPi or Arduino Yun. While more expensive up front, they allow you to connect to any service you would like.
It's a bit annoying living in Europe and having to pay a tax on shipping whenever something interesting comes out.
EDIT: Just after typing this comment I tried again and now I have the option to ship it to France for $10. There seems to be a bug somewhere on their checkout form.