Tag Archives: mesh

MESH is a DIY platform lets Makers create smart projects for the IoT


Hack the real world using MESH in just minutes. 


Designed by a team of engineers at Sony’s Seed Acceleration Program, MESH (Make, Experience, SHare) is a DIY platform that allows Makers to create their own smart projects.

20150108071655-Indiegogo_WhatIsMesh21

The platform is comprised of hardware building blocks of sorts that connect to each other via Bluetooth Smart and Low Energy, and contain software that can be programmed via a simple Graphical User Interface (GUI) to define a function. The Button Tag is used to make shortcuts or controllers, the LED Tag to create colorful notifications or lighting sequences, while the Acceleration Tag to detect motion patterns. The GPIO, or General Purpose Input Output Tag, is for advanced users and features digital and analog input/output that can sync other sensors or actuators such as light sensors, motors and written circuits with a conductive pen.

20150104105721-MESH_Intro1

MESH makes it easy, fun and convenient for anyone without engineering or coding skills to build their own inventions. In fact, the MESH Tags can be attached to just about anything, ranging from trash cans, closet doors and mailboxes. This enables Makers to design some innovative projects, like trash can that says “thank you” when someone disposes waste, a closet light that turns on when opened or a mailbox that sends an alert when the postman arrives.

20141229054818-Lchika

With the visual design app Canvas’ drag-and-drop interface and wireless functional Tags, MESH doesn’t require any coding when developing a connected objects. When pairing Tags, users simply move the corresponding icons for the Tags on the iPad app and draw a line between the two they wish to connect. There is also a SDK for those seeking more advanced customization, which provides developers with the option of writing their own software Tags to work with the MESH hardware.

In the future, the team plans to add other Tags including a thermo-hygrometer, IR receiver/transmitter, light and UV sensor, CO2 sensor, motion sensor, DC motor, and vibrator. It should also be noted that the team did mention that it made several prototypes using rapid prototyping tools, most notably Atmel based Arduino boards and 3D printers.

20141223131842-PrototypeHistory

The DIY concept behind MESH certainly represents a new theme emerging throughout the Maker Movement, as seen with earlier projects like BITalino and the WunderBar (whose team we had the chance to meet during World Maker Faire 2014 and CES 2015). Interested in learning more? MESH has launched an Indiegogo campaign, where it is currently seeking $50,000.

interview-icon-mcuwireless-atmel-magnus

1:1 Interview with Magnus Pedersen of Atmel

TV: What do you do? How are you contributing to the realization and maturation of the Internet of Things (IoT)?

Atmel-MCU-Wireless-Magnus-Pedersen

Magnus Pedersen with the Philips Hue (a connected IoT enabled smart device). The Philips Hue Wireless Light Bulb promises full control of its functions over Wi-Fi, including per-light brightness and color settings, remote operation and geofencing capabilities. In addition, Philips includes a powerful GUI-driven app to custom tune lighting in nearly any environment.

MP:  I am currently working on new ultra low power wireless devices and systems compliant with the IEEE 802.15.4 standard, which supports wireless applications such as ZigBee and IPv6/6LoWPAN. Providing standards based reference designs and implementation helps our customers bring IoT devices quickly to the market.

TV: What products do you see becoming the potential glue for Internet of Things embedded designs?

MP: IoT in my mind is all about connectivity and there is a major trend towards wireless. There are many standards competing for designs in the IoT space, but I believe low power solutions like ZigBee, Bluetooth Smart and Wi-Fi will grab the lion share of the market for IoT devices.

TV: What are some of the challenges in building out MCU Wireless and Wireless/RF enabled devices to support enterprise initiatives?

MP: The primary challenge is the lack of standards for the upper layers, and to some extent, lack of infrastructure and gateways to gather data from the IoT devices – bringing the data back into the enterprise servers for analysis.

TV: What’s your favorite MCU wireless device and why?

MP: My current favorite is Atmel’s ultra low power family of wireless microcontrollers. It’s single die design, offering a high level of integration. Plus, it is designed with ultra low power consumption in mind. The ATmegaRFR2 family is quickly grabbing market share in some relatively new markets like wireless lighting control. Major players are putting a lot of efforts into ZigBee Light Link compliant systems these days.

AT256RFR2-EK

AT256RFR2-EK

TV: Can you think of a reference design and various other solution sets that have helped a customer realize his or her vision of embedded architecture and design? Specifically, one that meets all design and BOM requirements – while also exceeding quality and maximizing in B2B as well as customer end to end satisfaction?

MP: Atmel has been active in the ZigBee community for many years. We have certified ZigBee Stacks and referenced implementations for firmware and hardware that we are sharing with our customers. We have a very open policy to share source code, and we are even sharing our hardware design files for our customers to use, either as is, or modified to customer needs. This way, customers can leverage years of R&D that have already been invested in the reference designs – all while moving efficiently through evaluation, prototyping and actual products ready for mass-production.

TV: Is there any advice you can offer to our readers who are forced to make tough decisions when it comes to schedule and embedded projects? For designers, architects and manufacturing managers?

MP: Learn from the mistakes of others. You do not have time to make them all yourself! Make sure you engage with suppliers that have been in the game for a while and are willing to share past experiences in terms of hardware, communication stacks and reference designs. Relying on and working with an experienced supplier will save you from some of the traditional pitfalls and challenges in wireless designs.

