The book is now available to preorder on Amazon! Designing the Internet of Things
Designing the Internet of Things:
Prototyping, Business Models and ManufactureIntroduction 30 pages
Overview
- Who should read this book
- What’s in the book
- What do I need to read/use this book
Design for humans first
Whole system design
- online component
- play to strengths of each device
PC for configuration
IoT device/appliance for main interaction
Why Things?
What’s Your Big Idea?
- Just for you or to sell to lots of people?
- Mass personalisation/mass customisation
PART I: Prototyping
Chapter 1: Thinking about Prototyping 20 pages
Overview of available microcontroller/embedded boards
Choosing your platform
Costs vs ease of prototyping
Thinking about prototypes and production
Open source vs closed source
Tapping into the community
Chapter 2: Prototyping for Specific Devices 40 pages
Electronics
- Inputs: sensors, switches and controls
- Outputs: motors, LED and displays, audio
Arduino
- capabilities
- example projects
- shields
Netduino
- capabilities
- example projects
BeagleBone
- capabilities
- example projects
Raspberry Pi
- capabilities
- example projects
BeagleBoard
- capabilities
- example projects
Plug Computing
- capabilities
- SheevaPlug example projects
Phones
- overview
- Android ADK
- iPhone
- example projects
Repurposing unusual devices
- example projects
Chapter 3: Prototyping the Physical Design 30 pages
Analogue prototyping
- Sugru
- Foamcore
- Cardboard
- Lego
Digital fabrication
- 3D printing
- laser-cutting
- CNC mill
Mechanisms
- Gears
- Linear motion
- Rotary motion
Repurposing and recycling
Chapter 4: Prototyping Online Components 40 pages
Existing APIs
- Pachube
- Mapping
Developing your own API
- REST APIs
- Examples
Service lifetime
- First-class devices
- Example: Nabaztag vs Chumby
Security
Chapter 5: Techniques for writing embedded code 20 pages
Memory limitations
- Tricks for dealing with large quantities of data
- Dynamic memory allocation
- RAM vs Flash
Battery life
Libraries
Debugging
PART II: From Prototype to Reality
Chapter 6: Business models 20 pages
Licensing
Mass personalisation and mass customisation
Open source
IP/Patent protection
Subscription
Traditional retail model
Crowdfunding
- Kickstarter
- Indiegogo
Chapter 7: Moving to manufacture 40 pages
Designing PCBs
-
Software
- Fritzing
- Eagle
- KiCad
-
Preparing for manufacture
- Gerber files
- Layers
- Soldermask
- Silkscreen
PCB manufacture
- Panelizing
- Pick and place
- Reflow ovens
Certification
- CE mark, FCC, UL, RoHS, WEEE, etc.
- Toy/food safety
Minimizing support/servicing costs
Chapter 8: Ethics and morals 20 pages
Environmental costs
- Rare earth materials
- Ship bits not atoms
- Recycling (end of life)
- Cradle-to-cradle
- RoHS