WoT Book Links

Chapter 1: From the Internet of Things to the Web of Things

Wondering where to start your exploration of the WoT? This page contains all the links referenced in Building the Web of Things so it should be a good starting point!

IoT, WoT, Definitions

https://en.wikipedia.org/wiki/Phrases_from_The_Hitchhiker%27s_Guide_to_the_Galaxy#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe.2C_and_Everything_.2842.29
http://webofthings.org
https://ifttt.com/
http://www.rfidjournal.com/articles/view?4986

Number of Things in the IoT, projections

http://www.gartner.com/newsroom/id/2905717
http://www.cisco.com/c/dam/en_us/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf
http://postscapes.com/internet-of-things-investment

IoT Use cases

Wireless sensor networks and distributed sensing

https://en.wikipedia.org/wiki/List_of_wireless_sensor_nodes
http://d3s.disi.unitn.it/projects/torreaquila
http://www.cs.berkeley.edu/~culler/papers/wsna02.pdf
http://www.mdpi.com/1424-8220/9/6/4728/htm
http://www.tinyos.net/
http://www.contiki-os.org/
http://research.microsoft.com/pubs/73067/tws.pdf

Wearables and quantified self

http://misfit.com/
https://jawbone.com/up
http://www.withings.com/us/en/products/smart-body-analyzer
http://connectedcycle.com/

Smart Homes

http://www.arduino.cc/
https://evrythng.com/
https://nest.com/
https://smarthings.com/

Smart cities and energy grids

http://www.mksmart.org/
https://nycopendata.socrata.com/
Smart Santander

Smart Logistics and supply chain

http://www.gs1.org/epcglobal
http://thinfilm.no/products-nfc-solutions/

Marketing 2.0

http://theinspirationroom.com/daily/2012/evian-smart-drop/
http://www.altomagazine.com/newsdetails/travel/hotels/dom-prignon-at-the-press-of-a-button-4310934/#.Vycr2KMrJTY
http://www.wired.com/2013/02/budweiser-red-light/
http://adage.com/article/global-news/diageo-personalizes-whiskeys-videos-gift-givers/238015/

Security Intro

http://www.zigbee.org/zigbee-for-developers/zigbee3-0/
http://docs.oasis-open.org/ws-dd/dpws/wsdd-dpws-1.1-spec.html
http://www.ioactive.com/news-events/IOActive_advisory_belkinwemo_2014.html
http://heartbleed.com/
https://en.wikipedia.org/wiki/Phrases_from_The_Hitchhiker%27s_Guide_to_the_Galaxy#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe.2C_and_Everything_.2842.29

Chapter 2: Hello World Wide Web of Things

http://devices.webofthings.io/
http://www.getpostman.com/
https://curl.haxx.se/
http://jquery.com/
https://developers.google.com/chart/

Chapter 3: Node.js for the Web of Things

Node.js for Embedded Systems

https://en.wikipedia.org/wiki/Whitespace_(programming_language)
http://www.tiobe.com/tiobe_index?page=index
http://vertx.io/
https://cylonjs.com/
http://beagleboard.org/
https://tessel.io/
http://www.espruino.com/

Node.js

https://nodejs.org/en/foundation/
https://www.manning.com/books/node-js-in-action-second-edition?a_bid=9b654188&a_aid=wot
https://www.manning.com/books/node-js-in-practice?a_bid=f45747b3&a_aid=wot
http://www.nodebeginner.org/
https://nodejs.org/en/download/
https://atom.io/
http://brackets.io/
https://www.jetbrains.com/webstorm/
https://netbeans.org/
http://semver.org/
http://browsenpm.org/package.json
https://github.com/caolan/async
https://www.npmjs.com/package/bluebird
https://nodejs.org/api/events.html
https://www.manning.com/catalog

Chapter 4: Getting Started with Embedded Sytems

Linux for embedded devices

https://www.yoctoproject.org/
http://www.ubuntu.com/internet-of-things
https://developers.google.com/brillo/?hl=en
https://developer.microsoft.com/en-us/windows/iot
http://www.osadl.org/Realtime-Linux.projects-realtime-linux.0.html