TV: There are so many standards related to connectivity. I can imagine the early web and many early technology paradigms in similar nascent scenarios. Which protocol and stack do you endorse as the communicator for IoT embedded designs? Does it matter?

MP: I think you’re right – the IoT is still in it’s infancy and there are still quite a few standards competing for the same applications. In the ultra low power domain IPv6/6LoWPAN is promoted by the IPSO Alliance and the ZigBee solutions promoted by the ZigBee Alliance is now fairly mature and ready for prime time. A couple of years ago the smart energy domain was very interesting, but the fastest growth today is within wireless lighting control and home automation. Do a search for “Philips Hue” and you can see some of my favorite applications right now.

TV: IoT refers to connecting literally everything to the Internet. Do you agree with this sentiment? How soon do you think this will become a reality?

MP: Yes – I do agree. And that means we are talking about a set of solutions ranging from handsets and tablets to even smaller embedded and highly specialized devices with years of battery lifetime. We’re even seeing battery-less devices being driven by energy harvesting techniques.

TV: Is the Internet of Things going to be the biggest leverage point for IT as well as valued added chain to many industries? If so, what are some of the business challenges?

MP: IoT represents huge opportunities for existing industries and it will also represent great opportunities for startups to create new business. The latest forecast provided by Gartner indicates that there will be up to 30 billion connected devices by 2020, resulting in  $1.9 trillion in global economic value-add through sales into diverse end markets. Those are big numbers!

TV: Will competing communication standards get into the way of IoT emergence? Does lack of agreement equate to limited economies of scale? Is there a risk associated to choosing the wrong MCU Wireless device?

MP:  I do not think competing standards will create any issues. Some standards will fit better than others, and especially in consumer applications growth will be driven primarily by consumer demand, rather than standardization bodies or organizations. There is an obvious risk for the product vendors tied to this – selecting the wrong standard might prohibit growth and represent a fatal decision for both startups and even established companies.

TV: IoT is obviously about more than just connecting your toaster. What are some some examples for big industries and markets where IoT can bring added value and revenue? Explain at least to a B2B customer point of view for a Fortune 500?

MP: IoT is about making everyday life easier for everyone. It’s about the introduction of the smart home, HVAC and lighting solutions coming online. It’s about alarm systems and doorlocks and cameras – everything coming online. It is also a story about a generation of people being always online, almost to the point of being addicted to internet-access. I recently saw an update to the Maslow’s hierarchy of needs indicating that WiFi access is now becoming the most important requirement, perhaps even more important than food and water. I thought it was funny, but yes, there is probably some sense of truth in this as well – at least for some people.

Figure: Maslow 2.0

Figure: Maslow 2.0

 

It might not fair to give one example of products or companies, but if you look at communities like Kickstarter and search for IoT projects, there are an overwhelming number of ideas and projects.

TV: Is the IoT hype going to mature and actually become mainstream with an unfolding of emergent products that redefine the shape for products and services offered to a company? If so, tell me about some of the challenges and what can be done to make this transition easier?

MP: The IoT hype is going to mature and there will be new businesses in data collection, data transfer and data storage. New businesses will also be build around data analysis of  smartphones and tablet applications.

TV: Have you heard of Amara’s law?  We tend to overestimate the effect of a technology in the short run and underestimate the effect in the long run. What are the potentials in the short/long term for Internet of Things as we move forward?

MP: Devices that communicate with each other enable new opportunities. This can be a device(s) within a limited geography or area, while in the longer term these devices will be connected to the cloud and can then be accessed from anywhere.

TV: Describe some of the technology partnerships and reference designs that can act as mentors and education models for engineering teams seeking to revamp/evolve their products into the world of connectivity.

MP: Atmel is involved with numerous partners in the IoT domain. We’ve enjoyed long-term partnerships with standardization bodies such as IETF and IEEE, as well as the ZigBee Alliance. Atmel is also teaming up with marketing organizations such as the IPSO Alliance and The Connected Lighting Alliance. As a silicon vendor, there is also a need for additional resources at the application level and even hardware reference designs. Over the past few years, we’ve teamed with companies like MeshNetics in the ZigBee domain (their IP was acquired by Atmel in 2008), and Seninode for their embedded IPv6/6LoWPAN solutions. (Sensinode was recently acquired by ARM). A general goal is to provide complete reference designs for both hardware and firmware in order speed the design process on the customer side, and it is also the general idea that these designs should be available as open source.

TV: What are some of the challenges associated with extending the typical product to a connected product? What are the design constraints and challenges that can be learned from one another?

MP: Atmel recently conducted an IoT survey with our key customers, revealing few technical challenges. The evolving standards enable new businesses, but it also broadens the competition.

TV: What sort of recommendations and technical advice do you offer to help core engineering teams and architects build highly connective products that can be designed and produced in the  highest quality and lowest BOM available?


MP:
Being responsible for the low power wireless product line in Atmel, we’re bringing out standard compliant wireless solutions including RF transceivers, wireless microcontrollers, communication stack and profiles, and even certified hardware reference designs to kickstart customer projects and bring them quickly to market.

