Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

An Arduino, an application, server, and me

1,018 views

Published on

Presenting the world’s first cuddly, throwable application server! Computers are getting smaller and smaller and cheaper and cheaper. It’s possible to sock computers away almost anywhere, and to connect almost anything to the internet. This talk will explore the limits of embeddable hardware and present a getting-started-guide to the internet of things. What’s needed? How much does it cost? What’s the best way of making an embeddable device talk to the internet? And why would you want a throwable application server? As well as hints and tips, there will be a show-and-tell session (or “demo” if you’re discussing with your boss).

Source code is at https://github.com/holly-cummins/throwable-application-server

Published in: Software
  • Be the first to comment

  • Be the first to like this

An Arduino, an application, server, and me

  1. 1. Arduinos, Application Servers, and me Holly Cummins @holly_cummins
  2. 2. @holly_cumminsibm.biz/bluemixgaragelondon
  3. 3. @holly_cumminsibm.biz/bluemixgaragelondon ?
  4. 4. @holly_cumminsibm.biz/bluemixgaragelondon
  5. 5. @holly_cumminsibm.biz/bluemixgaragelondon
  6. 6. @holly_cumminsibm.biz/bluemixgaragelondon
  7. 7. @holly_cumminsibm.biz/bluemixgaragelondon
  8. 8. @holly_cumminsibm.biz/bluemixgaragelondon
  9. 9. @holly_cumminsibm.biz/bluemixgaragelondon http://ibm.biz/bluemixgaragelondon
  10. 10. @holly_cumminsibm.biz/bluemixgaragelondon http://ibm.biz/bluemixgaragelondon
  11. 11. @holly_cumminsibm.biz/bluemixgaragelondon http://ibm.biz/bluemixgaragelondon
  12. 12. @holly_cumminsibm.biz/bluemixgaragelondon “I think there is a world market for maybe five computers.” — Thomas Watson, chairman of IBM 1943
  13. 13. @holly_cumminsibm.biz/bluemixgaragelondon Then: HARDware
  14. 14. @holly_cumminsibm.biz/bluemixgaragelondon Now: Everyware
  15. 15. @holly_cumminsibm.biz/bluemixgaragelondon Next: Connected-ware
  16. 16. @holly_cumminsibm.biz/bluemixgaragelondon Why care about the Internet of Things?
  17. 17. @holly_cumminsibm.biz/bluemixgaragelondon Why care about the Internet of Things? This could really benefit my business
  18. 18. @holly_cumminsibm.biz/bluemixgaragelondon Why care about the Internet of Things? This could really benefit my business This is so FUN and COOL and OOH I made it LIGHT UP!”
  19. 19. @holly_cumminsibm.biz/bluemixgaragelondon Poll-time.
  20. 20. @holly_cumminsibm.biz/bluemixgaragelondon A bit of textile engineering.
  21. 21. @holly_cumminsibm.biz/bluemixgaragelondon A bit more textile engineering.
  22. 22. @holly_cumminsibm.biz/bluemixgaragelondon Ta-daa!
  23. 23. @holly_cumminsibm.biz/bluemixgaragelondon Ta-daa! Presenting: The WebSphere Sphere
  24. 24. @holly_cumminsibm.biz/bluemixgaragelondon Ta-daa! Presenting: The WebSphere Sphere (“the cuddly application server”)
  25. 25. @holly_cumminsibm.biz/bluemixgaragelondon Ta-daa! Presenting: The WebSphere Sphere (“the cuddly application server”)(“the world’s first throwable application server”)
  26. 26. –My Mother “Holly, why would anyone want an application server in a cuddly ball?”
  27. 27. @holly_cumminsibm.biz/bluemixgaragelondon
  28. 28. @holly_cumminsibm.biz/bluemixgaragelondon Throwable technology. Not so silly after all.
  29. 29. @holly_cumminsibm.biz/bluemixgaragelondon Remind you of anything?
  30. 30. @holly_cumminsibm.biz/bluemixgaragelondon Not really. It’s very lumpy, isn’t it?
  31. 31. @holly_cumminsibm.biz/bluemixgaragelondon Software faults can be corrected without re-typing the whole program.
  32. 32. @holly_cumminsibm.biz/bluemixgaragelondon Iterative development of physical things is hard.
  33. 33. @holly_cumminsibm.biz/bluemixgaragelondon It’s a computer case
  34. 34. @holly_cumminsibm.biz/bluemixgaragelondon Interfacing the ball to the computer LED sequins
  35. 35. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits
  36. 36. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits Conductive thread
  37. 37. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits £6.78 Conductive thread
  38. 38. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits £6.78 Conductive thread Stainless steel
  39. 39. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits £6.78 Conductive thread Solderable Stainless steel
  40. 40. @holly_cumminsibm.biz/bluemixgaragelondon Soft circuits £6.78 Conductive thread Solderable Sewable Stainless steel
  41. 41. @holly_cumminsibm.biz/bluemixgaragelondon Architecture Sensors embedded application server
  42. 42. @holly_cumminsibm.biz/bluemixgaragelondon The physical world useful stuff
  43. 43. @holly_cumminsibm.biz/bluemixgaragelondon The physical world useful stuff
  44. 44. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Short useful stuff
  45. 45. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Short pcDuino useful stuff
  46. 46. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Short pcDuino useful stuff
  47. 47. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Short pcDuino useful stuff Maybe having your pins and your processor intimately connected isn't such a great idea.
  48. 48. @holly_cumminsibm.biz/bluemixgaragelondon The physical world useful stuff
  49. 49. @holly_cumminsibm.biz/bluemixgaragelondon The physical world useful stuff
  50. 50. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Loose connection useful stuff
  51. 51. @holly_cumminsibm.biz/bluemixgaragelondon The physical world Loose connection useful stuff sealed unit
  52. 52. @holly_cumminsibm.biz/bluemixgaragelondon
  53. 53. @holly_cumminsibm.biz/bluemixgaragelondon “Loose” connection
  54. 54. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune Wires snapped. Many times.
  55. 55. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune pcDuino never displayed to any monitor.
  56. 56. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune Burned kitchen worktop with soldering iron.
  57. 57. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune Insufficient voltage from battery for lights. And sensors.
  58. 58. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune USB power connectors ripped from board. Twice.
  59. 59. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune Sensor started smoking, stopped working. Had to buy a new one.
  60. 60. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune pcDuino stopped working. Had to buy a new one :(
  61. 61. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune
  62. 62. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune Pin snapped. Remnants of pin in PCB hole.
  63. 63. @holly_cumminsibm.biz/bluemixgaragelondon
  64. 64. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino useful stuff The physical world …
  65. 65. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino useful stuff The physical world … bulky protective padding
  66. 66. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino useful stuff … doesn’t fit in hand-luggage. The physical world … bulky protective padding
  67. 67. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune
  68. 68. @holly_cumminsibm.biz/bluemixgaragelondon Holly’s Catalogue of IoT misfortune
  69. 69. @holly_cumminsibm.biz/bluemixgaragelondon Let’s have a play http://pcduino.local
  70. 70. @holly_cumminsibm.biz/bluemixgaragelondon
  71. 71. @holly_cumminsibm.biz/bluemixgaragelondon Well, no.
  72. 72. @holly_cumminsibm.biz/bluemixgaragelondon Well, no. Let’s not.
  73. 73. @holly_cumminsibm.biz/bluemixgaragelondon Well, no. Let’s not. Because my lovely demo is probably in Amsterdam.
  74. 74. @holly_cumminsibm.biz/bluemixgaragelondon Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest.
  75. 75. @holly_cumminsibm.biz/bluemixgaragelondon Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest. Or Moscow?
  76. 76. @holly_cumminsibm.biz/bluemixgaragelondon Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest. Or Moscow? (Am I ever going to get my nice pyjamas and running shoes back?)
  77. 77. @holly_cumminsibm.biz/bluemixgaragelondon
  78. 78. @holly_cumminsibm.biz/bluemixgaragelondon Let’s pretend?
  79. 79. @holly_cumminsibm.biz/bluemixgaragelondon Let’s pretend?
  80. 80. @holly_cumminsibm.biz/bluemixgaragelondon
  81. 81. @holly_cumminsibm.biz/bluemixgaragelondon
  82. 82. @holly_cumminsibm.biz/bluemixgaragelondon
  83. 83. http://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/
  84. 84. @holly_cumminsibm.biz/bluemixgaragelondon How does it work?
  85. 85. @holly_cumminsibm.biz/bluemixgaragelondon Introducing WebSphere Liberty Profile
  86. 86. @holly_cumminsibm.biz/bluemixgaragelondon Introducing WebSphere Liberty Profile Fast
  87. 87. @holly_cumminsibm.biz/bluemixgaragelondon Introducing WebSphere Liberty Profile Fast Starts in under 5s
  88. 88. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  89. 89. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  90. 90. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Lightweight
  91. 91. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Lightweight 50 MB download
  92. 92. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  93. 93. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  94. 94. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Modular
  95. 95. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Modular Use only what you need
  96. 96. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  97. 97. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  98. 98. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Dynamic
  99. 99. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Dynamic No restarts!
  100. 100. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  101. 101. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  102. 102. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Powered by OSGi
  103. 103. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile
  104. 104. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Free for small-scale production
  105. 105. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Free for small-scale production 2 GB RAM per organisation
  106. 106. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile Free for small-scale production 2 GB RAM per organisation
  107. 107. @holly_cumminsibm.biz/bluemixgaragelondon WebSphere Liberty Profile = 20 raspberry pis Free for small-scale production 2 GB RAM per organisation
  108. 108. @holly_cumminsibm.biz/bluemixgaragelondon Ubiquitous computing++
  109. 109. @holly_cumminsibm.biz/bluemixgaragelondon Ubiquitous computing++
  110. 110. @holly_cumminsibm.biz/bluemixgaragelondon Where have I seen this before?
  111. 111. @holly_cumminsibm.biz/bluemixgaragelondon Cloud-Embeddable convergence
  112. 112. @holly_cumminsibm.biz/bluemixgaragelondon Cloud-Embeddable convergence Density
  113. 113. @holly_cumminsibm.biz/bluemixgaragelondon Cloud-Embeddable convergence Small download Small memory footprint Density
  114. 114. @holly_cumminsibm.biz/bluemixgaragelondon Cloud-Embeddable convergence Small download Small memory footprint Density Elasticity
  115. 115. @holly_cumminsibm.biz/bluemixgaragelondon Enable and disable function …dynamically Easy install Easy uninstall Cloud-Embeddable convergence Small download Small memory footprint Density Elasticity
  116. 116. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT?
  117. 117. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT?
  118. 118. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT? Thing
  119. 119. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT? Embedded thing
  120. 120. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT? Very very embedded thing
  121. 121. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT? Very very embedded thing Network, but not internet
  122. 122. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT?
  123. 123. @holly_cumminsibm.biz/bluemixgaragelondon But is it really IoT? No machine-to- machine
  124. 124. @holly_cumminsibm.biz/bluemixgaragelondon Revised architecture
  125. 125. @holly_cumminsibm.biz/bluemixgaragelondon Revised architecture IBM IoT Foundation
  126. 126. @holly_cumminsibm.biz/bluemixgaragelondon Revised architecture Same source code IBM IoT Foundation
  127. 127. @holly_cumminsibm.biz/bluemixgaragelondon Not to mention …
  128. 128. @holly_cumminsibm.biz/bluemixgaragelondon Not to mention …
  129. 129. @holly_cumminsibm.biz/bluemixgaragelondon M2M
  130. 130. @holly_cumminsibm.biz/bluemixgaragelondon
  131. 131. @holly_cumminsibm.biz/bluemixgaragelondon http://sphere.mybluemix.net/
  132. 132. @holly_cumminsibm.biz/bluemixgaragelondon // parse VCAP_SERVICES String VCAP_SERVICES = System.getenv("VCAP_SERVICES"); JSONObject vcap = new JSONObject(VCAP_SERVICES); JSONArray json = vcap.getJSONArray("iotf-service"); JSONObject credentials = json.getJSONObject(0).getJSONObject("credentials"); String host = (String) credentials.get("mqtt_host"); Integer port = (Integer) credentials.get("mqtt_u_port"); … MqttClient client = new MqttClient(uri, id); MqttConnectOptions opts = new MqttConnectOptions(); opts.setUserName(username); opts.setPassword(password.toCharArray()); client.connect(opts); client.setCallback(this); client.subscribe("iot-2/type/+/id/+/evt/+/fmt/+"); Bluemix and IoT foundation
  133. 133. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT
  134. 134. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT: step 1
  135. 135. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT: step 1 “No, I did NOT mean jot. I meant iot. Gah!”
  136. 136. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT: step 1 “No, I did NOT mean jot. I meant iot. Gah!”
  137. 137. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT: step 2
  138. 138. @holly_cumminsibm.biz/bluemixgaragelondon Working with IoT: step 2 Get some kit
  139. 139. @holly_cumminsibm.biz/bluemixgaragelondon Taxonomy of embedded devices
  140. 140. @holly_cumminsibm.biz/bluemixgaragelondon Taxonomy of embedded devices Microcontroller
  141. 141. @holly_cumminsibm.biz/bluemixgaragelondon Taxonomy of embedded devices Microcontroller Microprocessor
  142. 142. @holly_cumminsibm.biz/bluemixgaragelondon Taxonomy of embedded devices Microcontroller Sort-of-a-computer Microprocessor
  143. 143. @holly_cumminsibm.biz/bluemixgaragelondon Taxonomy of embedded devices Microcontroller Sort-of-a-computer Microprocessor Really-a-computer
  144. 144. @holly_cumminsibm.biz/bluemixgaragelondon The microcontroller zoo
  145. 145. @holly_cumminsibm.biz/bluemixgaragelondon The microcontroller zoo
  146. 146. @holly_cumminsibm.biz/bluemixgaragelondon The microcontroller zoo PIC £2
  147. 147. @holly_cumminsibm.biz/bluemixgaragelondon The microcontroller zoo PIC £2 NetDuino £48
  148. 148. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 The microcontroller zoo PIC £2 NetDuino £48
  149. 149. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 The microcontroller zoo PIC £2 NetDuino £48 Arduino-compatible £9
  150. 150. @holly_cumminsibm.biz/bluemixgaragelondon Arduino
  151. 151. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23
  152. 152. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 Ethernet
  153. 153. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23
  154. 154. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 NO Ethernet
  155. 155. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 NO Ethernet NO Wi-fi
  156. 156. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 NO Ethernet NO Wi-fi Internet of Things
  157. 157. @holly_cumminsibm.biz/bluemixgaragelondon Arduino £23 NO Ethernet NO Wi-fi Things
  158. 158. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet
  159. 159. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet
  160. 160. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet Ethernet shield
  161. 161. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 Ethernet shield
  162. 162. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 Ethernet shield
  163. 163. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 Ethernet shield Wi-fi shield
  164. 164. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 £36 Ethernet shield Wi-fi shield
  165. 165. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 £36 Ethernet shield Wi-fi shield
  166. 166. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 £36 Ethernet shield Wi-fi shield Raspberry pi
  167. 167. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £25 £10 £36 Ethernet shield Wi-fi shield Raspberry pi
  168. 168. @holly_cumminsibm.biz/bluemixgaragelondon Connecting an Arduino to the Internet £10 £36 Ethernet shield Wi-fi shield Raspberry pi free
  169. 169. @holly_cumminsibm.biz/bluemixgaragelondon Particle Photon
  170. 170. @holly_cumminsibm.biz/bluemixgaragelondon Particle Photon WIFI
  171. 171. @holly_cumminsibm.biz/bluemixgaragelondon Particle Photon WIFI £15
  172. 172. @holly_cumminsibm.biz/bluemixgaragelondon
  173. 173. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  174. 174. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  175. 175. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices HDMI display
  176. 176. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices HDMI display USB keyboard
  177. 177. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  178. 178. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  179. 179. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  180. 180. @holly_cumminsibm.biz/bluemixgaragelondon Managing headless devices
  181. 181. @holly_cumminsibm.biz/bluemixgaragelondon Workflow for “pi and seek”
  182. 182. @holly_cumminsibm.biz/bluemixgaragelondon Workflow for “pi and seek” Ethernet cable
  183. 183. @holly_cumminsibm.biz/bluemixgaragelondon Workflow for “pi and seek” Ethernet cable DHCP
  184. 184. @holly_cumminsibm.biz/bluemixgaragelondon Workflow for “pi and seek” Ethernet cable DHCP Network sharing
  185. 185. @holly_cumminsibm.biz/bluemixgaragelondon Getting a connection
  186. 186. @holly_cumminsibm.biz/bluemixgaragelondon Finding the IP address my-mac:~ holly$ ifconfig | grep -A3 bridge100 bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether 3e:07:54:e0:26:64 inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255 my-mac:~ holly$ nmap -sn 192.168.2.0/24 Starting Nmap 6.47 ( http://nmap.org ) at 2015-02-28 16:26 GMT Strange error from connect (65):No route to host Nmap scan report for 192.168.2.3 Host is up (0.00056s latency). Nmap done: 256 IP addresses (1 host up) scanned in 4.16 seconds
  187. 187. @holly_cumminsibm.biz/bluemixgaragelondon Or just use avahi. my-mac:~ holly$ ping pcduino.local
  188. 188. @holly_cumminsibm.biz/bluemixgaragelondon The single board computer zoo
  189. 189. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi
  190. 190. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi £25
  191. 191. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi USB Oldish CPU SD storage £25 RAM (some) GPIO pins
  192. 192. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi USB Oldish CPU SD storage (not my friend) £25 RAM (some) GPIO pins
  193. 193. @holly_cumminsibm.biz/bluemixgaragelondon (no analog pins) Raspberry Pi USB Oldish CPU SD storage (not my friend) £25 RAM (some) GPIO pins
  194. 194. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi 2
  195. 195. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi 2 £30
  196. 196. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi 2 USB New CPU SD storage £30 RAM (more) GPIO pins
  197. 197. @holly_cumminsibm.biz/bluemixgaragelondon Raspberry Pi 2 USB New CPU SD storage (more) £30 RAM (more) GPIO pins
  198. 198. @holly_cumminsibm.biz/bluemixgaragelondon (no analog pins) Raspberry Pi 2 USB New CPU SD storage (more) £30 RAM (more) GPIO pins
  199. 199. @holly_cumminsibm.biz/bluemixgaragelondon
  200. 200. @holly_cumminsibm.biz/bluemixgaragelondon £5
  201. 201. @holly_cumminsibm.biz/bluemixgaragelondon SD storage £5
  202. 202. @holly_cumminsibm.biz/bluemixgaragelondon USB SD storage £5
  203. 203. @holly_cumminsibm.biz/bluemixgaragelondon (no onboard network) USB SD storage £5
  204. 204. @holly_cumminsibm.biz/bluemixgaragelondon (no onboard network) USB SD storage £5 512 MB RAM
  205. 205. @holly_cumminsibm.biz/bluemixgaragelondon BeagleBone black
  206. 206. @holly_cumminsibm.biz/bluemixgaragelondon BeagleBone black £42
  207. 207. @holly_cumminsibm.biz/bluemixgaragelondon BeagleBone black £42 1 GHz CPU 4 GB flash storage 512 MB RAM Ethernet 2 Microcontrollers
  208. 208. @holly_cumminsibm.biz/bluemixgaragelondon Arduino Yún
  209. 209. @holly_cumminsibm.biz/bluemixgaragelondon Arduino Yún £57
  210. 210. @holly_cumminsibm.biz/bluemixgaragelondon Arduino Yún £57 Atheros microprocessor Wi-fi Ethernet Arduino microcontroller
  211. 211. @holly_cumminsibm.biz/bluemixgaragelondon Odroid
  212. 212. @holly_cumminsibm.biz/bluemixgaragelondon Odroid £60
  213. 213. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino
  214. 214. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino
  215. 215. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino £60
  216. 216. @holly_cumminsibm.biz/bluemixgaragelondon pcDuino £60 Dual-core CPU 4 GB flash storage 1 GB RAM “Arduino-ish” pins Wi-fi Battery connector
  217. 217. @holly_cumminsibm.biz/bluemixgaragelondon
  218. 218. @holly_cumminsibm.biz/bluemixgaragelondon PcDuino battery interface
  219. 219. @holly_cumminsibm.biz/bluemixgaragelondon Popular embeddable battery PcDuino battery interface
  220. 220. @holly_cumminsibm.biz/bluemixgaragelondon Popular embeddable battery PcDuino battery interface
  221. 221. @holly_cumminsibm.biz/bluemixgaragelondon Popular embeddable battery PcDuino battery interface JST-PH
  222. 222. @holly_cumminsibm.biz/bluemixgaragelondon Popular embeddable battery PcDuino battery interface JST-PH
  223. 223. @holly_cumminsibm.biz/bluemixgaragelondon Popular embeddable battery PcDuino battery interface JST-PH JST-SH
  224. 224. @holly_cumminsibm.biz/bluemixgaragelondon “The board features a difficult-to-get JST-SH connector. You won't find a battery with a ready-made five- pin JST-SH connector. ” http://wt.tuxomania.net
  225. 225. @holly_cumminsibm.biz/bluemixgaragelondon “The board features a difficult-to-get JST-SH connector. You won't find a battery with a ready-made five- pin JST-SH connector. ” http://wt.tuxomania.net !&!^@*!
  226. 226. @holly_cumminsibm.biz/bluemixgaragelondon
  227. 227. @holly_cumminsibm.biz/bluemixgaragelondon
  228. 228. @holly_cumminsibm.biz/bluemixgaragelondon Power.
  229. 229. @holly_cumminsibm.biz/bluemixgaragelondon You can do more.
  230. 230. @holly_cumminsibm.biz/bluemixgaragelondon You can know less.
  231. 231. @holly_cumminsibm.biz/bluemixgaragelondon You can know different things.
  232. 232. @holly_cumminsibm.biz/bluemixgaragelondon You can know different things.
  233. 233. @holly_cumminsibm.biz/bluemixgaragelondon But …
  234. 234. @holly_cumminsibm.biz/bluemixgaragelondon £30
  235. 235. @holly_cumminsibm.biz/bluemixgaragelondon £2
  236. 236. @holly_cumminsibm.biz/bluemixgaragelondon
  237. 237. @holly_cumminsibm.biz/bluemixgaragelondon Size
  238. 238. @holly_cumminsibm.biz/bluemixgaragelondon
  239. 239. @holly_cumminsibm.biz/bluemixgaragelondon A power brick
  240. 240. @holly_cumminsibm.biz/bluemixgaragelondon A power brick (sorry)
  241. 241. @holly_cumminsibm.biz/bluemixgaragelondon Then again …
  242. 242. @holly_cumminsibm.biz/bluemixgaragelondon You can have an application server!
  243. 243. @holly_cumminsibm.biz/bluemixgaragelondon
  244. 244. @holly_cumminsibm.biz/bluemixgaragelondon
  245. 245. @holly_cumminsibm.biz/bluemixgaragelondon
  246. 246. @holly_cumminsibm.biz/bluemixgaragelondon
  247. 247. @holly_cumminsibm.biz/bluemixgaragelondon
  248. 248. @holly_cumminsibm.biz/bluemixgaragelondon www.wasdev.net Any questions? www.wasdev.net ibm.biz/bluemixgaragelondon @holly_cummins

×