RTOS for embedded devices

http://www.freertos.org/
http://www.contiki-os.org/
http://www.tinyos.net/
https://www.mbed.com/en/development/software/mbed-os/
http://www.windriver.com/products/vxworks/

Embedded Devices Running Linux

https://www.raspberrypi.org/products/compute-module/
http://getchip.com
http://www.intel.com/content/www/us/en/do-it-yourself/edison.html
http://beagleboard.org/BLACK
https://www.raspberrypi.org/magpi/raspberry-pi-zero-out-today-get-it-free-with-the-magpi-40/
http://www.raspberrypi.org/

Flashing a Raspberry Pi

http://gparted.org/
http://www.tweaking4all.com/hardware/raspberry-pi/macosx-apple-pi-baker/
http://www.etcher.io/
https://www.sdcard.org/downloads/formatter_4/
http://www.raspberrypi.org/downloads/
https://www.raspberrypi.org/help/noobs-setup/
http://webofthings.org/wot-book-pi-image/

Connecting the Pi to a Network

http://www.apple.com/support/bonjour
http://www.howtogeek.com/167195/how-to-change-your-raspberry-pi-or-other-linux-devices-hostname/
https://pihw.wordpress.com/guides/direct-network-connection/
http://www.chiark.greenend.org.uk/~sgtatham/putty/

GPIO, Sensor, Actuators and Electronics

https://nodejs.org/en/download/
https://github.com/webofthings/wot-book
https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview
http://fritzing.org/home/
http://www.explainthatstuff.com/howantistaticcoatingswork.html
https://github.com/fivdi/onoff
https://github.com/rakeshpai/pi-gpio
http://www.airspayce.com/mikem/bcm2835/index.html
http://postscapes.com
http://postscapes.com/internet-of-things-resources/
http://www.embedded.com/
http://makezine.com/
http://www.instructables.com/
http://www.element14.com/community/welcome
https://learn.sparkfun.com/

Chapter 5: Building Networks of Things

Networking Protocols for IoT

http://blogs.cisco.com/news/cisco-connections-counter
https://en.wikipedia.org/wiki/Subnetwork
https://www.cooking-hacks.com/documentation/tutorials/xbee-arduino-raspberry-pi-tutorial
http://threadgroup.org/
https://www.bluetooth.com/
https://www.raspberrypi.org/learning/robo-butler/bluetooth-setup/
https://en.wikipedia.org/wiki/IEEE_802.11ah
http://elinux.org/RPi_USB_Wi-Fi_Adapters
https://www.enocean.com/en/
https://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/enocean_pi/
http://z-wavealliance.org/
https://www.knx.org/knx-en/index.php
https://en.wikipedia.org/wiki/Personal_area_network
http://postscapes.com/internet-of-things-protocols
https://www.ngmn.org/home.html
http://postscapes.com/raspberry-pi-wireless-options
http://www.sigfox.com/
https://www.lora-alliance.org/
http://www.nwave.io/
https://www.nordicsemi.com/eng/Products/Bluetooth-Smart-Bluetooth-low-energy/nRF51-IoT-SDK

Application Protocols for IoT

http://xmpp.org/
https://www.amqp.org/
https://developer.apple.com/homekit/
https://developers.google.com/weave/
http://git.eclipse.org/c/mosquitto/org.eclipse.mosquitto.rsmb.git/
http://coap.technology/
http://webofthings.org/2011/12/01/phd-web-of-things-app-archi/
https://datatracker.ietf.org/doc/rfc7641/

IoT Alliances

http://www.ipso-alliance.org/
http://threadgroup.org/
https://allseenalliance.org/
http://openconnectivity.org/

Chapter 6: Access: Web APIs for Things

REST, HTTP

http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
https://www.akamai.com/
https://en.wikipedia.org/wiki/CompuServe
https://tools.ietf.org/html/rfc3986

Content-Negotatiation