TV: What are you currently working on and most excited about?


MP:
As a marketeer for a large microcontroller and touch company, I have the opportunity to engage with products and solutions that are going to be introduced in the near future. Products that don’t exist yet – I find that part very exciting

TV: Are there any people or books that have inspired you lately?

MP: Steve Jobs. It is really amazing how he created killer products and applications, even thought we didn’t know that we wanted or needed them. The iMac, iPod, iPhone, iPad, and the Apps-store… Steve changed the world of handsets from Nokia/Blackberry dominance to the handsets as we know them today. I have also watched the speech he gave for Stanford University graduates back in 2005 many times. Steve Jobs urged the students to pursue their dreams and see the opportunities in life’s setbacks — including death itself. I think this was a really great speech in the sense that he asks us to think about what we really want to achieve in life, knowing that death is the only destiny we all share – no one has ever escaped it.

TV: How can we establish and negotiate technological priorities? In a world of limited bandwidth, the growth in connectivity will challenge our current network capacity to cope with data. We need a better way of understanding which services should be prioritized. For example, how can we make sure vital medical data or pluggable Internet of Things devices aren’t slowed by streaming and IoT enabled loose end points?

MP: I wouldn’t be too worried about this. Network capacity will continue to scale and various security mechanisms will deal with priorities and separate the vital networks and applications from the less critical ones.

TV: How can we take a long-term perspective on services and objects? We currently design for beginnings – getting people connected and tied into a system. How can we make sure people end relationships with service providers as easily? As more big-ticket items become connected (cars, fridges etc) and are sold on to new owners and users, this becomes increasingly important.

MP: As “things” becomes connected more and more consumers will make use of the new applications and systems. Ease of use and the willingness to change will be the keys. The consumers are a challenging set of customers as they will not accept systems and application not stable enough or easy to use. Companies offering such products will simply fail.

TV: How can we balance aspirations for the IoT with the reality of what it will be able to deliver? There are strong tensions between the aspirations and our vision of a technological future and the pragmatics of our everyday lives.

MP: I do not agree to the statement that there are strong tensions. We see enormous activity from entrepreneurs in the IoT space these days, and yet I think that this is just the very early beginning of a new mega-trend in the industry, as well as applications and services being provided to the consumers. Some of these ideas will fly and become great products, others will fail. And again, I think the consumers will be the judges when it becomes to the decision of what will be a success story and what will fail.

TV: Who represents who? Who stands up for, educates, represents and lobbies for people using the IoT or connected products? Is this the role of people centered designers? As a product extraordinaire, how can you help companies bring Internet of Things devices or connected smart products to life?

MP: That’s a really good question! With the indications I already mentioned from the analysts, (predicting a $1.9 trillion market in 2020), there are many groups and communities scratching their heads trying to figure out how to get their piece of this big pie. Some of the drive will come from the industry promoting their technology, but there will also be IoT solutions being demanded and pushed for by the consumers themselves.

TV: Who are the people using it? How do we define the communities and circles that use each product and their relationship to each other?

MP: As with most new products and solutions, quite a number of initiatives will be rolled out in high end products first. Some solutions are maybe more the limited audience of tech-freaks, but IoT is rapidly becoming a reality in everyones lives.

TV: What can we learn about IoT in everyday business communication, product design and product emergence?

MP: IoT opens up a huge space of new solutions, systems and products. We will move into a world of smarter devices, where the devices themselves are capable of communicating with other IoT devices. Some of these devices will even make decisions to interact with and control other devices without any input from human beings. Just look at the car-industry. High end cars are now able to park without a driver, they can position themselves in the lane, keep distance from the vehicle in front, and we’re about to get a fleet of cars that are able to communicate with each other, making decisions on our behalf. Some cars are also equipped with systems for automated emergency calls and even report the exact position it is calling from. These are examples of systems already available. Given the fact that the devices are connected they can also be reprogrammed to change behavior without any need for major hardware updates. This offers flexibility in design and helps keeps the platform up to date before a new hardware product design cycle needs to be kicked-off.

TV: How does rapid prototyping help drive new product developments and how does it fit with a people-centric or customer-centric methodology? How can government nurture efficiencies or disruption? Is it their role to help adopt innovation for the end customer?

MP: Rapid prototyping enables shorter development cycles, but it can also be used to spin multiple prototypes quickly to test various options and product configurations. This way you can execute modifications and changes early in the development stage and avoid costly redesigns at a later stage. This might represent the difference between a project failure and a successful product. Personally, I think governments should play an active role in innovation, making sure startups and even established companies have an environment where they can achieve sustainable growth. In the past we’ve even seen governments actively funding IoT projects during economic downturns, like what US government did back in 2009 – feeding hundreds of billion of dollars to the industry in order to create new jobs. Some of these funds went into smart energy projects rolling out smart meters as we have already seen in California.

TV: How can we track “Things” and what will this tell us about their use?

MP: There are a number of ways to track “things,” ranging from traditional GPS technology to various methods of range measurements and triangulation algorithms. This provides useful information about the device, or its owner, and can be used in many ways. I already mentioned automated emergency calls reporting a vehicle’s position, but the number of applications benefiting from location (positioning) services is really unlimited. From the retail industry for example, we see an increased demand for such services in connection to targeted commercials for each and every customer, as well as monitoring customer behavior in a shopping mall to maximize sales.

