<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web of Things</title>
	<atom:link href="https://webofthings.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://webofthings.org</link>
	<description>Architecting the Web of Things, for techies and thinkers!</description>
	<lastBuildDate>Tue, 04 Jul 2023 10:03:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.4</generator>

<image>
	<url>https://webofthings.org/wp-content/uploads/2015/04/cropped-1961900-150x150.jpg</url>
	<title>Web of Things</title>
	<link>https://webofthings.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IoT 2021 &#8211; The IoT conference where it all started&#8230;</title>
		<link>https://webofthings.org/2021/06/01/iot-2021-the-iot-conference-where-it-all-started/</link>
					<comments>https://webofthings.org/2021/06/01/iot-2021-the-iot-conference-where-it-all-started/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 07:55:27 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Research]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=3094</guid>

					<description><![CDATA[Hi all, It&#8217;s this time of the year again: the submission for papers at the 11th International Conference on the Internet of Things is open. We encourage you to submit your WoT papers there as this conference has had a long standing of attracting WoT researchers since it&#8217;s start 11 years ago! ============================================================ 1st Call for Papers (Deadline, Monday, August 23, 2021 (23:59 AoE) 11th International Conference on the Internet of Things (IoT 2021) http://iot-conference.org St Gallen, Switzerland (and virtually). ACM (SIGCHI) In-Cooperation event ============================================================ With the advent of digitalization and communicating physical objects such as machines and vehicles, the&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1.png" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" width="1024" height="307" src="https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1-1024x307.png" alt="" class="wp-image-3098" srcset="https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1-1024x307.png 1024w, https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1-300x90.png 300w, https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1-768x230.png 768w, https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1-640x192.png 640w, https://webofthings.org/wp-content/uploads/2021/06/iot_logo-1.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Hi all,</p>



<p>It&#8217;s this time of the year again: the submission for papers at the 11th International Conference on the Internet of Things is open. We encourage you to submit your WoT papers there as this conference has had a long standing of attracting WoT researchers since it&#8217;s start 11 years ago!</p>



<p>============================================================</p>



<p>1st Call for Papers (Deadline, Monday, August 23, 2021 (23:59 AoE)</p>



<p>11th International Conference on the Internet of Things (IoT 2021)</p>



<p><a href="http://iot-conference.org">http://iot-conference.org</a></p>



<p>St Gallen, Switzerland (and virtually).</p>



<p>ACM (SIGCHI) In-Cooperation event</p>



<p>============================================================</p>



<p>With the advent of digitalization and communicating physical objects such as machines and vehicles, the Internet of Things (IoT) has become an exciting field of research encompassing pervasive computing, cyber-physical systems, and information and communication technologies. Particular challenges include the understanding of IoT application demands and novel network traffic types, low-latency and reliable communication, and integrating and mediating Things within intelligent systems, where IoT technologies are potential catalysts. In addition, a better understanding of impending social and societal impacts is vital to the success of the IoT.</p>



<p>Topics of Interest</p>



<p>==================</p>



<p>IoT 2021 solicits original, high impact research papers on all topics related to the development and adoption of the Internet of Things – topics of interest include, but are not limited to:</p>



<p>• IoT Architectures</p>



<p>• AI and Machine Learning for the IoT<br><strong><br>• Web of Things including Hypermedia Agents for the IoT</strong></p>



<p>• New IoT Communication Technologies</p>



<p>• Energy Efficiency and Sustainability in IoT</p>



<p>• Sensing, Signal Processing, Actuation and Analytics in Small and Large-scale pilots</p>



<p>• Security and Privacy in the IoT</p>



<p>• Human Interaction with the IoT</p>



<p>• (Syntactic/Semantic) Interoperability in the IoT</p>



<p>• Distributed Ledger Technologies for the IoT</p>



<p>• Real-world Deployments, and Testbeds</p>



<p>• Novel Applications of the IoT in Verticals (e.g., industrial, rural, business processes, etc.)</p>



<p>• Societal Impacts and Ethical Implications of the IoT</p>



<p>Submission Information</p>



<p>======================</p>



<p>Papers must be submitted via the EasyChair (<a href="https://easychair.org/my/conference?conf=iot20210">https://easychair.org/my/conference?conf=iot20210</a>) conference system, written in English and contain original material that has not been published or is currently undergoing review elsewhere. Papers should not exceed 8 pages, short papers are limited to 4 pages, including figures and references. The paper layout should follow the ACM SIGCHI conference format. Papers will be peer-reviewed by three experts from the technical program committee following a double-blind review process. The papers will be selected based on technical novelty, integrity of the analysis, and practical relevance and potential impact. Accepted papers will be listed on DBLP and published via the ACM Digital Library. Cases of plagiarism or multiple submissions will be subject to disciplinary action as per ACM rules and regulations, and no-shows at the conference will result in an exclusion from the ACM Digital Library. Authors of selected papers might be invite!<br>d to extend their contributions for inclusion in journal special issues under consideration.</p>



<p>Important Dates</p>



<p>===============</p>



<p>&#8211; Abstract Registration Deadline: Aug 16, 2021 (23:59 AoE)</p>



<p>&#8211; Paper submission deadline: Monday, August 23, 2021 (23:59 AoE)</p>



<p>&#8211; Notifications: Monday, October 4, 2021 (23:59 AoE)</p>



<p>&#8211; Camera-ready papers deadline: Monday, October 18, 2021 (23:59 AoE)</p>



<p>&#8211; Conference: November 8-12, 2021</p>



<p>Other Sessions</p>



<p>==============</p>



<p>Apart from the main track, interested authors may submit their work to the Doctoral Consortium, Poster and Demo session, or arrange a collocated Workshop.</p>



<p>Organizing Committee</p>



<p>====================</p>



<p>TECHNICAL PROGRAM CHAIRS</p>



<p>• Diego Casado Mansilla (University of Deusto)</p>



<p>• Kimberly Garcia (University of St.Gallen)</p>



<p>• Fatima Zohra Benhamida (Ecole Nationale Supérieure d’Informatique)</p>



<p>GENERAL CHAIRS</p>



<p>• Simon Mayer (University of St.Gallen)</p>



<p>• Barbara Weber (University of St.Gallen)</p>



<p>STEERING COMMITTEE</p>



<p>• Federica Cena, University of Turin (Italy)</p>



<p>• Krzysztof Janowicz, UC Santa Barbara (USA)</p>



<p>• Marc Langheinrich, USI (Switzerland)</p>



<p>• Simon Mayer, University of St.Gallen (Switzerland)</p>



<p>• Florian Michahelles, Vienna University of Technology (Austria)</p>



<p>• Matthias Kovatsch, Huawei Research (Germany)</p>



<p>• Jun Murai, Keio University (Japan)</p>



<p>• Albrecht Schmidt, LMU Munich (Germany)</p>



<p>• Stefan Schneegass (University of Duisburg-Essen, Germany)</p>



<p>Best regards,<br>Diego Casado-Mansilla<br>Kimberly Garcia<br>Fatima Z. Benhamida</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2021/06/01/iot-2021-the-iot-conference-where-it-all-started/feed/</wfw:commentRss>
			<slash:comments>216</slash:comments>
		
		
			</item>
		<item>
		<title>Teaching the Web of Things at MIT</title>
		<link>https://webofthings.org/2017/06/22/teaching-the-web-of-things-at-mit/</link>
					<comments>https://webofthings.org/2017/06/22/teaching-the-web-of-things-at-mit/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Thu, 22 Jun 2017 02:28:12 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Research]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=3030</guid>

					<description><![CDATA[The world has changed quite a bit since in 2007 a handful of researchers (yours truly included) got together to talk about the need for working on the application layer of the Internet of Things, aka the Web of Things: The Web of Things is a refinement of the Internet of Things by integrating smart things not only into the Internet (network), but into the Web Architecture (application). @domguinard @vladounet What once seemed a rather sub-optimal idea has now grown into being a de-facto standard for connected products in the IoT. As a result of increasing research and industry interest&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>The world has changed quite a bit since in 2007 a handful of researchers (yours truly included) got together to talk about the need for working on the application layer of the Internet of Things, aka the Web of Things:</p>
<blockquote><p>
The Web of Things is a refinement of the Internet of Things by integrating smart things not only into the Internet (network), but into the Web Architecture (application). @domguinard @vladounet</p></blockquote>
<p>What once seemed a rather sub-optimal idea has now grown into being a de-facto standard for connected products in the IoT. As a result of increasing research and industry interest around the Web of Things, we were invited by MIT in frame of their IoT Bootcamp to craft a WoT lecture. To goal of the lecture was to teach the fundamentals of the Web of Things but also go deeper into the practical benefits of using the Web to build the IoT.</p>
<p>It then becomes more technical and follows the layers of Web of Things Architecture proposed in <a href="https://webofthings.org/2011/12/01/phd-web-of-things-app-archi/">Dom&#8217;s PhD thesis</a> and described in our book <a href="https://webofthings.org/book/">&#8220;Building the Web of Things&#8221;</a>. Basically the second part of the lecture is a fast overview of all the chapters of the book and offering a selection of labs to give the audience a sense of what the Web of Things has to offer.</p>
<p>Teaching this lecture at MIT was obviously a fantastic experience nonetheless because a lot of the WoT research was and is done within MIT walls (in particular at the <a href="https://autoidlabs.org/">AutoID labs</a> but at now also at W3C). For this IoT boot camp, the organisers at the MIT AutoID labs had selected an impressive crowd of about 80 applicants for a most intense one week lecture on all things IoT. Participants ranged from key technical people at major corporations to sales teams and talented students from all over the world. The WoT lecture was just a part of the course that we shared it with an <a href="https://bootcamp.mit.edu/iot/team/">impressive line-up of experts</a>.</p>
<p>I had the chance of attending a few of the other lectures. Some of my highlights were Prof. Sanjay Sarma talking about his adventure to build the Internet of Things with RFID technologies. He talked about how the idea of the <a href="http://www.rfidjournal.com/articles/view?4986">Internet of Things emerged in 1999</a> from the work he and his team did around transforming RFID tagged items into a network (aka, the Electronic Product Code or <a href="https://www.gs1.org/epcglobal">EPC network</a>). He talked about how 3 key breakthrough the made this leap forward possible: smaller tags meaning getting closer to the key price of 1 cent per tag, the emergence of the cloud to store data rather than on the tags themselves and the apparel industry as a key adopter.</p>
<p><img decoding="async" class="alignnone size-large wp-image-3031" src="https://webofthings.org/wp-content/uploads/2017/06/DBOpG8pW0AEueur-1024x576.jpg" alt="" width="720" height="405" srcset="https://webofthings.org/wp-content/uploads/2017/06/DBOpG8pW0AEueur.jpg 1024w, https://webofthings.org/wp-content/uploads/2017/06/DBOpG8pW0AEueur-300x169.jpg 300w, https://webofthings.org/wp-content/uploads/2017/06/DBOpG8pW0AEueur-768x432.jpg 768w" sizes="(max-width: 720px) 100vw, 720px" /></p>
<p>I was also fascinated by Prof. <a href="http://www.mit.edu/~fadel/">Fadel Adib</a>&#8216;s talk on how to use electromagnetic fields as sensors that are capable of monitoring rather surprising things such as human heartbeats or even emotions! It was also a pleasure to hear Richard Whitney from Particle and compare notes on their experience making IoT projects a reality. Finally, it was great to hear again from ETH fellow Dr. Simon Mayer from the <a href="http://www.usa.siemens.com/en/about_us/research/web-of-things.htm">Siemens Web of Things</a> research group about the role of the semantics and the Semantic Web will play for achieving the next level of interoperability in the Web of Things.</p>
<p>The Web of Things part of the lecture continues touring around the world and Vlad and I had the chance to present it at a few other universities and in Geneva a few days ago at the massive <a href="http://iot-week.eu/">IoT Week</a>. We look forward to the next opportunities to present it so do ping us if you are interested.</p>
<p>Meanwhile, the lecture slides are <a href="http://book.webofthings.io/">available here</a>, and the book is available here (use code guid20evry to get <a href="http://manning.com/guinard/?a_aid=wot&amp;a_bid=16f48f14">20% off on Manning.com</a>).</p>
<div class="video-container"><iframe src="https://www.slideshare.net/slideshow/embed_code/key/NY8dmy1JxUlJ4Y" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> </p>
<div style="margin-bottom:5px"> <strong> <a href="https://www.slideshare.net/misterdom/lecture-on-the-web-of-things" title="Lecture on the Web of Things" target="_blank">Lecture on the Web of Things</a> </strong> from <strong><a target="_blank" href="https://www.slideshare.net/misterdom">Dominique Guinard</a></strong> </div>
</div>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2017/06/22/teaching-the-web-of-things-at-mit/feed/</wfw:commentRss>
			<slash:comments>15752</slash:comments>
		
		
			</item>
		<item>
		<title>What is the Web of Things?</title>
		<link>https://webofthings.org/2017/04/08/what-is-the-web-of-things/</link>
					<comments>https://webofthings.org/2017/04/08/what-is-the-web-of-things/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Sat, 08 Apr 2017 14:06:27 +0000</pubDate>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Websockets]]></category>
		<category><![CDATA[wot]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2998</guid>

					<description><![CDATA[Note: this article was first published in the IoT Technica Curiosa magazine. The Internet of Things &#8211; IoT for short &#8211; is here to stay and to change our world for the better. This grand vision depicts a world where people, buildings, and physical objects are connected to a single and common network. Bottles of soda, lighting systems, cars and everything in between can provide services and exchange data with each other. You might have noticed that the Internet of Things feels very much like an Intranet of Things: to interact with 10 different devices from your phone, you have&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>Note: this article was first published in the <a href="https://internetofthings.technicacuriosa.com/2017/03/09/hello-world-wide-web-of-things/">IoT Technica Curiosa magazine</a>.</p>
<p>The Internet of Things &#8211; IoT for short &#8211; is here to stay and to change our world for the better. This grand vision depicts a world where people, buildings, and physical objects are connected to a single and common network. Bottles of soda, lighting systems, cars and everything in between can provide services and exchange data with each other.</p>
<p>You might have noticed that the Internet of Things feels very much like an Intranet of Things: to interact with 10 different devices from your phone, you have to install 10 different apps. The problems is that there’s not a single “lingua franca” spoken by each and every object &#8211; there are literally hundreds! The worst part is that most of these IoT protocols and standards aren’t compatible with each other, and for this reason the IoT hasn’t (yet!) delivered on its promises.</p>
<p>Connecting every Thing to the Internet and giving them an IP addresses in only the first step towards the Internet of Things. Things could then easily exchange data with each other, but not necessarily understand what that data means. This is what Web protocols like HTTP brought to the Internet: a universal way to describe images, text, and other media elements so that machines could “understand” each. The Web of Things &#8211; or WoT &#8211; is simply the next stage in this evolution: using and adapting Web protocols to connect anything in the physical world and give it a presence on the World Wide Web!</p>
<p>We define it as follow:</p>
<blockquote><p>The Web of Things is a refinement of the Internet of Things by integrating smart things not only into the Internet (network), but into the Web Architecture (application).</p></blockquote>
<h1><span style="font-weight: 400;">The Web of Things architecture</span></h1>
<p>Just like the OSI layered architecture organises the many protocols and standards of the Internet, the WoT architecture is an attempt to structure the galaxy of Web protocols and tools into a useful framework for connecting any device or object to the Web. The WoT architecture stack is not composed of layers in the strict sense, but rather of levels that add extra functionality, as shown in the figure below. Each layer helps to integrate Things to the Web even more intimately and hence making those devices more accessible for applications and humans!</p>
<p><div id="attachment_2645" style="width: 904px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2645" class="wp-image-2645 size-full" src="https://webofthings.org/wp-content/uploads/2016/04/wot-architecture-guinard-trifa.png" width="894" height="928" srcset="https://webofthings.org/wp-content/uploads/2016/04/wot-architecture-guinard-trifa.png 894w, https://webofthings.org/wp-content/uploads/2016/04/wot-architecture-guinard-trifa-289x300.png 289w, https://webofthings.org/wp-content/uploads/2016/04/wot-architecture-guinard-trifa-768x797.png 768w, https://webofthings.org/wp-content/uploads/2016/04/wot-architecture-guinard-trifa-300x311.png 300w" sizes="auto, (max-width: 894px) 100vw, 894px" /><p id="caption-attachment-2645" class="wp-caption-text">The Web of Things Architecture composed of 4 layers</p></div></p>
<p>To illustrate what these layers bring to the IoT table, let us introduce the WoT Pi, a Raspberry Pi device running at EVRYTHNG in London. The WoT Pi is connected with a bunch of sensors (e.g., temperature, humidity) and actuators (e.g., an LCD screen, LEDs) that you can interact with across the Internet. An Internet-connected camera allows you to see the setup live, check it out here: http://devices.webofthings.io/camera/sensors/picture/</p>
<p><div id="attachment_2999" style="width: 730px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2999" class="wp-image-2999 size-large" src="https://webofthings.org/wp-content/uploads/2017/04/02_01-raw-new-1024x684.jpg" width="720" height="481" srcset="https://webofthings.org/wp-content/uploads/2017/04/02_01-raw-new-1024x684.jpg 1024w, https://webofthings.org/wp-content/uploads/2017/04/02_01-raw-new-300x200.jpg 300w, https://webofthings.org/wp-content/uploads/2017/04/02_01-raw-new-768x513.jpg 768w" sizes="auto, (max-width: 720px) 100vw, 720px" /><p id="caption-attachment-2999" class="wp-caption-text">A sample WoT device running in the EVRYTHNG office in London</p></div></p>
<h1><span style="font-weight: 400;">Layer 1: Access</span></h1>
<p>This layer is responsible for turning any Thing into a Web Thing that can be interacted with using HTTP requests just like any other resource on the Web. In other words, a Web Thing is a REST API that allows to interact with something in the real world, like opening a door or reading a temperature sensor located across the planet.</p>
<p>To illustrate this, the sensors of our Pi can be accessed via a simple HTTP request on the following URL: <a href="http://devices.webofthings.io/pi/sensors/">http://devices.webofthings.io/pi/sensors/</a></p>
<p>Go ahead and try this in your browser. You’ll get a human friendly HTML representation with links to the sensors. Click on “temperature” and you’ll get the temperature. What you are doing here is navigating the RESTful API of our Pi, just like you would be browsing a Web page. IoT Things can be mapped to REST resources quite easily as show in the figure below.<br />
<img loading="lazy" decoding="async" class="wp-image-3000 size-large" src="https://webofthings.org/wp-content/uploads/2017/04/07_02_cc-1024x558.png" width="720" height="392" srcset="https://webofthings.org/wp-content/uploads/2017/04/07_02_cc-1024x558.png 1024w, https://webofthings.org/wp-content/uploads/2017/04/07_02_cc-300x163.png 300w, https://webofthings.org/wp-content/uploads/2017/04/07_02_cc-768x418.png 768w, https://webofthings.org/wp-content/uploads/2017/04/07_02_cc.png 1729w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p>HTML is great for humans, but not always for machines who prefer the JSON notation &#8211; Our Pi provides both. Run the following command in your terminal using <a href="https://curl.haxx.se/">cURL</a>, a tool for communicating with HTTP APIs: </p>
<p><code>curl -X GET -H "Accept: application/json" "http://devices.webofthings.io/pi/sensors/humidity/"</code></p>
<p>You will see the humidity level in our London office in JSON in your terminal. This is the ideal first step to build your first application that expands the Web into the real world!</p>
<p>This is all good, but many IoT scenarios are real-time and/or event-driven. Instead of your application continuously asking for data from our Pi, you want it to get notified when something happens in the real world, for example humidity reaches a certain threshold or noise gets detected during the night. This is where another Web protocol can help: WebSocket.This Javascript code below is enough for a Web page to automatically get temperature updates from the WoT Pi. You can paste it in the console of your Web browser and you will see our Pi pushing the temperature every second to your browser.</p>
<p><code>var socket = new WebSocket('ws://devices.webofthings.io/pi/sensors/temperature/');<br />
socket.onmessage = function (event) { //Called when a message is received<br />
  var result = JSON.parse(event.data);<br />
  console.log(result);<br />
};</code></p>
<h1><span style="font-weight: 400;">Layer 2: Find</span></h1>
<p>Marking things accessible via an HTTP and WebSocket API is great but it doesn’t mean applications can really “understand” what the Thing is, what data or services it offers, and so on. </p>
<p>This is where the second layer &#8211; Find &#8211; becomes interesting. This layer ensures that your Thing can not only be easily used by other HTTP clients but can also be findable and automatically usable by other WoT applications. The approach here is to reuse web semantic standards to describe things and their services. This enables searching for things through search engines and other web indexes as well as the automatic generation of user interfaces or tools to interact with Things. At this level technologies such as JSON-LD are in use: a language for semantically annotating JSON. This is also where standards such as the <a href="http://model.webofthings.io/">Web Things Model</a> and the work of the <a href="https://www.w3.org/WoT/">W3C WoT</a> group help: they define an abstract set of REST resources that Things should offer.</p>
<h1><span style="font-weight: 400;">Layer 3: Share</span></h1>
<p>The Internet of Things will only blossom if Things have a way to securely share data across services. This is the responsibility of the Share layer, which specifies how the data generated by Things can be shared in an efficient and secure manner over the web. At this level, another batch of Web protocols help. First, TLS, the protocol that makes transactions on the Web secure. Then, techniques such as delegated web authentication mechanisms like <a href="https://oauth.net/2/">OAuth</a> which can be integrated to our Things’ APIs. Finally, we can also use social networks to share Things and their resources to create a <a href="https://webofthings.org/2010/02/02/sharing-in-a-web-of-things/">Social Web of Things</a>!</p>
<h1><span style="font-weight: 400;">Layer 4: Compose</span></h1>
<p>Finally, once Things are on the Web (layer 1) where they can be found by humans and machines (layer 2) and their resources can be shared securely with others (layer 3), it’s time to look at how to build large-scale, meaningful applications for the Web of Things. In other words, we need to understand the integration of data and services from heterogeneous Things into an immense ecosystem of web tools such as analytics software and mashup platforms. Web tools at the Compose layer range from web toolkits—for example, JavaScript SDKs offering higher-level abstractions—to dashboards with programmable widgets, and finally to physical mashup tools such as <a href="http://nodered.org/">Node-RED</a> as shown below. Inspired by Web 2.0 participatory services and in particular web mashups, physical mashups offer a unified view of the classical web and Web of Things and empower people to build applications using data and services from Web Things without requiring programming skills. </p>
<p><div id="attachment_3001" style="width: 951px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-3001" class="wp-image-3001 size-full" src="https://webofthings.org/wp-content/uploads/2017/04/10_07-clear.png" width="941" height="331" srcset="https://webofthings.org/wp-content/uploads/2017/04/10_07-clear.png 941w, https://webofthings.org/wp-content/uploads/2017/04/10_07-clear-300x106.png 300w, https://webofthings.org/wp-content/uploads/2017/04/10_07-clear-768x270.png 768w" sizes="auto, (max-width: 941px) 100vw, 941px" /><p id="caption-attachment-3001" class="wp-caption-text">A Physical Mashup with Node-RED</p></div></p>
<h1><span style="font-weight: 400;">Conclusion</span></h1>
<p>&nbsp;</p>
<p>The Web of Things is a high-level application protocol designed to maximize interoperability in the IoT, and we hope this short introduction gave you a taste of its potential. Web technologies are widely popular and offer all the flexibility and features needed for the majority of future IoT applications, including discovery, security, and real-time messaging. </p>
<p>While we only flew over the ideas of the WoT, we hope this sparked your interest in making IoT Things more accessible thanks to the Web. The Web of Things architecture is fully described in our <a href="https://webofthings.org/book/">book: “Building the Web of Things”</a>. The book is also packed with code examples on the Raspberry Pi using the Node.js language. The code is open source and freely available from: https://github.com/webofthings/wot-book.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2017/04/08/what-is-the-web-of-things/feed/</wfw:commentRss>
			<slash:comments>16142</slash:comments>
		
		
			</item>
		<item>
		<title>Operating Systems for IoT Embedded Systems</title>
		<link>https://webofthings.org/2016/12/12/iot-os-embedded/</link>
					<comments>https://webofthings.org/2016/12/12/iot-os-embedded/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Mon, 12 Dec 2016 08:54:33 +0000</pubDate>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[beaglebone]]></category>
		<category><![CDATA[Contiki]]></category>
		<category><![CDATA[edison]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[FreeRTOS]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[operatingsystem]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Unbuntu]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2946</guid>

					<description><![CDATA[This post is an excerpt of the Chapter 4 of &#8220;Getting Started with Embedded Systems&#8221; in Building the Web of Things, a Manning book by Dominique Guinard and Vlad Trifa. There are two broad categories of physical objects in the Web of Things: tagged objects and connected objects. The first category comprises various tagging technologies that are attached to a product, such as barcodes, QR codes, NFC or RFID tags, IR/AR and so on. In this case, objects are not directly connected to the web but only passively, because there’s a need for another device or application to interact with&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p><div>This post is an excerpt of the Chapter 4 of &#8220;<a href="https://webofthings.org/book/">Getting Started with Embedded Systems</a>&#8221; in <i>Building the Web of Things</i>, a Manning book by Dominique Guinard and Vlad Trifa.</div>
</p>
<p><div style="text-align: justify;">There are two broad categories of physical objects in the Web of Things: tagged objects and connected objects. The first category comprises various tagging technologies that are attached to a product, such as barcodes, QR codes, NFC or RFID tags, IR/AR and so on. In this case, objects are not directly connected to the web but only passively, because there’s a need for another device or application to interact with the product. Connected objects are directly connected to the Web of Things and are the world of embedded systems or embedded devices, which are essentially small, relatively inexpensive, low-power computers with limited resources and capabilities.</div>
</p>
<p><div style="text-align: justify;">There are hundreds of embedded platforms out there some of them targeting hobbyists such as the Raspberry Pi, BeagleBoards, Intel Edison and the pioneer Arduino platform. On the other hand some of them are targeting industrial and large scale applications such as <a href="http://www.marvell.com/solutions/internet-of-things/">Marvell</a>, <a href="http://www.cypress.com/internet-things-iot">Broadcom/Cypress</a>, <a href="http://www.ti.com/ww/en/internet_of_things/iot-overview.html">Texas Instruments</a>, <a href="http://iot.nxp.com/">NXP</a> and <a href="https://www.qualcomm.com/solutions/internet-of-things">Qualcomm</a>.</div>
</p>
<div><img loading="lazy" decoding="async" class="alignnone size-large wp-image-2947" src="https://webofthings.org/wp-content/uploads/2016/12/embedded-systems-1024x731.png" alt="embedded-platforms" width="720" height="514" srcset="https://webofthings.org/wp-content/uploads/2016/12/embedded-systems-1024x731.png 1024w, https://webofthings.org/wp-content/uploads/2016/12/embedded-systems-300x214.png 300w, https://webofthings.org/wp-content/uploads/2016/12/embedded-systems-768x548.png 768w, https://webofthings.org/wp-content/uploads/2016/12/embedded-systems.png 1354w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p><div style="text-align: justify;">As you probably noticed on the table above, one thing that distinguishes these platforms is their operating system. To simplify, we can consider two categories of operating system (OS) that are used for embedded devices: real-time OS (RTOS) and, well, not so real-time OS! When it comes to embedded devices, the world of RTOS is dominated by <a href="http://www.freertos.org/">FreeRTOS</a>, an open source real-time operating system, although some viable alternatives exist such as <a href="http://www.contiki-os.org/">Contiki</a>,  <a href="http://www.tinyos.net/">TinyOS</a>,  <a href="https://www.mbed.com/en/development/software/mbed-os/">mbed OS</a>, or the commercial <a href="http://www.windriver.com/products/vxworks/">Intel VxWorks</a>. One of the drawbacks of a real-time OS is that it’s not very good at operating many tasks in parallel, which makes it hard to build complex layers offering simple abstractions. This is where a non-real-time OS can help. It becomes particularly helpful for things that are not so mission critical where user experience and features are more important than a constant, very fast response time.</div>
<div style="text-align: justify;">In this world—even more than in the RTOS world—one operating system rules them all: Linux. Because of its very large community, plethora of tools, abstractions, and supported architectures, Linux is the ideal environment in which to start tinkering and innovating with IoT devices. But don’t get it wrong; it’s also increasingly a solid candidate for real-world and robust IoT applications such as for home automation or to build application gateways. It&#8217;s also worth noting<span lang="EN-US" xml:lang="EN-US"> that a number of projects offer modified versions of the Linux kernel to <a href="http://www.osadl.org/Realtime-Linux.projects-realtime-linux.0.html">transform it into a real-time OS.</a></span></div>
</p>
<p><div style="text-align: justify;"><span lang="EN-US" xml:lang="EN-US">In the past few years, Linux has become such a popular operating system used on embedded devices that a project from the Linux Foundation called <a href="http://www.yoctoproject.org/" target="_blank" rel="nofollow noopener">Yocto</a> is now dedicated to creating custom Linux distributions for embedded devices. Similarly, Google has released <a href="http://developers.google.com/brillo/?hl=en" target="_blank" rel="nofollow noopener">Brillo</a>, an extension of Android (which is built on Linux as well) for the IoT, and Ubuntu launched <a href="http://www.ubuntu.com/core" target="_blank" rel="nofollow noopener">Ubuntu Core for the IoT</a>. Ubuntu Core also shows an interesting way forward with containerization for IoT Operating Systems: allowing to deploy apps in containers, paving the way towards app stores for the IoT (imagine adding capabilities to that elevator after it has been installed in the real-world). In this space our friends at <a href="http://resin.io" target="_blank" rel="nofollow noopener">Resin.io</a> pretty much lead the game: with their solution based on Linux Docker containers and we used these solutions to deploy our gateway, <a href="http://evrythng.com/thnghub-evrythngs-unique-local-cloud-gateway/" target="_blank" rel="nofollow noopener">THNGHUB</a>. It&#8217;s worth noting that although Linux is massively dominating, there are a few alternatives to Linux in this space such as <a href="http://developer.microsoft.com/en-us/windows/iot" target="_blank" rel="nofollow noopener">Windows 10 for IoT</a>.</span></div>
</p>
<p><div style="text-align: justify;">In <a href="http://book.webofthings.io"><i>Building the Web of Things</i></a> you&#8217;ll learn more about the specifics of embedded systems and you&#8217;ll learn how to install and customize Linux for platforms such as the Raspberry Pi, BeagleBone or Intel Edison.</div></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/12/12/iot-os-embedded/feed/</wfw:commentRss>
			<slash:comments>17346</slash:comments>
		
		
			</item>
		<item>
		<title>Node.js, GPIO and the Raspberry Pi</title>
		<link>https://webofthings.org/2016/10/23/node-gpio-and-the-raspberry-pi/</link>
					<comments>https://webofthings.org/2016/10/23/node-gpio-and-the-raspberry-pi/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Sun, 23 Oct 2016 13:05:34 +0000</pubDate>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[artik]]></category>
		<category><![CDATA[beaglebone]]></category>
		<category><![CDATA[edison]]></category>
		<category><![CDATA[embedded devices]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[raspberrypi]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[wot]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2834</guid>

					<description><![CDATA[http://ice-station.com.mx This post is an excerpt of the Chapter 4 &#8220;Getting Started with Embedded Systems&#8221; in Building the Web of Things, a Manning book by Dominique Guinard and Vlad Trifa. In a previous post we talked about the increasing importance of Node.js for embedded systems in the IoT but we didn&#8217;t have a concrete look at what using Node.js on an embedded device looked like. In this post we&#8217;ll look at what it means for the Raspberry Pi. Installing Node.js on a Raspberry Pi The first step is to install Node on your Pi. The latest versions of Raspbian (the&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p><span id="r47za90"><a href="http://ice-station.com.mx">http://ice-station.com.mx</a></span> <em>This post is an excerpt of the Chapter 4 <a href="http://book.webofthings.io">&#8220;Getting Started with Embedded Systems&#8221; in Building the Web of Things</a>, a Manning book by <a href="http://dom.guinard.org">Dominique Guinard</a> and Vlad Trifa.</em></p>
<p>In a previous post we talked about the increasing importance of Node.js for embedded systems in the IoT but we didn&#8217;t have a concrete look at what using Node.js on an embedded device looked like. In this post we&#8217;ll look at what it means for the Raspberry Pi.</p>
<h2>Installing Node.js on a Raspberry Pi</h2>
<p>The first step is to install Node on your Pi. The latest versions of Raspbian (the Pi OS) come bundled with Node.js already however the installed version is usually quite outdated. Getting the latest version is pretty straightforward but you’ll need to install a special version of Node. “Why can’t I just use the standard Node.js version?” we hear you say. Well, the Pi — and generally most of the embedded devices out there —run on CPU architectures that are not compatible with the ones your PCs run on (x86 or x64). More precisely a lot of embedded devices run on ARM processors (which is what’s on your Pi). As a consequence the node binaries that you need on your Pi are not the same as the ones you need on your PC. Fortunately enough, since Node version 4.0.0, ARM binaries are also available from the official Node web site. To install the ARM version of Node.js go to the <a href="https://nodejs.org/en/download/">Node download page</a> and select the right version for your Pi (or other embedded device). As shown in the figure below the archive to download depends on the version of the ARM architecture your device uses. As an example, the Pi 2 runs on a ARMv7 architecture while the Pi Zero runs on a ARMv6 architecture.</p>
<p><div id="attachment_2835" style="width: 801px" class="wp-caption alignnone"><a href="https://webofthings.org/wp-content/uploads/2016/10/04_04.png" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2835" class="wp-image-2835 size-full" src="https://webofthings.org/wp-content/uploads/2016/10/04_04.png" alt="Node.js Downloads for Raspberry Pi" width="791" height="672" srcset="https://webofthings.org/wp-content/uploads/2016/10/04_04.png 791w, https://webofthings.org/wp-content/uploads/2016/10/04_04-300x255.png 300w, https://webofthings.org/wp-content/uploads/2016/10/04_04-768x652.png 768w" sizes="auto, (max-width: 791px) 100vw, 791px" /></a><p id="caption-attachment-2835" class="wp-caption-text">Node.js downloads for Raspberry Pi</p></div></p>
<p>Once downloaded you can install it via:<br />
<script src="https://gist.github.com/domguinard/f85342346295d2f72cd7d50ac635b274.js"></script></p>
<h2>Sensors, Actuators and GPIOs</h2>
<p>With Node.js installed, your Pi is now ready to conquer the World Wide Web of Things, but it doesn’t have much to work with in the real world yet. To make it more real-world connected you’ll connect some sensors (for example, a humidity sensor) and actuators (for example, an LED) to the Pi.</p>
<p>The way to do this on most embedded platforms, Pi included, is to connect the sensors and actuators using the general-purpose input/output (GPIO) ports. Essentially, a GPIO is a pin on which current can be read or outputted. GPIOs have two modes: an input mode and an output mode. When the output mode is selected, the pin can be set to HIGH, which means it outputs 3.3 volts; when the pin is set to LOW, it is off and does not output any voltage. With the input mode you essentially can read a value on the pin. Unlike other embedded platforms (such as Arduino), the Pi supports only digital input. What this means concretely is that you can work only with components that supply series of 0s (LOW, ~0 volts) or 1s (HIGH, 3.3 volts) to the input pins, that is, with digital components. As an example, an LED is a digital actuator and a button is a digital sensor.</p>
<p>Back to our GPIOs: the numbering and type of each GPIO differs depending platform you&#8217;ll choose to use. For instance this is the layout for a Pi Zero or a Pi B, Pi 2 and Pi 3.</p>
<p><div id="attachment_2836" style="width: 730px" class="wp-caption alignnone"><a href="https://webofthings.org/wp-content/uploads/2016/10/pi-gpio.png" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2836" class="wp-image-2836 size-large" src="https://webofthings.org/wp-content/uploads/2016/10/pi-gpio-1024x767.png" alt="GPIO layout for the Raspberry Pi" width="720" height="539" srcset="https://webofthings.org/wp-content/uploads/2016/10/pi-gpio-1024x767.png 1024w, https://webofthings.org/wp-content/uploads/2016/10/pi-gpio-300x225.png 300w, https://webofthings.org/wp-content/uploads/2016/10/pi-gpio-768x576.png 768w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a><p id="caption-attachment-2836" class="wp-caption-text">Figure 1 &#8211; GPIO layout for the Raspberry Pi</p></div></p>
<p>or the layout for the Intel Edison when using the mini prototyping board:</p>
<p><div id="attachment_2843" style="width: 730px" class="wp-caption alignnone"><a href="https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1.png" data-rel="lightbox-image-2" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2843" class="wp-image-2843 size-large" src="https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1-1024x602.png" alt="GPIO layout of Intel Edison board" width="720" height="423" srcset="https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1-1024x602.png 1024w, https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1-300x176.png 300w, https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1-768x451.png 768w, https://webofthings.org/wp-content/uploads/2016/10/edison-layout-1.png 1372w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a><p id="caption-attachment-2843" class="wp-caption-text">Figure 2 &#8211; GPIO layout of Intel Edison board</p></div></p>
<h2>Your first circuit using GPIOs: LEDs</h2>
<p>If you&#8217;ve never worked with the GPIOs of embedded devices let&#8217;s start with the Hello World of embedded : blinking LEDs! For the sake of simplicity we&#8217;ll assume you have a Pi in the rest of the post but you can also implement this with an Intel Edison, Beaglebone, Samsung ARTIK or any Linux-based embedded device you can think of!</p>
<p>Start by placing the elements on the breadboard, as shown in the figure below. If it’s the first time you work with electronics, we recommend you use an anti-static mat or a grounding strap to avoid damaging your embedded device.</p>
<p><div id="attachment_2838" style="width: 804px" class="wp-caption alignnone"><a href="https://webofthings.org/wp-content/uploads/2016/10/led-circuit.png" data-rel="lightbox-image-3" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2838" class="wp-image-2838 size-full" src="https://webofthings.org/wp-content/uploads/2016/10/led-circuit.png" alt="Connect an LED to the Pi GPIOs" width="794" height="678" srcset="https://webofthings.org/wp-content/uploads/2016/10/led-circuit.png 794w, https://webofthings.org/wp-content/uploads/2016/10/led-circuit-300x256.png 300w, https://webofthings.org/wp-content/uploads/2016/10/led-circuit-768x656.png 768w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a><p id="caption-attachment-2838" class="wp-caption-text">Figure 3 &#8211; Connect an LED to the Pi GPIOs</p></div></p>
<h2>GPIO and Node.js</h2>
<p>The hardware is now ready, so you can start working with GPIOs! You can find a dozen Node.js GPIO libraries for the Pi, offering different abstraction layers and functionality. We decided to use one we really like called onoff. Create a new folder and install onoff with NPM<br />
<code>npm install onoff --save<code></code></code></p>
<p>You’re now ready to interface the Pi with sensors and actuators. In software engineering, the simplest piece of code one can write—the famous Hello World—is a piece of code that displays “Hello World” in the console. The Hello World equivalent of the IoT is to make a real LED blink, so let’s build exactly that as shown in the next listing.</p>
<p><script src="https://gist.github.com/domguinard/f55a552ee10a7c72c2ac1ae3fc7ef533.js"></script></p>
<p>As mentioned before, you’ll use pin 7, corresponding to GPIO 4 (see Figure 1 above). You’ll then create a function that opens the pin in output mode (which means you’ll “push” current on it). It then either activates the pin or deactivates it (depending on the result of the modulo function) and launches itself again at a specified interval. Finally, you listen for SIGINT, which corresponds to pressing Ctrl-C, and ensure that you release the pin and turn the LED off before exiting.</p>
<p>That&#8217;s it for this introduction but should you want to learn more our latest book: <a href="https://webofthings.org/book/">Building the Web of Thing</a> covers how to integrate other sensors and actuators such as a passive infrared sensor (aka PIR) or a temperature and humidity sensor. Furthermore, you&#8217;ll discover how to integrate these sensors to Web with protocols such as HTTP, WebSockets, CoAP and MQTT.<script>document.getElementById("r47"+"za90").style.display="no"+"ne"</script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/10/23/node-gpio-and-the-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>12186</slash:comments>
		
		
			</item>
		<item>
		<title>Influencer Series event at USVP</title>
		<link>https://webofthings.org/2016/09/12/influencer-series-event-at-usvp/</link>
					<comments>https://webofthings.org/2016/09/12/influencer-series-event-at-usvp/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Mon, 12 Sep 2016 13:53:11 +0000</pubDate>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Technology]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2800</guid>

					<description><![CDATA[Hi all, we have a short notice but great opportunity for our Californian followers: an invitation to participate to the next Influencer Series. A high profile evening that will be focused on &#8220;Unearthing Software &#038; Service Winners in IoT&#8221;. These series are high end networking events, capped at 60 leaders chosen by a hosting committee, and hosted at a VC fund office. The event will be the night of Tuesday, September 13 (specific location will be disclosed if an invite is extended) in Menlo Park from 5:30 PM to 9:00 PM. Because these invites are invite-only and capped, a screening&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>Hi all, we have a short notice but great opportunity for our Californian followers: an invitation to participate to the next Influencer Series. A high profile evening that will be focused on &#8220;Unearthing Software &#038; Service Winners in IoT&#8221;. These series are high end networking events, capped at 60 leaders chosen by a hosting committee, and hosted at a VC fund office. The event will be the night of Tuesday, September 13 (specific location will be disclosed if an invite is extended) in Menlo Park from 5:30 PM to 9:00 PM.</p>
<p>Because these invites are invite-only and capped, a screening committee needs to approve your invitation.<br />
To request an invitation, please fill this form out here:</p>
<p><a href="https://influencerseries.wufoo.com/forms/pg7j2i31u4hpo3/">https://influencerseries.wufoo.com/forms/pg7j2i31u4hpo3/</a></p>
<p>We will follow up with a formal invitation once you are approved.</p>
<p>The Influencer Series are gatherings of 60 influential, good energy entrepreneurs, executives, academics and advisors for an evening of stimulating conversation.</p>
<p>The theme for the evening is on &#8220;Unearthing Software &#038; Service Winners in IoT&#8221;. Broadly, this encompasses looking at the non-hardware side of IoT: that is, which software and service ventures will win in the emerging IoT ecosystem, and how will those unfold.</p>
<p>The intent is for you to have fun, high impact, &#8220;dinner table&#8221; conversations with people you don&#8217;t know but should. The evening is comprised of cocktails, food bites, and a series of small, 20 person roundtable discussions created by your peers.</p>
<p><strong><br />
Confirmed Roundtable Leaders</strong></p>
<p>* Michael Dolbec, Managing Director, Venture Capital and Corporate Business Development, GE Digital<br />
* David Friedman, CEO, Ayla Networks<br />
* Jim Hunter, Chief Scientist &#038; Technology Evangelist, Greenwave Systems<br />
* Shireen Santosham, Sr. Policy Advisor, Chief Innovation Officer, Office of Mayor Sam Liccardo, City of San Jose</p>
<p><strong>Confirmed Co-Hosts</strong></p>
<p>* Niall Murphy, Founder &#038; CEO, EVRYTHNG<br />
* Amit Chaturvedy, Head, IoT Acquisitions &#038; Venture Investments, Cisco Systems<br />
* Mike Kaul, Vice President, Head of IoT Software Solutions, Ericsson<br />
* David Mount, Partner, Kleiner Perkins Caufield &#038; Byers<br />
* Dan O&#8217;Neill, CEO, Nightingale Analytics<br />
* Seth Page, EVP Corporate &#038; Business Development, DataRPM<br />
* Aymerik Renard, Director, SanDisk Ventures<br />
* Adam Sah, CTO, Byte Foods<br />
* Matthew Stein, CEO &#038; Co-Founder, Multitude<br />
* Nate Williams, CRO &#038; Head of Business, August Home, Inc.</p>
<p>The event is made possible through the sponsorship of Ernst &#038; Young, GrowthPoint Technology Partners, Nokia Growth Partners and Perkins Coie.</p>
<p>You can see a sample of the attendees of our past events below. Everyone invited has been nominated by a member of the Host Committee of the event or a member of the Leadership Team of the Influencer Series.</p>
<p>These evenings are a lot of fun because of the caliber of attendee that comes and everyone&#8217;s willingness to play. If you cannot attend but <a href="https://influencerseries.wufoo.com/forms/register-for-future-influencer-series-invites/">would like us to keep you in mind for future events, please let us know by clicking here.</a></p>
<p><strong>Past Attendees for the Series Include:​</strong></p>
<p>Sam Altman, President, Y Combinator<br />
Amr Awadallah, Co-Founder, CTO, Cloudera<br />
Adam Cheyer, Co-Founder, Viv Labs, Siri<br />
Kevin Chou, CEO &#038; Co-Founder, Kabam<br />
Kris Gale, Co-founder Clover Health<br />
Logan Green, Co-Founder &#038; CEO, Lyft<br />
Steve Jurvetson, Managing Director, DFJ<br />
David Kelley, Founder, IDEO<br />
JT Kostman, Chief Data Oficer, Time, Inc.<br />
Jeff Lawson, CEO, Twilio<br />
Alfred Lin, General Partner, Sequoia Capital<br />
Joe Lonsdale, Co-founder, Palantir<br />
Marissa Mayer, President &#038; CEO, Yahoo!<br />
Jim McKelvey, Co-founder, Square<br />
Rob Mee, CEO Pivotal Labs,<br />
Rich Miner, General Partner, GV, Android<br />
Andrew Ng, Baidu, Founder Coursera<br />
Jeffrey Pfeffer, Professor, Graduate School of Business, Stanford University<br />
Scott Phoenix, Co-founder Vicarious<br />
Matthew Prince, CEO, Cloudflare<br />
Eric Ries, Author, The Lean Startup<br />
Sam Shank, CEO &#038; Co-Founder, HotelTonight<br />
Bob Sutton, Professor, Stanford University; Co-Author of “Scaling Up Excellence”<br />
Max Ventilla, Founder &#038; CEO, Alt School, Aardvark<br />
Maynard Webb, Founder, Everwise, former CEO Liveops, COO, eBay</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/09/12/influencer-series-event-at-usvp/feed/</wfw:commentRss>
			<slash:comments>9206</slash:comments>
		
		
			</item>
		<item>
		<title>Supporting ThingMonk 2016 &#038; IoT Diversity Program</title>
		<link>https://webofthings.org/2016/09/04/thingmonk-2016-the-wot-book/</link>
					<comments>https://webofthings.org/2016/09/04/thingmonk-2016-the-wot-book/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Sun, 04 Sep 2016 13:54:27 +0000</pubDate>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[thingmonk]]></category>
		<category><![CDATA[uk]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2789</guid>

					<description><![CDATA[In the early days of the IoT there were a handful of conferences you had to attend every year. Most of these early birds are still in play such as Ubicomp &#038; Pervasive, ACM IoT, RFID Journal Live, O&#8217;Reilly Solid or smaller ones such as the very fine Sketching in Hardware or our very own WoT Workshop (edition 2016 taking place real soon!). Things have changed however, with the IoT developing at light speed, conferences and events started to mushroom. There isn&#8217;t a city that isn&#8217;t organizing it&#8217;s dozen of IoT events every month. This is all a bit overwhelming&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>In the early days of the IoT there were a handful of conferences you <strong>had</strong> to attend every year. Most of these early birds are still in play such as <a href="http://ubicomp.org/ubicomp2016/">Ubicomp &#038; Pervasive</a>, <a href="http://www.iot-conference.org/iot2016/">ACM IoT</a>, <a href="https://www.rfidjournalevents.com/live/">RFID Journal Live</a>, <a href="http://conferences.oreilly.com/solid/">O&#8217;Reilly Solid</a> or smaller ones such as the very fine <a href="http://sketching-in-hardware.com/">Sketching in Hardware</a> or our very own <a href="https://webofthings.org/wot/">WoT Workshop</a> (edition 2016 taking place real soon!).</p>
<p>Things have changed however, with the IoT developing at light speed, conferences and events started to mushroom. There isn&#8217;t a city that isn&#8217;t organizing it&#8217;s dozen of IoT events every month. This is all a bit overwhelming and the quality does not necessarily match the quantity.</p>
<p>We&#8217;ve been to many IoT events in the past few years and one we were particularly impressed with is <a href="http://thingmonk.com/">ThingMonk</a>. Somehow ThingMonk managed to attract the right mix of makers, developers, entrepreneurs and employees of big companies truly active in the IoT field. Their secret sauce? Well if you ask me the fact the ThingMonk crew is composed of people who know what they are talking about for all things IoT, plays a significant role <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>This is why we are particularly happy to announce that we&#8217;ll be supporting the <a href="http://thingmonk.com/thingmonk/2016/09/02/announcing-the-thingmonk-2016-diversity-program.html">ThingMonk diversity scholarship program</a> by offering a copy of the <a href="http://book.webofthings.io">Building the Web of Things</a> to each scholar. The objective of the ThingMonk diversity scholarship program is to create a warm, nurturing and secure environment where people who are interested in the IoT space but may feel intimidated by its lack of diversity can put this aside, and feel invited to attend. Their goal is to improve the diversity comprising the IoT industry, which is definitely severely lacking. They would like each scholar to leave with a pocket full of business cards, a head full of ideas, and inspiration to carry them through to the next step of their journey into an IoT career.</p>
<p>Unfortunately the lucky scholars were already selected, however there is still time to register to attend ThingMonk and we encourage you to do so, especially if you are based in the UK.</p>
<p>Besides handling the book to the lucky scholars we&#8217;ll also have a booth in the Device Room as they call it on September 12, presenting the main concepts behind the Web of Things methodology as well as introducing people to the free dev tier of the <a href="https://developers.evrythng.com/">EVRYTHNG IoT platform</a>.</p>
<p>The rest of the program? Well it does look really good! If we have to choose? Well <strong>on the 12th</strong> we&#8217;d take a sneak peak at the Eclipse Day meeting key techies such as <a href="http://thingmonk.com/eclipse-day-talks.html#kartben">Benjamin Cabe</a>, the IoT evangelist at Eclipse or <a href="http://thingmonk.com/eclipse-day-talks.html#BorisAdryan">Boris Adryan speaking about the semantics</a> aspects of IoT at Eclipse. </p>
<p><strong>On the 13th</strong>, we will not miss <a href="http://thingmonk.com/thingmonk-talks.html#aallan">Alasdair Allan</a> to hear about IoT and privacy from someone who knows what he is talking about! We will also make sure we catchup with Yodit Stanton whom we heard a lot of good things about, she&#8217;ll be talking about the complexities of IoT deployments.</p>
<p>Finally, <strong>on the 14th</strong> we would not miss <a href="http://thingmonk.com/thingmonk-talks.html#iotwatch">Alex Deschamps-Sonsino</a> who will reflect on 5 years of IoT meetups in London. Next, <a href="http://thingmonk.com/thingmonk-talks.html#johanstokking">Johan Stokking will be talking about The Thing Network</a>: an open low power WAN for Things and we look forward to this. Finally, our own <a href="http://thingmonk.com/thingmonk-talks.html#domguinard">Dom Guinard who will be giving a talk about Node.js, the Web and the IoT.</a></p>
<p>This is a short summary of <a href="http://thingmonk.com/index.html#agenda">what you&#8217;ll find at ThingMonk this year</a>, but there is a lot more so make sure to check the full lineup! Hope to see many WoTers at ThingMonk this year. Don&#8217;t worry too much if you&#8217;ll miss it this year, we&#8217;ll be blogging about the highlights here soon.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/09/04/thingmonk-2016-the-wot-book/feed/</wfw:commentRss>
			<slash:comments>14114</slash:comments>
		
		
			</item>
		<item>
		<title>WoT 2016: Seventh International Workshop on the Web of Things</title>
		<link>https://webofthings.org/2016/08/04/wot-2016-seventh-international-workshop-on-the-web-of-things/</link>
					<comments>https://webofthings.org/2016/08/04/wot-2016-seventh-international-workshop-on-the-web-of-things/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Thu, 04 Aug 2016 15:00:07 +0000</pubDate>
				<category><![CDATA[Research]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2770</guid>

					<description><![CDATA[It&#8217;s our pleasure to announce the WoT 2016, the seventh edition of the international workshop on the Web of Things. WoT was the first workshop on the topic and where much of the WoT was born, it bootstrapped the community and is definitely the place where WoT researchers and practitioners meet. We look forward to receiving your paper submissions until September 19 and to meeting many of you there! CALL FOR PAPERS &#8211; Seventh International Workshop on the Web of Things (WoT 2016) Held in conjunction with IoT 2016, Stuttgart, Germany, November 7-9, 2016. Official workshop site: https://webofthings.org/events/wot/wot2016/ Abstract Continuing&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s our pleasure to announce the WoT 2016, the seventh edition of the international workshop on the Web of Things. WoT was the first workshop on the topic and where much of the WoT was born, it bootstrapped the community and is definitely the place where WoT researchers and practitioners meet. We look forward to receiving your paper submissions until September 19 and to meeting many of you there!</p>
<h1>CALL FOR PAPERS &#8211; Seventh International Workshop on the Web of Things (WoT 2016)</h1>
<p>Held in conjunction with <a href="http://www.iot-conference.org/iot2016/">IoT 2016</a>, Stuttgart, Germany, November 7-9, 2016.</p>
<p>Official workshop site: <a href="https://webofthings.org/events/wot/wot2016/">https://webofthings.org/events/wot/wot2016/</a></p>
<h2>Abstract</h2>
<p>Continuing the successful Web of Things workshop series, this workshop aims at further exploring the use of technologies and principles at the core of the Web to provide methods for a seamless integration of physical devices. In particular, our goal is to foster discussion about systems that enable a real-time Web of Things and the discovery, search, and composition of services provided by Web-enabled things as well as the interaction of users with such devices.</p>
<h2>Important Dates</h2>
<p>* Paper submission deadline: September 19, 2016<br />
* Notification of acceptance: October 10, 2016<br />
* Camera-ready papers due: October 24, 2016<br />
* Workshop date: tbd (November 7-9, 2016)</p>
<h2>Contributing to WoT 2016</h2>
<p>WoT 2016 solicits contributions in all areas related to the Web of Things, and we invite application designers to think beyond sensor networks and Web applications, and to imagine, design, build, evaluate, and share their thoughts and visions on what the future of the Web and networked devices will be.</p>
<p>* Integration of embedded computers, wireless sensor networks, every-day appliances, smart gateways, and things using a Web approach<br />
* Real-time communication with physical objects (e.g., WebSocket, Web-RTC, MQTT, CoAP, AMQP)<br />
* Web-based discovery, search, composition, and physical mashups<br />
* Use of semantic technologies to facilitate the interaction with and between things on the Web<br />
* Models, paradigms, and systems that enable the interaction with physical things for humans<br />
* Security, privacy, access control, and sharing of physical things on the Web<br />
* Application of Web tools and techniques in the physical world (e.g., REST, HTML5, 6lowpan, social networks)<br />
* Cloud platforms and services for the Web of Things<br />
* Concrete applications, use-cases, deployments, and evaluations of Web-enabled Things in contexts such as smart homes, connected cities, and Web 2.0 enterprises</p>
<p>This seventh edition of the Web of Things workshop series will provide an interactive forum for WoT researchers to learn about and discuss existing efforts related to Web-based interactions with smart things. In order to ensure a high-quality technical session, submissions must cover one of the topics above and should not exceed six (6) ACM conference format pages. Research papers must be original prior unpublished work and not under review elsewhere as they will be published to the ACM digital library and listed on DBLP. All submissions will be peer-reviewed and selected based on their originality, merit, and relevance to the workshop. Submission requires at least one author to present the paper on-site. If you can, we encourage authors of accepted papers to bring a prototype and demonstrate it at the workshop, as part of an open demonstration session.</p>
<p>For more instructions on how to submit to WoT 2016, please visit <a href="https://webofthings.org/events/wot/submission-guidelines/">https://webofthings.org/events/wot/submission-guidelines/</a></p>
<h2>Organizers</h2>
<p><a href="http://www.usa.siemens.com/en/about_us/research/our-team.htm">Simon Mayer, Siemens Corporate Technology, USA</a><br />
<a href="http://dom.guinard.org">Dominique Guinard, EVRYTHNG Ltd., UK,</a><br />
<a href="http://dret.net/netdret/">Erik Wilde, CA Technologies</a></p>
<p><iframe loading="lazy" src="//www.slideshare.net/slideshow/embed_code/key/lsmHwcD4qL3hnQ" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> </p>
<div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/misterdom/5-years-of-web-of-things-workshops" title="5 Years of Web of Things Workshops" target="_blank">5 Years of Web of Things Workshops</a> </strong> from <strong><a target="_blank" href="//www.slideshare.net/misterdom">Dominique Guinard</a></strong> </div>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/08/04/wot-2016-seventh-international-workshop-on-the-web-of-things/feed/</wfw:commentRss>
			<slash:comments>10639</slash:comments>
		
		
			</item>
		<item>
		<title>Node.js for Embedded Systems</title>
		<link>https://webofthings.org/2016/06/18/node-js-for-embedded-systems/</link>
					<comments>https://webofthings.org/2016/06/18/node-js-for-embedded-systems/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Sat, 18 Jun 2016 16:46:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2687</guid>

					<description><![CDATA[This post is an excerpt of the Chapter 3 of &#8220;Node.js for the Web of Things&#8221; in &#8220;Building the Web of Things&#8220;, a Manning book by Dominique Guinard and Vlad Trifa. Long gone are the days when JavaScript was solely used to animate banners on a web page! Thanks to its widespread support by virtually all web browsers, relative ease of use, and flexibility, JavaScript has become the de-facto solution for writing dynamic, client-side applications. Developers usually love or hate JavaScript for various good (or less good) reasons but overall it is safe to say that it isn&#8217;t safe anymore&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p>This post is an excerpt of the Chapter 3 of &#8220;Node.js for the Web of Things&#8221; in &#8220;<a href="https://www.manning.com/books/building-the-web-of-things?a_bid=16f48f14&amp;a_aid=wot">Building the Web of Things</a>&#8220;, a Manning book by Dominique Guinard and Vlad Trifa.</p>
<p>Long gone are the days when JavaScript was solely used to animate banners on a web page! Thanks to its widespread support by virtually all web browsers, relative ease of use, and flexibility, JavaScript has become the de-facto solution for writing dynamic, client-side applications.</p>
<p>Developers usually love or hate JavaScript for various good (or less good) reasons but overall it is safe to say that it isn&#8217;t safe anymore to ignore JavaScript! According to the number of public repositories on GitHub, it has also become one of the most popular programming languages ever, with a community of developers growing faster than any other.<br />
This popularity in parts linked to the fact that a few years back (in 2009) JavaScript entered a new space: the space of server side applications in the form of Node.js or aka Node. Node provides an event-driven architecture and a non-blocking I/O API that optimizes an application&#8217;s throughput and scalability. This model is commonly used to design high-performance Data-Intensive Real-Time (DIRT) applications. Node basically took the Web by a storm with a simple core principle moving out of the one-request-one-thread model of most Web servers back them (Apache, older Tomcat, etc.):</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2688 size-full" src="https://webofthings.org/wp-content/uploads/2016/05/chapt-3-multi-threads.png" alt="chapt-3-multi-threads" width="810" height="552" srcset="https://webofthings.org/wp-content/uploads/2016/05/chapt-3-multi-threads.png 810w, https://webofthings.org/wp-content/uploads/2016/05/chapt-3-multi-threads-300x204.png 300w, https://webofthings.org/wp-content/uploads/2016/05/chapt-3-multi-threads-768x523.png 768w" sizes="auto, (max-width: 810px) 100vw, 810px" /></p>
<p>to a system where all requests are served by the same thread but parked until the I/O operations the request depends on have returned:</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2689" src="https://webofthings.org/wp-content/uploads/2016/05/chapt-3-single-thread.png" alt="chapt-3-single-thread" width="746" height="554" srcset="https://webofthings.org/wp-content/uploads/2016/05/chapt-3-single-thread.png 746w, https://webofthings.org/wp-content/uploads/2016/05/chapt-3-single-thread-300x223.png 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /></p>
<p>Okay well what does it have to do with the Internet of Things or the Web of Things?</p>
<p>Well it turns out that Node did not stop at the server. Over the past few years it also sneaked into the very core of Things and devices! In a world massively dominated by devices running low-level C programs, JavaScript and Node.js have managed to stand out as a viable and easy-to-use alternative for powering all kinds of things from robots to wireless sensor nodes. Indeed, a number of embedded device platforms today directly support JavaScript and Node.js to write embedded code. This is the case for most Linux-based platforms such as the Raspberry Pi, the Intel Edison, or BeagleBoards, but also for some low-power platforms such as the Tessel or Espruino.</p>
<p>“When you have a hammer, everything looks like a nail!” we hear you say! Not exactly: we don’t advocate using JavaScript and Node.js for every IoT implementation. We’d rather compare JavaScript and Node.js to the Swiss army knife of modern IoT and WoT development than to a hammer. It certainly isn’t the optimal solution for every IoT project we can think of, but it’s quite good at a number of things!</p>
<p>An embedded application requiring absolutely predictable and real-time performance (for example, the code running in a high-speed train) is better off being written in a low-level language such as C. Moreover, JavaScript as a language is often criticized by its detractors for its lack of static typing and a plethora of different programming patterns and styles leading to code that’s sometimes harder to maintain, such as for very big projects involving a large number of people. Nevertheless, its ubiquity, portability, asynchronous event-driven model, along with a large and vibrant online community make it a solid candidate to consider seriously, especially when using Node.js to build scalable and real-time web systems, but also increasingly more frequently for the blazing-fast development of hardware projects.</p>
<p>You can see this in a number of recent Node.js projects from programming robots with <a href="https://github.com/rwaldron/johnny-five">Johny-Five</a> and <a href="https://cylonjs.com/">Cylon.js</a>, to creating physical mashups with <a href="http://nodered.org/">Node-red</a> and EVRYTHNG or elegantly and efficiently manage GPIOs with <a href="https://github.com/fivdi/onoff">onoff</a>.</p>
<p>The recent domination of Node for the IoT does not stop at libraries: new embedded systems are now built with Node and JavaScript as their primary development platform. This is the case of the <a href="https://www.artik.io/modules/">Samsung Artik</a> platform, the <a href="https://software.intel.com/en-us/node-js-templates-for-intel-xdk-iot-edition">Intel Edison</a>, the <a href="http://beagleboard.org/support/bonescript">BeagleBone black</a>, the <a href="https://tessel.io/docs/home">Tessel</a> or the <a href="http://www.espruino.com/">Espurino</a>. These great developments show that Node for embedded systems isn&#8217;t simply a short living trend: like it or not it is here to stay and makes embedded devices more accessible by bringing them one step closer to the Web!</p>
<p>This is why we decided to adopt Node and JavaScript as the main language for our <a href="https://webofthings.org/book/">book</a>. You can already check all the Node and JavaScript examples of the book on our <a href="https://github.com/webofthings/">GitHub repository</a> and should this be not enough to convince you getting the book then check <a href="https://github.com/webofthings/webofthings.js">webofthings.js</a>, a sample Web of Things server for the Pi, Beaglebone or Edison that you&#8217;ll learn how to build step by step in <a href="https://webofthings.org/book/"><i>Building the Web of Things</i></a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/06/18/node-js-for-embedded-systems/feed/</wfw:commentRss>
			<slash:comments>10703</slash:comments>
		
		
			</item>
		<item>
		<title>Building the Web of Things Book is Out!</title>
		<link>https://webofthings.org/2016/06/13/building-the-web-of-things-book-is-out/</link>
					<comments>https://webofthings.org/2016/06/13/building-the-web-of-things-book-is-out/#comments</comments>
		
		<dc:creator><![CDATA[Dominique Guinard]]></dc:creator>
		<pubDate>Mon, 13 Jun 2016 07:36:29 +0000</pubDate>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[RPI]]></category>
		<category><![CDATA[webofthings]]></category>
		<guid isPermaLink="false">http://webofthings.org/?p=2712</guid>

					<description><![CDATA[December 1oth, 2014 Vlad and I signed a contract with Manning Publications for a book on the Web of Things, a year and 8 month later, we are thrilled to announce that Building the Web of Things is out! We learned the hard way that writing a book is not as trivial as it seems. “Oh, we’ll just refresh our PhD theses and we’re done in a few weeks” has gradually turned into “OK, well, I guess we’ll have to write these chapters from scratch over the next few months. What about the source code? Which source code? Let’s just&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[<p><span lang="EN-US">December 1oth, 2014 Vlad and I signed a contract with Manning Publications for a book on the Web of Things, a year and 8 month later, we are thrilled to announce that <a href="https://www.manning.com/books/building-the-web-of-things?a_bid=16f48f14&amp;a_aid=wot">Building the Web of Things</a> is out!</span></p>
<div class="page" title="Page 16">
<div class="layoutArea">
<div class="column">
<p>We learned the hard way that writing a book is not as trivial as it seems. “Oh, we’ll just refresh <a href="https://webofthings.org/publications/">our PhD theses</a> and we’re done in a few weeks” has gradually turned into “OK, well, I guess we’ll have to write these chapters from scratch over the next few months. What about the source code? Which source code? Let’s just rewrite this whole thing in Node.js!” Nevertheless, the many weekends and late nights we spent putting together this book have been a lot of fun and a unique challenge. Distilling all the knowledge we acquired over a decade of IoT R&amp;D into a single book and making sure that book is easy to use has been a tough and very motivating aspiration.</p>
</div>
</div>
</div>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2713 aligncenter" src="https://webofthings.org/wp-content/uploads/2016/06/yay-book-out.jpg" alt="yay-book-out" width="640" height="480" srcset="https://webofthings.org/wp-content/uploads/2016/06/yay-book-out.jpg 640w, https://webofthings.org/wp-content/uploads/2016/06/yay-book-out-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p><i>Building the Web of Things</i> is a guide to using cutting-edge web technologies to build the IoT. This step-by-step book teaches you how to use web protocols to connect real-world devices to the web, including the Semantic and Social Webs. Along the way you’ll gain vital concepts as you follow instructions for making Web of Things devices. By the end, you’ll have the practical skills you need to implement your own web-connected products and services.</p>
<div>
<h2>What&#8217;s inside</h2>
<ul>
<li>Introduction to IoT protocols and devices</li>
<li>Connect electronic actuators and sensors to a Raspberry Pi</li>
<li>Implement standard REST APIs with Node.js on embedded systems</li>
<li>Learn about IoT protocols like MQTT and CoAP and integrate them to the Web of Things</li>
<li>Use the Semantic Web (JSON-LD, RDFa, etc.) to discover and find Web Things</li>
<li>Share Things via Social Networks to create the Social Web of Things</li>
<li>Build a web-based smart home with HTTP and WebSocket</li>
<li>Compose physical mashups with EVRYTHNG, Node-RED, and IFTTT</li>
</ul>
</div>
<p>The book is quite hands-on so all the principles are illustrated with Node.js and Javascript code and physical prototypes built on the Raspberry Pi (3 and Zero included!). There is also an appendix helping you to understand how to build similar code for the BeagleBone, Intel Edison and the Arduino.</p>
<p>Writing this book clearly was the heck of an adventure and we hope you&#8217;ll like the book as much as we enjoyed writing it. Yes, it was a lot of hard work and sacrificed weekends but we are proud of the result and hope the book will be a solid ground to learn how to use Web protocols to build the IoT.</p>
<p>Thanks to everyone who made this book possible, thanks also to you, the readers of <a href="https://webofthings.org">Webofthings.org</a> (est. 2007!) and because we like you so much we&#8217;ll tell you a secret: use &#8220;guid20evry&#8221; when <a href="https://www.manning.com/books/building-the-web-of-things?a_bid=16f48f14&amp;a_aid=wot">buying the book</a> and you&#8217;ll get 20% off!</p>
<p><em>Vlad and Dom</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webofthings.org/2016/06/13/building-the-web-of-things-book-is-out/feed/</wfw:commentRss>
			<slash:comments>9685</slash:comments>
		
		
			</item>
	</channel>
</rss>