http://www.iana.org/assignments/media-types/media-types.xhtml
http://msgpack.org/
https://www.ietf.org/rfc/rfc2616

CORS

http://enable-cors.org/
https://www.w3.org/TR/cors/

Real-time and Websocket

http://www.websocket.org/
http://www.iana.org/assignments/websocket/websocket.xml

HTTP/2 and the IoT

http://http2.github.io/
https://github.com/molnarg/node-http2
https://devcentral.f5.com/articles/http-pipelining-a-security-risk-without-real-performance-benefits
https://http2.akamai.com/demo
https://datatracker.ietf.org/doc/rfc7541/
http://shop.oreilly.com/product/9780596529260.do
http://webofthings.org/publications/

Chapter 7: Implementing Web Things

HTTP, CoAP and MQTT for Embedded Systems

http://miniweb.sourceforge.net/
http://nodeframework.com/
http://expressjs.com/
http://webofthings.org/book/
http://www.infoq.com/news/2015/11/object-observe-withdrawn
https://addons.mozilla.org/en-US/firefox/addon/copper-270430/
https://github.com/morkai/h5.coap/blob/master/example/http-proxy.js
http://coap.technology/

IoT Cloud Platforms

https://evrythng.com
https://xively.com/
http://www.thingworx.com/
https://thingspeak.com/
https://www.carriots.com/
https://thethings.io/
https://dashboard.evrythng.com/signup
https://developers.evrythng.com/
https://dashboard.evrythng.com/account

Front End Development Tools

http://www.bootstraptoggle.com/
https://pages.github.com/

Chapter 8: Find: Describe and Discover Web Things

Network Discovery

https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
https://en.wikipedia.org/wiki/Multicast_DNS
https://en.wikipedia.org/wiki/Digital_Living_Network_Alliance
https://en.wikipedia.org/wiki/Universal_Plug_and_Play
http://www.slideshare.net/vladounet/vlad-trifa-final-phd-thesis-defense-at-eth-zurich
https://openwrt.org/

Semantic Web of Things

Hyper-linking, HATEOAS

https://tools.ietf.org/html/rfc5988
https://www.w3.org/TR/html401/struct/links.html#edef-LINK
https://tools.ietf.org/html/rfc6690

WoT W3C, Web Thing Model

http://model.webofthings.io/
https://www.w3.org/WoT/IG/
http://json-schema.org/
http://model.webofthings.io/models/wot-schema.json

Semantic Web, JSON-LD, RDFa, Schema.org

https://github.com/tdegrunt/jsonschema
http://jsonschemalint.com/draft4/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
http://linkeddata.org/
https://www.w3.org/RDF/
http://rdfa.info/
https://developers.google.com/search/docs/guides/mark-up-content
https://www.w3.org/TR/rdfa-lite/#vocab-typeof-and-property
https://developers.google.com/search/docs/data-types/products
http://www.w3schools.com/html/html_attributes.asp
https://github.com/wycats/handlebars.js/
http://schema.org/
https://developers.google.com/gmail/markup/overview
https://html.spec.whatwg.org/multipage/microdata.html
https://www.w3.org/TR/json-ld/#embedding-json-ld-in-html-documents
https://www.w3.org/TR/json-ld/
http://json-ld.org/
http://schema.org/Product
http://schema.org/Place
https://www.w3.org/WoT/

Chapter 9: Share: Securing and Sharing Web Things

https://www.theguardian.com/technology/2014/jan/21/fridge-spam-security-phishing-campaign
https://www.wired.com/2015/08/bmw-benz-also-vulnerable-gm-onstar-hack/
http://www.forbes.com/sites/kashmirhill/2013/07/26/smart-homes-hack/#30699fb346a5
https://www.symantec.com/solutions/internet-of-things
https://www.owasp.org/index.php/OWASP_Internet_of_Things_Project
https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0/
https://en.wikipedia.org/wiki/Heartbleed
https://en.wikipedia.org/wiki/Shellshock_(software_bug)

Web Security