TV: What are the new interfaces and dashboards that will help people to interact with the IoT? How important will the distinction be between devices equipped with a screen (touch, etc) and those without? How does this play a role in the latest features of Atmel’s microcontrollers and microprocessors?

MP: User interfaces are extremely important. These interfaces have quickly evolved from traditional button and screens, to the touchscreen technology as we know it today. Touch screens and their related applications and user interfaces has proven very easy and intuitive to use, so it is quickly becoming the de-facto standard. This is obviously also the reason why Atmel as a company has invested heavily in touch technology over the last few years, ranging from capacitive buttons, sliders and wheels, to small and large touch screens. As more and more products utilize this technology, capacitive touch technology is rapidly becoming a standard building block in all Atmel microcontrollers.

TV: Who should ask where potential pain is in the business innovation belt? Is it the designer or business manager, or both?  Do we create value and value chains that reward creators or just end user customers? How can the designer and product creativity map to microcontroller functionality and capabilities?

MP: I think this needs to be reviewed by all parties involved. Innovation is an interactive process involving everyone from the designer to the consumer. Good products will also create value for everyone involved in the process – from the design kickoff until there is a finished product in the hands of the consumer. Selecting Atmel as a design partner ensures access to a family of microcontrollers capable of scaling in terms of resources and peripherals such as wireless connectivity and touch enabled user interfaces. It is a very important strategy for Atmel to be positively aligned with the customer when defining roadmaps and the next generation of microcontrollers. The only way we can make sure we have the right technology available at the right time is to define our future roadmaps in close cooperation with our customers.

Electronics User Experience with Sally Carson, co-founder of Pinoccio

By Eric Weddington, Marketing Manager, Open Source & Community

Sally Carson, co-founder of Pinoccio

Sally Carson, co-founder of Pinoccio

Sally Carson, co-founder of Pinoccio

In February I did an interview with Eric Jennings, co-founder of Pinoccio. Pinoccio is a new Open Source Hardware business, building “a complete ecosystem for the Internet of Things”. The Pinoccio is a pocket-sized microcontroller board, with wireless networking, rechargeable LiPo battery, sensors, and the ability to expand its capabilities through shields, much like an Arduino board. It features the new Atmel ATmega256RFR2, a single-chip AVR 8-bit processor with low power 2.4GHz transceiver for IEEE 802.15.4 communications.

Pinoccio featuring new Atmel ATmega256RFR2

Pinoccio featuring new Atmel ATmega256RFR2

Eric Jennings, along with his partner Sally Carson, co-founded Pinoccio. In my interview with Eric Jennings he said:

Eric Jennings: Sally Carson, Pinoccio’s other co-founder, is an expert in the intersection between humans and technology.  What I mean by that is that she thinks very deeply and carefully about the psychology of humans interacting with computers.  Human-computer interaction, user experience, and usability all fall under her umbrella.  I consider her contribution a secret weapon in what we’re trying to achieve with Pinoccio.

A Secret Weapon?!… I had to find out more what Eric meant, and just what exactly is Pinoccio’s Secret Weapon. I contacted Sally Carson and asked her about the intersection of User Experience (UX) with electronics and the design of the Pinoccio. Along the way, I learned some good lessons on why Design is important, even to just a set of electronics.

Eric Weddington (EW): What intrigued you about the Pinoccio to co-found a hardware startup company?

Sally Carson (SC): Well, I was always a creative kid, always drawing or making something. And, I always loved fiddling around with gadgets and electronics. In high school, I became an audio/video nerd. I got into skateboarding and playing in bands with friends. But, a huge part of both of these hobbies was the A/V part. So, for example, I filmed tons of footage of my friends and I skating. I would make these skate videos, editing the footage down using two VCRs. I’d use a 4-track to mix in audio, or I’d splice in the audio from an old Nintendo, like from Teenage Mutant Ninja Turtles. Every time we ollied or did a trick, there would be the “bloop” sound of a turtle jumping. So, I wasn’t like, busting out the soldering iron, but I was trying to find all of the different ways I could combine the electronics that I had access to.

Later on, I became a Web Designer and suddenly all of my creative output was virtual and done on a computer. I missed the physicality of using my hands to make things. Tim O’Reilly was a big influence on me, and I tried to keep up with whatever O’Reilly Media was putting out. I cut my teeth on the Web Design In a Nutshell book. I listened to podcasts of ETech and the Web 2.0 Conference.

Around 2004, I started to specialize in Interaction Design, and I was really interested in the Interaction Design Institute of Ivrea — where Massimo Banzi was teaching, and where Arduino was being developed. They were teaching Interaction Designers to prototype and test their product ideas by quickly building a physical prototype. This was fascinating to me — you could still be a Tech nerd but also build things with your hands. That blending of physical and virtual was super compelling; I always thought I had to choose one or the other.

Then, I got the first issue of Make when it came out, and I was totally enchanted. Make had found this incredible group of people who were tech geeks like me, but who knew how to build real things with their hands. I filled sketchbooks with ideas for DIY projects that I personally wanted to build. But, I still felt this barrier to entry and I hadn’t yet found a community of Makers who could help me. Every project I wanted to build needed to be wireless and Web-enabled, but that seemed totally out of reach for someone like me who wasn’t deeply technical.

