saturneric.github.io/2016/10/20/My-thoughts-on-the-Internet-of-Things2/index.html
2019-10-25 15:25:47 +08:00

456 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#222">
<meta name="generator" content="Hexo 3.9.0">
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png?v=7.4.1">
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png?v=7.4.1">
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png?v=7.4.1">
<link rel="mask-icon" href="/images/logo.svg?v=7.4.1" color="#222">
<link rel="stylesheet" href="/css/main.css?v=7.4.1">
<link rel="stylesheet" href="/lib/font-awesome/css/font-awesome.min.css?v=4.7.0">
<script id="hexo-configurations">
var NexT = window.NexT || {};
var CONFIG = {
root: '/',
scheme: 'Pisces',
version: '7.4.1',
exturl: false,
sidebar: {"position":"right","display":"post","offset":12,"onmobile":false},
copycode: {"enable":false,"show_result":false,"style":null},
back2top: {"enable":true,"sidebar":false,"scrollpercent":false},
bookmark: {"enable":false,"color":"#222","save":"auto"},
fancybox: false,
mediumzoom: false,
lazyload: false,
pangu: false,
algolia: {
appID: '',
apiKey: '',
indexName: '',
hits: {"per_page":10},
labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
},
localsearch: {"enable":false,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},
path: '',
motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}},
translation: {
copy_button: 'Copy',
copy_success: 'Copied',
copy_failure: 'Copy failed'
},
sidebarPadding: 40
};
</script>
<meta name="description" content="My thoughts on the IoT 2The previous article roughly talked about the germination of the idea of decentralization of the Internet of Things in my mind. This week I further thought about the germinatio">
<meta name="keywords" content="Software, Computing">
<meta property="og:type" content="article">
<meta property="og:title" content="My thoughts on the Internet of Things2">
<meta property="og:url" content="http://saturneric.cn/2016/10/20/My-thoughts-on-the-Internet-of-Things2/index.html">
<meta property="og:site_name" content="Hu Yu&#39;s Personal Blog">
<meta property="og:description" content="My thoughts on the IoT 2The previous article roughly talked about the germination of the idea of decentralization of the Internet of Things in my mind. This week I further thought about the germinatio">
<meta property="og:locale" content="en">
<meta property="og:updated_time" content="2019-10-25T07:00:23.604Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="My thoughts on the Internet of Things2">
<meta name="twitter:description" content="My thoughts on the IoT 2The previous article roughly talked about the germination of the idea of decentralization of the Internet of Things in my mind. This week I further thought about the germinatio">
<link rel="canonical" href="http://saturneric.cn/2016/10/20/My-thoughts-on-the-Internet-of-Things2/">
<script id="page-configurations">
// https://hexo.io/docs/variables.html
CONFIG.page = {
sidebar: "",
isHome: false,
isPost: true,
isPage: false,
isArchive: false
};
</script>
<title>My thoughts on the Internet of Things2 | Hu Yu's Personal Blog</title>
<noscript>
<style>
.use-motion .brand,
.use-motion .menu-item,
.sidebar-inner,
.use-motion .post-block,
.use-motion .pagination,
.use-motion .comments,
.use-motion .post-header,
.use-motion .post-body,
.use-motion .collection-header { opacity: initial; }
.use-motion .logo,
.use-motion .site-title,
.use-motion .site-subtitle {
opacity: initial;
top: initial;
}
.use-motion .logo-line-before i { left: initial; }
.use-motion .logo-line-after i { right: initial; }
</style>
</noscript>
</head>
<body itemscope itemtype="http://schema.org/WebPage">
<div class="container use-motion">
<div class="headband"></div>
<header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
<div class="header-inner"><div class="site-brand-container">
<div class="site-meta">
<div>
<a href="/" class="brand" rel="start">
<span class="logo-line-before"><i></i></span>
<span class="site-title">Hu Yu's Personal Blog</span>
<span class="logo-line-after"><i></i></span>
</a>
</div>
<p class="site-subtitle">Technical Articles about Computing and Software.</p>
</div>
<div class="site-nav-toggle">
<div class="toggle" aria-label="Toggle navigation bar">
<span class="toggle-line toggle-line-first"></span>
<span class="toggle-line toggle-line-middle"></span>
<span class="toggle-line toggle-line-last"></span>
</div>
</div>
</div>
<nav class="site-nav">
<ul id="menu" class="menu">
<li class="menu-item menu-item-home">
<a href="/" rel="section"><i class="fa fa-fw fa-home"></i>Home</a>
</li>
<li class="menu-item menu-item-archives">
<a href="/archives/" rel="section"><i class="fa fa-fw fa-archive"></i>Archives</a>
</li>
</ul>
</nav>
</div>
</header>
<div class="back-to-top">
<i class="fa fa-arrow-up"></i>
<span>0%</span>
</div>
<main id="main" class="main">
<div class="main-inner">
<div class="content-wrap">
<div id="content" class="content">
<div class="posts-expand">
<article itemscope itemtype="http://schema.org/Article" class="post-block " lang="en">
<link itemprop="mainEntityOfPage" href="http://saturneric.cn/2016/10/20/My-thoughts-on-the-Internet-of-Things2/">
<span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="Hu Yu">
<meta itemprop="description" content="">
<meta itemprop="image" content="/images/avatar.gif">
</span>
<span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Hu Yu's Personal Blog">
</span>
<header class="post-header">
<h1 class="post-title" itemprop="name headline">My thoughts on the Internet of Things2
</h1>
<div class="post-meta">
<span class="post-meta-item">
<span class="post-meta-item-icon">
<i class="fa fa-calendar-o"></i>
</span>
<span class="post-meta-item-text">Posted on</span>
<time title="Created: 2016-10-20 21:59:00" itemprop="dateCreated datePublished" datetime="2016-10-20T21:59:00+08:00">2016-10-20</time>
</span>
<span class="post-meta-item">
<span class="post-meta-item-icon">
<i class="fa fa-calendar-check-o"></i>
</span>
<span class="post-meta-item-text">Edited on</span>
<time title="Modified: 2019-10-25 15:00:23" itemprop="dateModified" datetime="2019-10-25T15:00:23+08:00">2019-10-25</time>
</span>
</div>
</header>
<div class="post-body" itemprop="articleBody">
<h1 id="My-thoughts-on-the-IoT-2"><a href="#My-thoughts-on-the-IoT-2" class="headerlink" title="My thoughts on the IoT 2"></a>My thoughts on the IoT 2</h1><p>The previous article roughly talked about the germination of the idea of decentralization of the Internet of Things in my mind. This week I further thought about the germination of my heart. Now, I mainly want to elaborate on the conceptual framework in my mind. There may be some omissions and hopes.</p>
<h2 id="Overview"><a href="#Overview" class="headerlink" title="Overview"></a>Overview</h2><p>This article mainly summarizes my decentralized view of the Internet of Things and the main organizational form of the public network of the Internet of Things after decentralization. For everyones easy acceptance, dont be bothered by the boring logical thinking in my mind. I gave some examples to illustrate. This has lost some professionalism and hopes for understanding.</p>
<h2 id="Thoughts"><a href="#Thoughts" class="headerlink" title="Thoughts"></a>Thoughts</h2><p>In my vision, the objects connected to the Internet of Things are equal. They all have their own functions, such as boiling water, cooking rice, making yogurt (maybe I am a little hungry now), of course, this object may also be a robot. If engineers want to connect them to the Internet of Things, they dont have to develop them from scratch. They just need to add off-the-shelf IoT terminal modules to their appliances (objects) and then operate the module according to a standardized protocol. It can be said that as long as the IoT module is added, this lonely object can use it to talk to other objects that own this module. Because of the unified protocol, they can understand each others words, and can easily communicate with other objects to obtain the necessary information, thus saving a lot of trouble. And the Internet of Things module will also provide Internet access to facilitate the acquisition of information by objects. For detailed instructions on how to get information, how to know what information other objects provide, will be discussed in a future article.</p>
<p>Now that this talking object wants to talk to many objects, like humans, they also form a network of relationships to facilitate the exchange of information. The relational network is divided into a public relationship network and a private relationship network. In public relations networks, objects that access this network should follow a common password (the password, see in later articles), and objects can exchange information widely. Because public network access does not require strict security checks like private networks and does not use packets encrypted with private passwords, it can be seen that access to public networks is very convenient, so public networks will become very large. Objects with public service functions are generally connected to the network, such as traffic lights, automatic weather stations, public service robots, buses, etc., so there are many types of information that objects can obtain. For example, my bus stop can be connected to the public network, and it is convenient to obtain weather information from the nearest automatic weather station through the public network, adjust itself within the scope of its existing functions, and provide passengers with more comfortable and environmentally friendly. Car plan. If there are too many passengers in this bus stop and it is raining, the passengers will be sheltered from the rain. The platform can also communicate with the mobile phone that is connected to the public network nearby, telling the person who is using the mobile phone. There are too many people at this station. Come again. When people, people who use mobile phones can also use the contact station to get the information they need. All communication is mainly done by wireless. It is very convenient. The platform has doubts: the coverage of the wireless network is so large. How can I contact people who are several kilometers away? Could it be that I am not equipped with a high-power transmitter? In fact, this is ok, but I have a better solution. In my vision, an object connected to the Internet of Things has to be obligated to have benefits. When the station sends out its information, the object that is connected to the Internet of Things close to him will receive the message. They need to be responsible for forwarding this message and propagating it to other objects in their vicinity. If there are enough objects in the net, the message can be communicated to a farther place. However, this method can not solve all problems. In order to transmit information in time, the platform can directly connect the Internet of Things module to the Internet and tell other objects through the Internet. In fact, in the absence of a way, for example, at the edge of the object, the object can also be wired communication, satellite communication and other means. Its just that the price will be even greater. It can be said that the communication method of the Internet of Things is very flexible and has the ability to timely convey the information obtained. Whats more, every object in the public network has its own unique code, which is specified at birth, so that objects in the public network can be located to find a certain object. In addition to its own unique code, the object has an identifier called a function identifier. Why do you have this logo? Because other objects are communicating with this object, you need to know what the object is doing.</p>
<p>Lets take a comprehensive example. For example, a newly bought rice cooker that can talk (connected to the Internet of Things) is unfamiliar and wants to know what can be done by objects next to me. I can let them show their own feature logo, then the rice cooker knows that the benevolent man next to him is a socket and the other is a refrigerator. Obviously, the rice cooker is very interested in the refrigerator. Since he knows that he is a refrigerator, the rice cooker can talk to the refrigerator with his own words. He got the food stored in the refrigerator from the refrigerator, as well as their freshness, price and so on. It looked for ways the engineer told him to go online, and then told the IoT module to use the Internet to find out what to do with the things in those refrigerators. The Internet told him that pork ribs, red rice porridge, mung bean porridge (now I am so hungry) are good. Then he asks himself again, the owner generally likes to eat 啥, from the owners mobile phone, the owner is a Jiangxi person, ask the Internet, what Jiangxi people like to eat. Big data, as well as his own intuition (artificial intelligence), told him that ribs and lean meat porridge are good. Then he told the owners mobile phone (known with the function logo), recommend the pork porridge to the owner as the breakfast for tomorrow. Ten minutes later, the owner approved its recommendation via mobile phone. At the appropriate time, he told the robots at home to take out the raw materials in the refrigerator, wash the vegetables through the washing machine, wash the rice in the rice machine, cook the meat, and cook the meat in person. The joint efforts of ribs and lean porridge will be done. Waiting for the table, the owner finished eating. The task of the first day of the rice cooker is over. This time he met many partners, thanks to the Internet of Things.</p>
<p>Of course, if the information exchanged by these objects is through the public relations network, it is equivalent to revealing the information of their own home. This is of course not allowed, so we have a private network to protect the privacy and security of our users. I wrote it here first. The next article will detail how the private relationship network works.</p>
</div>
<footer class="post-footer">
<div class="post-nav">
<div class="post-nav-next post-nav-item">
<a href="/2016/10/16/My-thoughts-on-the-Internet-of-Things/" rel="next" title="My thoughts on the Internet of Things">
<i class="fa fa-chevron-left"></i> My thoughts on the Internet of Things
</a>
</div>
<span class="post-nav-divider"></span>
<div class="post-nav-prev post-nav-item">
<a href="/2017/05/14/Methods-to-solve-problem/" rel="prev" title="Methods to solve problem">
Methods to solve problem <i class="fa fa-chevron-right"></i>
</a>
</div>
</div>
</footer>
</article>
</div>
</div>
</div>
<div class="toggle sidebar-toggle">
<span class="toggle-line toggle-line-first"></span>
<span class="toggle-line toggle-line-middle"></span>
<span class="toggle-line toggle-line-last"></span>
</div>
<aside class="sidebar">
<div class="sidebar-inner">
<ul class="sidebar-nav motion-element">
<li class="sidebar-nav-toc">
Table of Contents
</li>
<li class="sidebar-nav-overview">
Overview
</li>
</ul>
<!--noindex-->
<div class="post-toc-wrap sidebar-panel">
<div class="post-toc motion-element"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#My-thoughts-on-the-IoT-2"><span class="nav-number">1.</span> <span class="nav-text">My thoughts on the IoT 2</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#Overview"><span class="nav-number">1.1.</span> <span class="nav-text">Overview</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Thoughts"><span class="nav-number">1.2.</span> <span class="nav-text">Thoughts</span></a></li></ol></li></ol></div>
</div>
<!--/noindex-->
<div class="site-overview-wrap sidebar-panel">
<div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
<p class="site-author-name" itemprop="name">Hu Yu</p>
<div class="site-description" itemprop="description"></div>
</div>
<div class="site-state-wrap motion-element">
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/archives/">
<span class="site-state-item-count">7</span>
<span class="site-state-item-name">posts</span>
</a>
</div>
</nav>
</div>
<div class="links-of-author motion-element">
<span class="links-of-author-item">
<a href="mailto:saturneric@ieee.org" title="E-Mail &amp;rarr; mailto:saturneric@ieee.org" rel="noopener" target="_blank"><i class="fa fa-fw fa-envelope"></i>E-Mail</a>
</span>
</div>
</div>
</div>
</aside>
<div id="sidebar-dimmer"></div>
</div>
</main>
<footer id="footer" class="footer">
<div class="footer-inner">
<div class="copyright">&copy; <span itemprop="copyrightYear">2019</span>
<span class="with-love" id="animate">
<i class="fa fa-user"></i>
</span>
<span class="author" itemprop="copyrightHolder">Hu Yu</span>
</div>
<div class="powered-by">Powered by <a href="https://hexo.io/" class="theme-link" rel="noopener" target="_blank">Hexo</a> v3.9.0</div>
<span class="post-meta-divider">|</span>
<div class="theme-info">Theme <a href="https://theme-next.org/" class="theme-link" rel="noopener" target="_blank">NexT.Pisces</a> v7.4.1</div>
</div>
</footer>
</div>
<script src="/lib/anime.min.js?v=3.1.0"></script>
<script src="/lib/velocity/velocity.min.js?v=1.2.1"></script>
<script src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>
<script src="/js/utils.js?v=7.4.1"></script><script src="/js/motion.js?v=7.4.1"></script>
<script src="/js/schemes/pisces.js?v=7.4.1"></script>
<script src="/js/next-boot.js?v=7.4.1"></script>
</body>
</html>