https://casecurity.org/wp-content/uploads/2013/01/ssl-1200.jpg
https://mozillacaprogram.secure.force.com/CA/IncludedCACertificateReport
http://blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/
https://letsencrypt.org/
https://github.com/DylanPiercey/auto-sni
https://en.wikipedia.org/wiki/Cross-site_request_forgery
https://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator
https://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callback
https://jwt.io/
https://tools.ietf.org/html/rfc6749
https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Security

Social Web of Things

http://webofthings.org/2010/02/02/sharing-in-a-web-of-things/
http://webofthings.org/?s=social+web+of+things
http://passportjs.org/
https://developers.facebook.com/tools/explorer/
https://github.com/nodejitsu/node-http-proxy

Attacks and Hacking

http://community.hpe.com/t5/Protect-Your-Assets/HP-Study-Reveals-70-Percent-of-Internet-of-Things-Devices/ba-p/6556284#.VzA8tRUrKRu
https://www.owasp.org/index.php/Main_Page
http://arstechnica.com/security/2016/01/how-to-search-the-internet-of-things-for-photos-of-sleeping-babies/
http://techcrunch.com/2015/10/24/why-iot-security-is-so-critical/
http://www-935.ibm.com/services/us/gbs/thoughtleadership/internetofthings/

IoT Deployment Tools

https://www.yaler.net/raspberrypi
http://www.duckdns.org/install.jsp#pi
http://portforward.com/
https://resin.io/

Chapter 10: Compose: Physical Mashups

Physical Mashups

https://developers.evrythng.com/docs
https://freeboard.io/
http://nodered.org/docs/creating-nodes/
http://flows.nodered.org/
http://flows.nodered.org/
http://nodered.org/docs/security.html
http://nodered.org/docs/getting-started/installation.html
http://nodered.org/
https://github.com/webofthings/wot-a-mashup
http://clickscript.ch/site/home.php
http://webofthings.org/publications/
https://developers.evrythng.com/docs/reactor
https://ifttt.com/maker
https://ifttt.com/join
https://ifttt.com/maker
https://ifttt.com/
https://zapier.com/

IoT and Big Data

https://nest.com/
http://samza.apache.org/
https://flink.apache.org/
https://storm.apache.org/
http://spark.apache.org/
http://www.intel.co.uk/content/www/uk/en/communications/internet-minute-infographic.html

Appendix A: The Web of Things on Intel Edison, BeagleBone, Arduino

Beaglebone

http://beagleboard.org/support/bonescript
http://beagleboard.org/

Intel Edison

http://www.intel.com/content/www/us/en/do-it-yourself/edison.html
https://www.arduino.cc/
http://webofthings.org/book/
http://elinux.org/BeagleBoardUbuntu
http://beagleboard.org/getting-started
http://elinux.org/Beagleboard:Terminal_Shells
http://beagleboard.org/Support/bone101/
https://software.intel.com/en-us/iot/library/edison-getting-started
https://software.intel.com/en-us/getting-started-with-the-intel-xdk-iot-edition
https://github.com/intel-iot-devkit/mraa
http://3.bp.blogspot.com/-cvLG136pC_s/VWsYwVNsl7I/AAAAAAAAAI8/C39m9E0YiIg/s1600/IntelEdisonBreakoutBoardPinout.png

Arduino

https://www.arduino.cc/en/Main/ArduinoBoardUno
https://www.arduino.cc/en/Main/ArduinoBoardLilyPadUSB
https://blog.arduino.cc/2014/05/06/time-to-expand-your-yun-disk-space-and-install-node-js/
https://www.manning.com/books/arduino-in-action?a_aid=wot
https://github.com/sirleech/Webduino
https://github.com/ejeklint/ArduinoWebsocketServer
https://tools.ietf.org/html/draft-aks-lwig-crypto-sensors-00
https://github.com/knolleary/pubsubclient
https://github.com/1248/microcoap
http://playground.arduino.cc/Code/LED
http://playground.arduino.cc/Code/PIRsense
http://playground.arduino.cc/Main/DHTLib
http://elinux.org/Main_Page
https://www.element14.com/community/welcome