I think there are a lot of people out there like me, who are somewhat geeky, but not super “deep geeks.” They want to build wireless, web-enabled projects but they don’t know how and they’re not sure it’s even possible. With Pinoccio, we’re providing all of that scaffolding for you. Your board is talking to the Web wirelessly within minutes of taking it out of the box. It already has a rechargeable battery that can last for weeks or months. From there, it’s up to you to start imagining possibilities for this platform. We want you to focus on the specifics of your project, instead of losing momentum trying to figure out all that other stuff.

So, with Pinoccio, I got really excited about enabling other people to build cool projects like the ones I had been dreaming about for years. There’s something really magical about creating a tool that enables other creative, talented folks — there’s this amazing multiplier effect.

EW: The Pinoccio could be looked at just the electronic guts of a larger system, as just a set of functions to be implemented. You and Eric Jennings see a need to approach the problem differently with Pinoccio. What led you to do this differently?

SC: The two most basic questions that I ask when I’m designing a product are: “Is it useful?” and “Is it desirable?” I want the answer to both questions to be yes.

If we had approached Pinoccio as “just a set of functions to be implemented,” we would have been building something useful, but not desirable. And that’s when you run the risk of commoditization. Your customers won’t have any particular loyalty to you, they’ll simply comparison shop between functionally similar products and choose whatever’s cheapest. Even if you’re first to market, this makes you vulnerable to cheaper knock-offs in the future.

So we want to be both useful *and* desirable. What does that look like? Let’s take Sugru as an example. Sugru is this magic, self-curing rubber that you can use to fix or modify practically anything — tools, electronics, everyday objects around the house. I had a sample packet laying around for a few months. I understood what it was, I understood the usefulness of it, but it wasn’t yet desirable in my mind.

Once Fall rolled around, I was commuting by bike at night, and I was frustrated with my new headlight. It had this recessed on/off button that was nearly impossible to press with thick gloves on. I used Sugru to fatten up the button and make it taller. The next day, once the Sugru had cured, I tried turning my light on and off with gloves and it was way, way better. I FELT SO SMART AND AWESOME! That was the moment that I fell in love with Sugru, because of how it made me feel about myself. I felt clever, capable, and industrious.

Now Sugru is both useful and desirable to me. I want to use it again, because I want to feel smart and awesome again. I want to show off what I “made” to my friends. It’s less about the Sugru, it’s more about how it made me feel. That “a-ha!” moment is what we’re shooting for with Pinoccio. We want to build a useful tool that makes people feel smart and awesome. We want to reduce those frustrating barriers to entry so you maintain your motivation to see a project through to completion. Then we want you to share what you built, show it off online, and collaborate with others who are working on similar projects.

EW: How is the process of designing the User Experience for the Pinoccio different than for other products?

SC: When I’m designing for the Web, I try to put together a functional prototype as quickly as possible, even if it’s just a clickable simulation comprised of sketches. Then I test it with real users. But, this is harder to do with hardware, it takes a lot longer to get to the functional prototype phase.

So, we used conferences like the Open Source Hardware Summit as an opportunity to interview potential customers and ask them about what they have actually done in the past. Have they tried to build a web-enabled project? How were they powering their projects? What tools did they use? What was frustrating? What worked well? This is a lot different than asking them if they think they would use Pinoccio, or asking them what features they’d like to see. We tried to identify existing pain points, based on the actual previous experiences of our target audience, then shape features around those insights.

EW: What part of the design process of the Pinoccio surprised you?

SC: I wouldn’t say I was surprised by this exactly, but I am constantly amazed by how awesome our community is. They’re brilliant, creative, and determined. They’re also incredibly generous and it’s super fun to see them sharing ideas and helping each other. I guess it surprised me how much idea exchange is already happening between members of the Community. It’s really rewarding to see that happening, and being an open source hardware company made it possible.

EW: What was the biggest challenge of the design process of the Pinoccio, and how did you overcome it?

SC: Well, for Web-based products, we try to build a Minimal Viable Product, get something into the hands of users as quickly as possible, see how they respond, then iterate and evolve the product organically from there. That’s a lot easier to do with software, because it’s relatively fast and cheap to put together an MVP.

Hardware is slower, it’s more expensive, and it’s inherently a “Waterfall” process — meaning there are a series of linear dependencies and the project can’t advance until each phase is complete. For each iteration, you have to make design changes to the board, order components, order PCBs, get the boards assembled, test them, rinse and repeat. It’s a weeks-to-months iteration cycle, instead of the hours-to-days cycles that we enjoy in Web Development.

I think the way that we address this is to bring assembly in-house. That will really allow us to take advantage of these Agile methodologies that we’re used to — rapid iterations of testing and refining. It will let us tighten up those cycles of iteration.

EW: What are some common mistakes that you see in hardware product design, that don’t take into account User Experience?

SC: Well, I think for any tech product, be it hardware or software, it’s tempting to think about features first, and to create a list of technical requirements as a starting point.

