{"product_id":"designing-the-internet-of-things-isbn-9781118430620","title":"Designing the Internet of Things","description":"\u003cp\u003e\u003cb\u003eTake your idea from concept to production with this unique guide\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start.\u003c\/p\u003e \u003cp\u003eBoth a creative and practical primer, it explores the platforms you can use to develop hardware or software, discusses design concepts that will make your products eye-catching and appealing, and shows you ways to scale up from a single prototype to mass production.\u003c\/p\u003e \u003cul\u003e \u003cli\u003eHelps software engineers, web designers, product designers, and electronics engineers start designing products using the Internet-of-Things approach \u003c\/li\u003e \u003cli\u003eExplains how to combine sensors, servos, robotics, Arduino chips, and more with various networks or the Internet, to create interactive, cutting-edge devices \u003c\/li\u003e \u003cli\u003eProvides an overview of the necessary steps to take your idea from concept through production\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eIf you'd like to design for the future, \u003ci\u003eDesigning the Internet of Things\u003c\/i\u003e is a great place to start.\u003c\/p\u003e \u003cp\u003eIntroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I: Prototyping 5\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 1: The Internet of Things: An Overview 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThe Flavour of the Internet of Things 8\u003c\/p\u003e \u003cp\u003eThe “Internet” of “Things” 9\u003c\/p\u003e \u003cp\u003eThe Technology of the Internet of Things 12\u003c\/p\u003e \u003cp\u003eEnchanted Objects 16\u003c\/p\u003e \u003cp\u003eWho is Making the Internet of Things? 17\u003c\/p\u003e \u003cp\u003eSummary 19\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 2: Design Principles for Connected Devices 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCalm and Ambient Technology 22\u003c\/p\u003e \u003cp\u003eMagic as Metaphor 27\u003c\/p\u003e \u003cp\u003ePrivacy 31\u003c\/p\u003e \u003cp\u003eKeeping Secrets 31\u003c\/p\u003e \u003cp\u003eWhose Data Is It Anyway? 33\u003c\/p\u003e \u003cp\u003eWeb Thinking for Connected Devices 34\u003c\/p\u003e \u003cp\u003eSmall Pieces, Loosely Joined 34\u003c\/p\u003e \u003cp\u003eFirst-Class Citizens On The Internet 35\u003c\/p\u003e \u003cp\u003eGraceful Degradation 36\u003c\/p\u003e \u003cp\u003eAffordances 37\u003c\/p\u003e \u003cp\u003eSummary 39\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 3: Internet Principles 41\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eInternet Communications: An Overview 42\u003c\/p\u003e \u003cp\u003eIp 42\u003c\/p\u003e \u003cp\u003eTcp 43\u003c\/p\u003e \u003cp\u003eThe IP Protocol Suite (TCP\/IP) 44\u003c\/p\u003e \u003cp\u003eUdp 44\u003c\/p\u003e \u003cp\u003eIP Addresses 45\u003c\/p\u003e \u003cp\u003eDns 46\u003c\/p\u003e \u003cp\u003eStatic IP Address Assignment 48\u003c\/p\u003e \u003cp\u003eDynamic IP Address Assignment 49\u003c\/p\u003e \u003cp\u003eIPv 6 50\u003c\/p\u003e \u003cp\u003eMAC Addresses 51\u003c\/p\u003e \u003cp\u003eTCP and UDP Ports 52\u003c\/p\u003e \u003cp\u003eAn Example: HTTP Ports 53\u003c\/p\u003e \u003cp\u003eOther Common Ports 55\u003c\/p\u003e \u003cp\u003eApplication Layer Protocols 55\u003c\/p\u003e \u003cp\u003eHttp 56\u003c\/p\u003e \u003cp\u003eHTTPS: Encrypted HTTP 59\u003c\/p\u003e \u003cp\u003eOther Application Layer Protocols 60\u003c\/p\u003e \u003cp\u003eSummary 61\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 4: Thinking About Prototyping 63\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eSketching 64\u003c\/p\u003e \u003cp\u003eFamiliarity 68\u003c\/p\u003e \u003cp\u003eCosts versus Ease of Prototyping 69\u003c\/p\u003e \u003cp\u003ePrototypes and Production 72\u003c\/p\u003e \u003cp\u003eChanging Embedded Platform 72\u003c\/p\u003e \u003cp\u003ePhysical Prototypes and Mass Personalisation 73\u003c\/p\u003e \u003cp\u003eClimbing into the Cloud 73\u003c\/p\u003e \u003cp\u003eOpen Source versus Closed Source 75\u003c\/p\u003e \u003cp\u003eWhy Closed? 77\u003c\/p\u003e \u003cp\u003eWhy Open? 78\u003c\/p\u003e \u003cp\u003eMixing Open and Closed Source 82\u003c\/p\u003e \u003cp\u003eClosed Source for Mass Market Projects 83\u003c\/p\u003e \u003cp\u003eTapping into the Community 83\u003c\/p\u003e \u003cp\u003eSummary 85\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 5: Prototyping Embedded Devices 87\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eElectronics 88\u003c\/p\u003e \u003cp\u003eSensors 90\u003c\/p\u003e \u003cp\u003eActuators 90\u003c\/p\u003e \u003cp\u003eScaling Up the Electronics 91\u003c\/p\u003e \u003cp\u003eEmbedded Computing Basics 94\u003c\/p\u003e \u003cp\u003eMicrocontrollers 94\u003c\/p\u003e \u003cp\u003eSystem-on-Chips 95\u003c\/p\u003e \u003cp\u003eChoosing Your Platform 96\u003c\/p\u003e \u003cp\u003eArduino 100\u003c\/p\u003e \u003cp\u003eDeveloping on the Arduino 102\u003c\/p\u003e \u003cp\u003eSome Notes on the Hardware 107\u003c\/p\u003e \u003cp\u003eOpenness 109\u003c\/p\u003e \u003cp\u003eRaspberry Pi 111\u003c\/p\u003e \u003cp\u003eCases and Extension Boards 113\u003c\/p\u003e \u003cp\u003eDeveloping on the Raspberry Pi 114\u003c\/p\u003e \u003cp\u003eSome Notes on the Hardware 120\u003c\/p\u003e \u003cp\u003eOpenness 121\u003c\/p\u003e \u003cp\u003eBeagleBone Black 122\u003c\/p\u003e \u003cp\u003eCases and Extension Boards 124\u003c\/p\u003e \u003cp\u003eDeveloping on the BeagleBone 124\u003c\/p\u003e \u003cp\u003eSome Notes on the Hardware 129\u003c\/p\u003e \u003cp\u003eOpenness 129\u003c\/p\u003e \u003cp\u003eElectric Imp 130\u003c\/p\u003e \u003cp\u003eDeveloping on the Electric Imp 132\u003c\/p\u003e \u003cp\u003eOther Notable Platforms 141\u003c\/p\u003e \u003cp\u003eMobile Phones and Tablets 142\u003c\/p\u003e \u003cp\u003ePlug Computing: Always-on Internet of Things 143\u003c\/p\u003e \u003cp\u003eSummary 144\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 6: Prototyping the Physical Design 147\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003ePreparation 148\u003c\/p\u003e \u003cp\u003eSketch, Iterate, and Explore 150\u003c\/p\u003e \u003cp\u003eNondigital Methods 152\u003c\/p\u003e \u003cp\u003eLaser Cutting 154\u003c\/p\u003e \u003cp\u003eChoosing a Laser Cutter 155\u003c\/p\u003e \u003cp\u003eSoftware 156\u003c\/p\u003e \u003cp\u003eHinges and Joints 157\u003c\/p\u003e \u003cp\u003e3D Printing 161\u003c\/p\u003e \u003cp\u003eTypes of 3D Printing 162\u003c\/p\u003e \u003cp\u003eSoftware 164\u003c\/p\u003e \u003cp\u003eCNC Milling 166\u003c\/p\u003e \u003cp\u003eRepurposing\/Recycling 168\u003c\/p\u003e \u003cp\u003eSummary 172\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 7: Prototyping Online Components 173\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGetting Started with an API 174\u003c\/p\u003e \u003cp\u003eMashing Up APIs 175\u003c\/p\u003e \u003cp\u003eScraping 176\u003c\/p\u003e \u003cp\u003eLegalities 177\u003c\/p\u003e \u003cp\u003eWriting a New API 177\u003c\/p\u003e \u003cp\u003eClockodillo 178\u003c\/p\u003e \u003cp\u003eSecurity 179\u003c\/p\u003e \u003cp\u003eImplementing the API 183\u003c\/p\u003e \u003cp\u003eUsing Curl to Test 191\u003c\/p\u003e \u003cp\u003eGoing Further 194\u003c\/p\u003e \u003cp\u003eReal-Time Reactions 198\u003c\/p\u003e \u003cp\u003ePolling 199\u003c\/p\u003e \u003cp\u003eComet 199\u003c\/p\u003e \u003cp\u003eOther Protocols 202\u003c\/p\u003e \u003cp\u003eMQ Telemetry Transport 203\u003c\/p\u003e \u003cp\u003eExtensible Messaging and Presence Protocol 203\u003c\/p\u003e \u003cp\u003eConstrained Application Protocol 203\u003c\/p\u003e \u003cp\u003eSummary 204\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 8: Techniques for Writing Embedded Code 205\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eMemory Management 206\u003c\/p\u003e \u003cp\u003eTypes of Memory 206\u003c\/p\u003e \u003cp\u003eMaking the Most of Your RAM 208\u003c\/p\u003e \u003cp\u003ePerformance and Battery Life 214\u003c\/p\u003e \u003cp\u003eLibraries 217\u003c\/p\u003e \u003cp\u003eDebugging 219\u003c\/p\u003e \u003cp\u003eSummary 223\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II: From Prototype to Reality 225\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 9: Business Models 227\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eA Short History of Business Models 228\u003c\/p\u003e \u003cp\u003eSpace and Time 228\u003c\/p\u003e \u003cp\u003eFrom Craft to Mass Production 229\u003c\/p\u003e \u003cp\u003eThe Long Tail of the Internet 231\u003c\/p\u003e \u003cp\u003eLearning from History 232\u003c\/p\u003e \u003cp\u003eThe Business Model Canvas 233\u003c\/p\u003e \u003cp\u003eWho Is the Business Model For? 235\u003c\/p\u003e \u003cp\u003eModels 238\u003c\/p\u003e \u003cp\u003eMake Thing, Sell Thing 238\u003c\/p\u003e \u003cp\u003eSubscriptions 238\u003c\/p\u003e \u003cp\u003eCustomisation 239\u003c\/p\u003e \u003cp\u003eBe a Key Resource 240\u003c\/p\u003e \u003cp\u003eProvide Infrastructure: Sensor Networks 241\u003c\/p\u003e \u003cp\u003eTake a Percentage 242\u003c\/p\u003e \u003cp\u003eFunding an Internet of Things Startup 243\u003c\/p\u003e \u003cp\u003eHobby Projects and Open Source 244\u003c\/p\u003e \u003cp\u003eVenture Capital 245\u003c\/p\u003e \u003cp\u003eGovernment Funding 248\u003c\/p\u003e \u003cp\u003eCrowdfunding 249\u003c\/p\u003e \u003cp\u003eLean Startups 251\u003c\/p\u003e \u003cp\u003eSummary 252\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 10: Moving to Manufacture 255\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eWhat Are You Producing? 256\u003c\/p\u003e \u003cp\u003eDesigning Kits 257\u003c\/p\u003e \u003cp\u003eDesigning Printed circuit boards 260\u003c\/p\u003e \u003cp\u003eSoftware Choices 263\u003c\/p\u003e \u003cp\u003eThe Design Process 265\u003c\/p\u003e \u003cp\u003eManufacturing Printed Circuit Boards 268\u003c\/p\u003e \u003cp\u003eEtching Boards 268\u003c\/p\u003e \u003cp\u003eMilling Boards 269\u003c\/p\u003e \u003cp\u003eThird-Party Manufacturing 270\u003c\/p\u003e \u003cp\u003eAssembly 270\u003c\/p\u003e \u003cp\u003eTesting 272\u003c\/p\u003e \u003cp\u003eMass-Producing the Case and Other Fixtures 274\u003c\/p\u003e \u003cp\u003eCertification 279\u003c\/p\u003e \u003cp\u003eCosts 282\u003c\/p\u003e \u003cp\u003eScaling Up Software 284\u003c\/p\u003e \u003cp\u003eDeployment 284\u003c\/p\u003e \u003cp\u003eCorrectness and Maintainability 285\u003c\/p\u003e \u003cp\u003eSecurity 286\u003c\/p\u003e \u003cp\u003ePerformance 287\u003c\/p\u003e \u003cp\u003eUser Community 288\u003c\/p\u003e \u003cp\u003eSummary 288\u003c\/p\u003e \u003cp\u003e\u003cb\u003eChapter 11: Ethics 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eCharacterizing the Internet of Things 291\u003c\/p\u003e \u003cp\u003ePrivacy 292\u003c\/p\u003e \u003cp\u003eControl 296\u003c\/p\u003e \u003cp\u003eDisrupting Control 298\u003c\/p\u003e \u003cp\u003eCrowdsourcing 299\u003c\/p\u003e \u003cp\u003eEnvironment 302\u003c\/p\u003e \u003cp\u003ePhysical Thing 302\u003c\/p\u003e \u003cp\u003eElectronics 304\u003c\/p\u003e \u003cp\u003eInternet Service 304\u003c\/p\u003e \u003cp\u003eSolutions 305\u003c\/p\u003e \u003cp\u003eThe Internet of Things as Part of the Solution 305\u003c\/p\u003e \u003cp\u003eCautious Optimism 307\u003c\/p\u003e \u003cp\u003eThe Open Internet of Things Definition 308\u003c\/p\u003e \u003cp\u003eSummary 309\u003c\/p\u003e \u003cp\u003eIndex 311\u003c\/p\u003e  \u003cp\u003e\"According to friends of mine who work in the disciplines above, this is an excellent introduction to read through the principles of prototyping through to manufacture and business considerations\" (\u003cem\u003eMob76 Outlook,\u003c\/em\u003e December 2013)   \u003c\/p\u003e\u003cp\u003e\u003cb\u003eAdrian McEwen (Liverpool, UK)\u003c\/b\u003e is an Internet of Things expert. He co-wrote and runs the Howduino course, teaching about Arduino across the UK. Adrian is the curator of official Arduino Ethernet Library. He has prowled the rooftops of Liverpool City Centre embedding Arduino sensors into the city’s infrastructure.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eHakim Cassimally (Liverpool, UK)\u003c\/b\u003e is an Italian and English Literature Graduate who discovered Perl and never looked back. A writer of SciFi, Hakim founded a study group for the Stanford AI distributed learning classes.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47989049917669,"sku":"NP9781118430620","price":29.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781118430620.jpg?v=1761782585","url":"https:\/\/k12savings.com\/products\/designing-the-internet-of-things-isbn-9781118430620","provider":"K12savings","version":"1.0","type":"link"}