What we try to do instead is to think deeply about who our customer is. We think about what Peter Merholz calls their “emotional requirements.” What are their needs, motivations, and goals? What excites them? What frustrates them? How does Pinoccio fit into their lives, and how does it fit into a typical day? We answer these questions via different methods of qualitative research, including ethnography and interviews. It’s not enough to ask your target audience if they think they would like a particular product or feature. People are famously bad about self-reporting, it’s better to observe what they actually do, as opposed to asking them what they think they might do or might like.

Let’s go back to my bicycle light again. I’m going to hypothesize around what happened. The designers knew they were designing a light. They decided on some features — it’s possible they even asked customers what features they’d like — and they decided the light should have three modes: blink (for visibility and longer battery life), steady/low beam, and steady/high beam. They explored the interface — how do you use a single button to turn it on/off and to cycle through the three modes? The single button may come from a cost constraint. The flat, rubber button may have been an attempt to waterproof the light for riding in the rain. But did they observe real customers actually using the product? Not just in a lab setting, but in the real-world, during a typical day? Here in the States, in the late Fall, daylight saving ends and suddenly we’re all biking home in the dark. This is the time of the year that I start using my bike light. And because of the colder weather, I’m usually wearing gloves. If they had observed customers like me, in everyday conditions, they would have seen how hard it is to press that button with gloves on. And they would have seen me cursing under my breath, vowing to never buy a light from them again.

I think the best products make their customers feel smart. When you’re building complex technology products, if you do a bad job with the User Experience, the customer will blame themselves, “I suck at computers.” But it’s not their fault, it’s yours. And no one wants to keep using a product that makes them feel dumb. Frustration, hacks, and work-arounds are all super valuable insights. These are signals that a need that’s not being met. When I used Sugru to make the button easier to push, this was a work-around that signaled a need was not being met.

The key is to learn who your customer is, and to build empathy for them. Let that shape your product.

EW: How do you extend User Experience to the Pinoccio shields that are being developed?

SC: We talk to customers, we try to identify pain points that they’ve experienced with existing tools out there. We also talk to them about what they’re planning on building with Pinoccio. So, we just sent out a survey to our IndieGogo campaign funders asking them what their first Pinoccio project would be. Their answers will inform which shields we produce first. Then, once we have some shields produced, we’ll conduct qualitative research — observe actual customers using them during a typical day, in a typical setting. For example, we might go to a Makerspace where we know someone is building a project with Pinoccio, and just be a fly on the wall while they’re working on their project. Where do they get stuck? Where do they feel frustrated, or need help? That will help us refine the experience for the next iteration.

EW: There are many different solutions in the Wireless field, and the networking of objects that communicate wirelessly. What are some of the challenges of the user experience in this area, and what is Pinoccio doing to help users in this area?

SC: I think to-date, most solutions out there are either (1) so technical that only deep geeks can make use of them, or (2) they’re user-friendly but they’re constrained to a very specific use case, like home automation.

Our challenge is to build an extensible enough system that can support a variety of use cases, a robust enough system that we don’t lose the interest of those deep geeks, and yet still offer something that is easy for less technical folks to understand and use. For that final piece, we’ll be building a series of web-based tools that will help get those less technical folks up and running quickly and easily.

EW: You and Eric Jennings are located in different parts of the country, yet you have a start-up company together. What are the tools that you use to work together?

SC: Yep, Eric’s in Reno, and I’m in Ann Arbor. Eric and I use a number of tools, and have found a set up that works really well for us. We usually have IM running in the background, and ping each other throughout the day. We also do a daily Google Hangout — basically our “Stand Up” meeting in the Scrum parlance. Because we’re a young company, we’re happy to let these calls go long, and meander from detailed product decisions, all the way to long-term roadmap stuff.

We use Git for collaborating on code. We also have an internal documentation site that we use for asynchronous communication. It’s just a WordPress install running the P2 theme — it’s well-suited for short updates that can grow organically into longer discussions. We can archive pages that have evergreen info, and can easily search for and reference them later:

http://wordpress.org/extend/themes/p2

EW: What are your future goals with Pinoccio?

SC: I want Pinoccio to become just another tool in the average person’s workshop, makerspace, or art studio, sitting there right next to the duct tape. When they have an idea, they’ll grab a couple of Pinoccios and quickly throw together a prototype. I want this to feel totally unremarkable. Pinoccio is just another tool at their disposal that expands their capabilities. The object — the board itself — is less important. What’s important is that it enables them to build what they want to build, and it makes them feel smart, industrious, and clever (which they are!).

1:1 Interview with Michael Koster


Three-part Interview Series (Part 2)


Series 2 – IoT Toolkit and Roadmap

Tom Vu (TV):  What is in the roadmap for IoT Toolkit?

Michael Koster (MK):

The IoT Toolkit is an Open Source project to develop a set of tools for building multi-protocol Internet of Things Gateways and Service gateways that enable horizontal co-operation between multiple different protocols and cloud services. The project consists of the Smart Object API, gateway service, and related tools.

IoT Smart Object Structure

IoT Smart Object Structure

The foundation of the platform is purely bottom up, based on applying best practices and standards in modern web architecture to the problem of interoperability of IoT data models. I believe that the practice of rough consensus and running code results in better solutions than a top-down standard, once you know the basic architecture of the system you’re building.

To that end, I created a public github and started building the framework of the data model encapsulations and service layer, and mapped out some resourceful access methods via a REST interface. The idea was to make a small server that could run in a gateway or cloud instance so I could start playing with the code and build some demos.

The next step is to start building a community consensus around, and participation in, the data models and the platform. The IoT Toolkit is a platform to connect applications and a mixture of devices using various connected protocols.  It’s real power lies in its broader use, where it can span across all of our connected resources in industry, ranging from commerce, education, transportation, environment, and us. It’s a horizontal platform intended to drive Internet of Things more widely as an eventual de facto standard, built for the people who are interested in building out Internet of Things products and services based on broad interoperability.

IoT Sensor Nets Toolkit

IoT Applications Run on Cloud or On Gateway

We intend to create a Request For Comment (RFC), initiate a formal process for the wider Internet of Things platform and standards.  An community agreed upon process similar to the world wide web that we use today, based on rough consensus and running code, with RFCs serving as working documents and de facto standards that people can obtain reference code, run in their system to test against their needs, and improve and modify if necessary, feeding back into the RFC for community review and possible incorporation of the modifications.

The Internet of Things interoperability platform stands as an ideal candidate, leveraging the power of the open source community’s development process.  In turn, community involvement is taken to a new level, across many fields of discipline, and in many directions. Here is where we can get the most benefit of an agile community.  Crowdsource the development process based on principles of open communication and free of the need for participants to protect interests toward proprietary intellectual property.

We need to build the platform together meshed around the community of Makers, DIY, Designers, Entrepreneurs, Futurist, Hackers, and Architects to enable prototyping in an open ecosystem.  Proliferation then occurs; a diverse background of developers, designers, architects, and entrepreneurs have many avenues of participation. They can create a new landscape of IoT systems and products.

This broad participation extends to industry, academia and the public sector.  We are aiming for broad participation from these folks, build a global platform based on common needs. As a member of the steering committee, when I participated in the IoT World Forum, I heard from the technical leaders of enterprise companies (Cisco and others), research departments, and IoT service providers. They believe an open horizontal platform would be needed to enable applications that span across their existing vertical markets and M2M platforms.

Instead of a top-down approach, where people from corporations and institutions get together in a big meeting and put all their wish lists together to make a standard, we’re taking an overall bottom-up approach, bringing together a diverse community ranging from makers to open source developers, and entrepreneurs. Together with corporations, academia, and public sector, we all will participate in a very broad open source project to develop a platform that can be ubiquitous that everyone can use.

In many ways, this is modeled after the Internet and World Wide Web itself.  As we need to create a more formal standard, it will likely engage with the IETF and W3C. A good example is the semantic sensor network incubator project, which is an SSN ontology that describes everything about sensors and sensing. This enables broad interoperability between different sensor systems and platforms, based on common data models and descriptions. What we want to do is something similar to that, only on a more comprehensive scale and intended for the Internet of Things.

Tom Vu (TV):  Can you take us through a tour of the Data Object model importance and how it yields significance for simple and sophisticated connected devices?

Michael Koster (MK):

The Internet of Things today consists of many different sensor networks and protocols, connected to dedicated cloud services, providing access through smartphone and browser apps. It is rare for these separate “silos” to cooperate or interact with each other.

We abstract the complexity of sensor nets connecting devices and hardware by adding a layer of semantic discovery and linkage. This enables the sensors and actuators on disparate sensor nets to be easily combined to build integrated applications.

The way this works is using a few techniques. First, the different sensor nets are integrated through a common abstraction layer. This works a lot like device drivers in an operating system, adapting different devices and protocols to a common system interface. Only in this case, they are adapted to a common data model.

The common data model for sensor nets is based on the new IETF CoRE application protocol and sensor descriptions. This provides standard ways for common types of sensors to be discovered by their attributes, and standard ways for the data to be linked into applications, by providing descriptions of the JSON or BSON data structure the sensor provides as it’s output.

We use the W3C Linked Data standard to provide web representations of data models for sensor data and other IoT data streams. Linked data representations of IETF CoRE sensor descriptions are web-facing equivalents of CoRE sensor net resources. Linked data provides capabilities beyond what CoRE provides, so we can add functions like graph-based access control, database-like queries, and big data analysis.

Internet Smart Objects

Internet Smart Object

Internet of Things Applications are essentially graph-structured applications. By using Linked data descriptions of JSON structures and the meaning of the data behind the representation, we can create applications that link together data from different disparate sources into single application graphs.

Then we enable the platform with an event-action programming model and distributed software components. The common semantic language enables the data sources and software components to easily be assembled and make data flow connections. The result is an event-driven architecture of self-describing granular scale software objects. The objects represent sensors, actuators, software components, and user interaction endpoints.

FOAT Control Graph

Interent of Things with FOAT Control Graph


Tom Vu (TV):  Who and what companies should be involved?

Michael Koster (MK):

Whoever wants to participate in the building out of the Internet of Things. The people that use the infrastructure should build it out; the people who want to provide products and services based on interoperability, along with those who provide the backplane of thinking low power microcontrollers / microprocessors, connected sensors, and importantly the network infrastructure.

We want to enable all avenues of participation to allow corporations, academia, policy and standards makers, entrepreneurs and platform developers, makers, and DIY hackers all to be involved in building the platform as a community.

For corporations, we will provide an important role, to build a vendor-neutral platform for data sharing and exchange, an open horizontal platform that will allow the integration of what were traditionally vertical markets into new horizontal markets.

Anyone participating or expecting to participate in the emerging Internet of Things, Internet of Everything, Industrial Internet, Connected World, or similar IoT ecosystems initiatives, could benefit by participating in creating this platform. Companies that provide network infrastructure and want to build in value add can adopt this standard platform and provide it as infrastructure. Companies that want to provide new services and new connected devices that can use the IoT Toolkit to easily deploy and connect with existing resources could benefit.

All companies, organizations, and people that can benefit from an open Internet of Things are welcome to participate in the creation of a platform that everyone can use.

Tom Vu (TV):  How important is Open Source to Internet of Things evolution?

Michael Koster (MK):

I don’t see how the Internet of Things can evolve into what everyone expects it to without a large open source component. We need to go back to Conway’s law and look at it from both the system we’re trying to create and the organization that creates it. Interoperability and sharing are key in the system we want to create. It’s only natural that we create an open development organization where we all participate in both the decisions and the work.

Removing the attachment of intellectual property, changes the dynamics of the development team, keeps things engaged and moving forward solving problems. It’s important for software infrastructure projects like this to remove the barrier to cooperation that arises from the self-protection instinct around proprietary Intellectual Property, or even egoism associated with soft intellectual property, “my” code.

Instead, we turn the whole project into a merit-based system as opposed to being ego driven.  Rather than worry about guarding our property, we are motivated to solve the problems and contribute more to the deliverable. The limits to participation are removed and there is a more rapid exposure of intentions and goals. Engagement and innovation can rule in this environment of deep collaboration.

Tim Berners-Lee said that he was able to achieve the creation of the World Wide Web system because he didn’t have to ask permission or worry about violating someone’s copyright. We are creating the same environment for people who want to build our platform, and even for those who want to build their services and applications on top of the platform.

We are going to create the service enabled layer as open source as well so that any one of the companies can help proliferate the idea and everyone has influence and access to the development of the underlying IoT platform.  If it’s open source infrastructure and platform software, you can make a service on top of that software that can contain proprietary code. With our license, you can even customize and extend the platform for your own needs as a separate project.

Tom Vu (TV):  Describe your work with the EU IoT organization and how you are involved as a voice for the Internet of Things?

Michael Koster (MK):

I work with the IoT Architecture group within the overall EU Internet of Things project. The IoT-A group is closely related to the Future Internet project. They have an Architecture Reference Model describing different features one might build in an IoT platform, a sort of Architecture for Architectures. Since their process mirrors my own design process to a large extent, I found their reference model to be compatible with my own architecture modeling process.

They are conducting a Top-Down activity, stewarding the participation in the architecture and standardization model.  One of the ways I work with IoT-A is to use the Smart Object API as a validation case for the Architecture Reference Model. They are building the reference model top down, and we’re building the architecture bottom-up, based on a common expression of architecture relationships and descriptions.

I am also involved in advocating open source of IoT and building of local IoT demonstrator projects, educating around IoT, open data, etc. as well as user controlled resource access and privacy.  I am providing a voice for open source and open standards, into the standards movement going forward.

Here in the USA, there is not anything like what they have in Europe. Here the process will be to engage corporations and institutions and create a participatory structure that enables fair and open opportunity for influence and access to both the development process and the final products.

Tom Vu (TV):  How important is an open standard – building of an RFC in which all industries can agree upon ultimately serving to a wider scale factors of adoption and proliferation?

Michael Koster (MK):

To simply put it, the construction of a formal RFC is something that describes part of system.  A Request for Comments (RFC) is a memorandum published by the Internet Engineering Task Force (IETF) describing methods, behaviors, research, or innovations applicable to the working of the Internet and Internet-connected systems.  It is a process or evolution in achieving a more widely adopted standard.  The founders of the Internet created this process, and http, etc are all built using original RFC process from many years ago.

Through the Internet Engineering Task Force, engineers and computer scientists may publish discourse in the form of an RFC, either for peer review or simply to convey new concepts, information, or (occasionally) engineering humor. The IETF adopts some of the proposals published as RFCs as Internet standards.

If the IoT Toolkit platform becomes adopted, it may eventually be as many as 10-12 different RFCs, but it’s important to get people to agree on common first set.  This is the initial phase into a more pervasively used universal standard.  In fact, it’s sort of like a strawman platform.  It’s intent is to describe and collaborate, but also invoke and seek out broader participation…  We are at the stage of putting proposals together over the next few weeks and setting up meetings to talk to many people around collaboration and participation in building an Internet of Things platform.

We believe that an open standard platform for horizontal interoperability is key to achieving the promise of the Internet of Things. Everyone needs to be able to present and process machine information in machine understandable formats on the IoT, just as we humans enjoy commonly understandable web data formats and standardized browsers on today’s WWW. It’s important that developers be able to focus on solving problems for their clients and not waste resources on communication and translation.

Read Part Three to Learn More about Why IoT (Internet of Things) Matters?

Here are Part 1 and Part 2 of the Interview Series.