Site updated: 2020-09-07 00:21:14

iotcat 4 years ago
parent d2162c0f7d
commit 2fb03aebaa
  1. 12
      atom.xml
  2. 8
      category-sitemap.xml
  3. 40
      post-sitemap.xml
  4. 10
      search.xml
  5. 6
      sitemap.xml
  6. 102
      tag-sitemap.xml
  7. 20
      tech/rand-pic-api.html
  8. 18
      tech/smartfarming-surf.html
  9. 22
      tech/wiot.html
  10. 40
      thoughts/fog-architecture-and-internet-of-things.html
  11. 39
      thoughts/global-climate-change.html

File diff suppressed because one or more lines are too long

@ -8,15 +8,15 @@
</url>
<url>
<loc>https://www.eee.dog/categories/tech/</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<loc>https://www.eee.dog/categories/thoughts/</loc>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/categories/thoughts/</loc>
<lastmod>2020-09-05T13:03:13.481Z</lastmod>
<loc>https://www.eee.dog/categories/tech/</loc>
<lastmod>2020-09-06T16:14:13.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>

@ -8,80 +8,80 @@
</url>
<url>
<loc>https://www.eee.dog/tech/wiot.html</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<loc>https://www.eee.dog/thoughts/fog-architecture-and-internet-of-things.html</loc>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/tech/rand-pic-api.html</loc>
<lastmod>2020-09-05T13:09:23.003Z</lastmod>
<loc>https://www.eee.dog/thoughts/global-climate-change.html</loc>
<lastmod>2020-09-06T16:17:24.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/tech/smart-home.html</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<loc>https://www.eee.dog/tech/wiot.html</loc>
<lastmod>2020-09-06T16:14:13.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/tech/crown-place-erp.html</loc>
<lastmod>2020-09-05T13:04:51.789Z</lastmod>
<loc>https://www.eee.dog/tech/rand-pic-api.html</loc>
<lastmod>2020-09-06T16:12:46.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/thoughts/global-climate-change.html</loc>
<lastmod>2020-09-05T13:03:13.481Z</lastmod>
<loc>https://www.eee.dog/tech/smartfarming-surf.html</loc>
<lastmod>2020-09-06T16:09:30.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/thoughts/two-fundamental-demands-of-human-beings.html</loc>
<lastmod>2020-09-05T13:02:20.077Z</lastmod>
<loc>https://www.eee.dog/tech/smart-home.html</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/travel/ivisa-checklist.html</loc>
<lastmod>2020-09-05T13:00:54.980Z</lastmod>
<loc>https://www.eee.dog/tech/crown-place-erp.html</loc>
<lastmod>2020-09-05T13:04:51.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/thoughts/fog-architecture-and-internet-of-things.html</loc>
<lastmod>2020-09-05T13:00:06.549Z</lastmod>
<loc>https://www.eee.dog/thoughts/two-fundamental-demands-of-human-beings.html</loc>
<lastmod>2020-09-05T13:02:20.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/tech/kms.html</loc>
<lastmod>2020-09-05T12:59:47.713Z</lastmod>
<loc>https://www.eee.dog/travel/ivisa-checklist.html</loc>
<lastmod>2020-09-05T13:00:54.980Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.eee.dog/tech/smartfarming-surf.html</loc>
<lastmod>2020-09-05T12:59:27.631Z</lastmod>
<loc>https://www.eee.dog/tech/kms.html</loc>
<lastmod>2020-09-05T12:59:47.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>

File diff suppressed because one or more lines are too long

@ -4,7 +4,7 @@
<sitemap>
<loc>https://www.eee.dog/post-sitemap.xml</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
</sitemap>
<sitemap>
@ -14,12 +14,12 @@
<sitemap>
<loc>https://www.eee.dog/category-sitemap.xml</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
</sitemap>
<sitemap>
<loc>https://www.eee.dog/tag-sitemap.xml</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
</sitemap>
</sitemapindex>

@ -3,84 +3,119 @@
<url>
<loc>https://www.eee.dog/tags/WiFi/</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<loc>https://www.eee.dog/tags/fog/</loc>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/nodeJS/</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<loc>https://www.eee.dog/tags/internet/</loc>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/iot/</loc>
<lastmod>2020-09-05T13:52:40.756Z</lastmod>
<lastmod>2020-09-06T16:19:09.491Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/climate/</loc>
<lastmod>2020-09-06T16:17:24.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/environment/</loc>
<lastmod>2020-09-06T16:17:24.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/WiFi/</loc>
<lastmod>2020-09-06T16:14:13.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/nodeJS/</loc>
<lastmod>2020-09-06T16:14:13.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/moe/</loc>
<lastmod>2020-09-05T13:09:23.003Z</lastmod>
<lastmod>2020-09-06T16:12:46.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/random/</loc>
<lastmod>2020-09-05T13:09:23.003Z</lastmod>
<lastmod>2020-09-06T16:12:46.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/img/</loc>
<lastmod>2020-09-05T13:09:23.003Z</lastmod>
<lastmod>2020-09-06T16:12:46.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/api/</loc>
<lastmod>2020-09-05T13:09:23.003Z</lastmod>
<lastmod>2020-09-06T16:12:46.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/MQTT/</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<loc>https://www.eee.dog/tags/smart-farming/</loc>
<lastmod>2020-09-06T16:09:30.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/ESP8266/</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<loc>https://www.eee.dog/tags/MQTT/</loc>
<lastmod>2020-09-06T16:09:30.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/LoRa/</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<lastmod>2020-09-06T16:09:30.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/smart-home/</loc>
<loc>https://www.eee.dog/tags/Arduino/</loc>
<lastmod>2020-09-06T16:09:30.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/ESP8266/</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/Arduino/</loc>
<loc>https://www.eee.dog/tags/smart-home/</loc>
<lastmod>2020-09-05T13:05:36.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
@ -121,20 +156,6 @@
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/climate/</loc>
<lastmod>2020-09-05T13:03:13.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/environment/</loc>
<lastmod>2020-09-05T13:03:13.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/society/</loc>
<lastmod>2020-09-05T13:02:20.077Z</lastmod>
@ -156,20 +177,6 @@
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/fog/</loc>
<lastmod>2020-09-05T13:00:06.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/internet/</loc>
<lastmod>2020-09-05T13:00:06.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/win10/</loc>
<lastmod>2020-09-05T12:59:47.713Z</lastmod>
@ -184,13 +191,6 @@
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/smart-farming/</loc>
<lastmod>2020-09-05T12:59:27.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.eee.dog/tags/mail/</loc>
<lastmod>2020-09-05T12:58:43.957Z</lastmod>

@ -481,7 +481,11 @@ pjax_google_analytics = () => {
<li><code>GET/POST /img?type=moe&amp;size=1920x1080</code></li>
<li>示例:<a href="https://api.yimian.xyz/img?type=moe&size=1920x1080" target="_blank" rel="noopener">https://api.yimian.xyz/img?type=moe&amp;size=1920x1080</a></li>
</ul>
<h2 id="3-参数列表"><a href="#3-参数列表" class="headerlink" title="3 参数列表"></a>3 参数列表</h2><table>
<h2 id="3-参数列表"><a href="#3-参数列表" class="headerlink" title="3 参数列表"></a>3 参数列表</h2>
<div style="overflow:scroll;">
<table>
<thead>
<tr>
<th align="center">名称</th>
@ -533,6 +537,10 @@ pjax_google_analytics = () => {
<td align="center"><code>R18=true</code></td>
</tr>
</tbody></table>
</div>
<h2 id="4-参数详解"><a href="#4-参数详解" class="headerlink" title="4 参数详解"></a>4 参数详解</h2><h3 id="4-1-type"><a href="#4-1-type" class="headerlink" title="4.1 type"></a>4.1 type</h3><p><strong><em>二次元(默认)</em></strong></p>
<ul>
<li><code>GET/POST /img?type=moe</code></li>
@ -756,7 +764,11 @@ pjax_google_analytics = () => {
<li><code>GET/POST /img?type=moe&amp;size=1920x1080</code></li>
<li>Example: <a href="https://api.yimian.xyz/img?type=moe&size=1920x1080" target="_blank" rel="noopener">https://api.yimian.xyz/img?type=moe&amp;size=1920x1080</a></li>
</ul>
<h2 id="3-Parameter-list"><a href="#3-Parameter-list" class="headerlink" title="3 Parameter list"></a>3 Parameter list</h2><table>
<h2 id="3-Parameter-list"><a href="#3-Parameter-list" class="headerlink" title="3 Parameter list"></a>3 Parameter list</h2>
<div style="overflow:scroll;">
<table>
<thead>
<tr>
<th align="center">Name</th>
@ -808,6 +820,10 @@ pjax_google_analytics = () => {
<td align="center"><code>R18=true</code></td>
</tr>
</tbody></table>
</div>
<h2 id="4-Detailed-parameters"><a href="#4-Detailed-parameters" class="headerlink" title="4 Detailed parameters"></a>4 Detailed parameters</h2><h3 id="4-1-type-1"><a href="#4-1-type-1" class="headerlink" title="4.1 type"></a>4.1 type</h3><p><strong><em>Two-dimensional (default)</em></strong></p>
<ul>
<li><code>GET/POST /img?type=moe</code></li>

@ -471,8 +471,10 @@ pjax_google_analytics = () => {
<li><code>资源占用</code>:节点RAM不超过2k</li>
<li><code>运行周期</code>:1分 (测试) | 15分 (生产)</li>
</ul>
<h2 id="4-系统环境"><a href="#4-系统环境" class="headerlink" title="4 系统环境"></a>4 系统环境</h2><h3 id="4-1-相关软件及硬件"><a href="#4-1-相关软件及硬件" class="headerlink" title="4.1 相关软件及硬件"></a>4.1 相关软件及硬件</h3><p>!!!</p>
<table>
<h2 id="4-系统环境"><a href="#4-系统环境" class="headerlink" title="4 系统环境"></a>4 系统环境</h2><h3 id="4-1-相关软件及硬件"><a href="#4-1-相关软件及硬件" class="headerlink" title="4.1 相关软件及硬件"></a>4.1 相关软件及硬件</h3>
<div style="overflow:scroll;">
<table >
<tr>
<td style="vertical-align: middle;text-align: center;"><strong>节点名称</strong></td>
<td style="vertical-align: middle;text-align: center;"><strong>硬件设施</strong></td>
@ -630,7 +632,8 @@ pjax_google_analytics = () => {
</tr>
</table>
!!!
</div>
<h3 id="4-2-数据规模预估"><a href="#4-2-数据规模预估" class="headerlink" title="4.2 数据规模预估"></a>4.2 数据规模预估</h3><p>按照生产场景预估,每15分钟产生一组数据集合,一组数据集合约占用253-291字节。按照291计算,每天将新增27.93KB数据。</p>
<h2 id="5-设计思路"><a href="#5-设计思路" class="headerlink" title="5 设计思路"></a>5 设计思路</h2><h3 id="5-1-理念"><a href="#5-1-理念" class="headerlink" title="5.1 理念"></a>5.1 理念</h3><ul>
@ -694,7 +697,7 @@ pjax_google_analytics = () => {
<span class=".en">
<h2 id="1-Background"><a href="#1-Background" class="headerlink" title="1 Background"></a>1 Background</h2><h3 id="1-1-Requirements"><a href="#1-1-Requirements" class="headerlink" title="1.1 Requirements"></a>1.1 Requirements</h3><p>In order to explore the feasibility of agricultural Internet of Things technology, instructor Alam Mohammed hopes that we can provide a <strong>Available</strong> and <strong>Reliable</strong> Internet of Things system to realize intelligent monitoring and management of farmland. This system will be able to timely detect the parameters related to plant health in the soil and the air, process and store these data (proposed by Alam). At the same time, the automatic control irrigation function (proposed by Caleb) and some data display methods (optional requirements proposed by Alam) are also expected to be provided by this system.</p>
<h3 id="1-2-Positioning"><a href="#1-2-Positioning" class="headerlink" title="1.2 Positioning"></a>1.2 Positioning</h3><p>As it is a small scientific research project designed for the agricultural Internet of Things, the goal of the project is to explore the feasibility of the agricultural Internet of Things, and the vision is to simulate the most common small-scale agricultural Internet of Things application scenarios. Therefore, the positioning of this architecture is ** applicable to most small agricultural IoT projects with sensing, control and display functions**.</p>
<h3 id="1-2-Positioning"><a href="#1-2-Positioning" class="headerlink" title="1.2 Positioning"></a>1.2 Positioning</h3><p>As it is a small scientific research project designed for the agricultural Internet of Things, the goal of the project is to explore the feasibility of the agricultural Internet of Things, and the vision is to simulate the most common small-scale agricultural Internet of Things application scenarios. Therefore, the positioning of this architecture is <strong>applicable to most small agricultural IoT projects with sensing, control and display functions</strong>.</p>
<h2 id="2-Glossary"><a href="#2-Glossary" class="headerlink" title="2 Glossary"></a>2 Glossary</h2><blockquote>
<ul>
<li><code>MQTT</code>: MQTT Message Queuing Telemetry Transport is a message protocol based on the publish/subscribe paradigm under the ISO standard (ISO/IEC PRF 20922). It works on the TCP/IP protocol suite and is a publish/subscribe message protocol designed for remote devices with low hardware performance and poor network conditions [1].</li>
@ -714,7 +717,8 @@ pjax_google_analytics = () => {
<li><code>Resource occupation</code>: Node RAM does not exceed 2k</li>
<li><code>Run cycle</code>: 1 minute (test) | 15 minutes (production)</li>
</ul>
<h2 id="4-System-Environment"><a href="#4-System-Environment" class="headerlink" title="4 System Environment"></a>4 System Environment</h2><h3 id="4-1-Related-software-and-hardware"><a href="#4-1-Related-software-and-hardware" class="headerlink" title="4.1 Related software and hardware"></a>4.1 Related software and hardware</h3><p>!!!</p>
<h2 id="4-System-Environment"><a href="#4-System-Environment" class="headerlink" title="4 System Environment"></a>4 System Environment</h2><h3 id="4-1-Related-software-and-hardware"><a href="#4-1-Related-software-and-hardware" class="headerlink" title="4.1 Related software and hardware"></a>4.1 Related software and hardware</h3>
<div style="overflow:scroll;">
<table>
<tr>
<td style="vertical-align: middle;text-align: center;"><strong>Node name</strong></td>
@ -873,7 +877,9 @@ pjax_google_analytics = () => {
</tr>
</table>
!!!
</div>
<h3 id="4-2-Data-size-estimation"><a href="#4-2-Data-size-estimation" class="headerlink" title="4.2 Data size estimation"></a>4.2 Data size estimation</h3><p>According to the production scenario, a data set is generated every 15 minutes, and a data set occupies about 253-291 bytes. According to 291 calculation, 27.93KB of data will be added every day.</p>
<h2 id="5-Design-Ideas"><a href="#5-Design-Ideas" class="headerlink" title="5 Design Ideas"></a>5 Design Ideas</h2><h3 id="5-1-Idea"><a href="#5-1-Idea" class="headerlink" title="5.1 Idea"></a>5.1 Idea</h3><ul>

@ -498,7 +498,11 @@ pjax_google_analytics = () => {
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">var</span> wiot = <span class="built_in">require</span>(<span class="string">'wiot'</span>); <span class="comment">//引入wiot依赖包</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// 新建一个单片机对象</span></span><br><span class="line"><span class="keyword">var</span> MyMCU = <span class="keyword">new</span> wiot.client(&#123;<span class="attr">MAC</span>: <span class="string">"xx:xx:xx:xx:xx:xx"</span>, <span class="attr">pin</span>: &#123;<span class="attr">D4</span>: wiot.OUTPUT&#125;&#125;);</span><br><span class="line"></span><br><span class="line"><span class="comment">// 新建一个led模块</span></span><br><span class="line"><span class="keyword">var</span> led = <span class="keyword">new</span> wiot.led(MyMCU, wiot.D4);</span><br><span class="line"></span><br><span class="line"><span class="comment">// 以下代码将实现,板载led亮1秒,灭1秒的循环</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// 等待所有单品即准备就绪</span></span><br><span class="line">wiot.begin([MyMCU], ()=&gt;&#123;</span><br><span class="line"></span><br><span class="line"> <span class="comment">// 调用led模块构建亮1秒灭1秒的动作</span></span><br><span class="line"> led.set([wiot.HIGH, wiot.LOW], [<span class="number">1000</span>, <span class="number">1000</span>]);</span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>
<h2 id="进阶设置"><a href="#进阶设置" class="headerlink" title="进阶设置"></a>进阶设置</h2><h3 id="wiot-client"><a href="#wiot-client" class="headerlink" title="wiot.client"></a>wiot.client</h3><h4 id="参数说明"><a href="#参数说明" class="headerlink" title="参数说明"></a>参数说明</h4><table>
<h2 id="进阶设置"><a href="#进阶设置" class="headerlink" title="进阶设置"></a>进阶设置</h2><h3 id="wiot-client"><a href="#wiot-client" class="headerlink" title="wiot.client"></a>wiot.client</h3><h4 id="参数说明"><a href="#参数说明" class="headerlink" title="参数说明"></a>参数说明</h4>
<div style="overflow:scroll;">
<table>
<thead>
<tr>
<th>名称</th>
@ -602,6 +606,11 @@ pjax_google_analytics = () => {
<td>判断连接状态所向前追溯的历史心跳个数</td>
</tr>
</tbody></table>
</div>
<p>例如:</p>
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">var</span> MyMCU = <span class="keyword">new</span> wiot.client(&#123;</span><br><span class="line"> MAC: <span class="string">"xx:xx:xx:xx:xx:xx"</span>,</span><br><span class="line"> pin: &#123;</span><br><span class="line"> D1: <span class="number">0</span>,</span><br><span class="line"> D2: <span class="number">0</span>,</span><br><span class="line"> D3: <span class="number">1</span>,</span><br><span class="line"> D4: <span class="number">1</span>,</span><br><span class="line"> D5: <span class="number">0</span>,</span><br><span class="line"> D6: <span class="number">1</span>,</span><br><span class="line"> D7: <span class="number">0</span>,</span><br><span class="line"> D8: <span class="number">0</span></span><br><span class="line"> &#125;,</span><br><span class="line"> hint: <span class="literal">true</span>,</span><br><span class="line"> debug: <span class="literal">false</span>,</span><br><span class="line"> ip: <span class="string">"192.168.0.55"</span>,</span><br><span class="line"> port: <span class="number">6666</span>,</span><br><span class="line"> ip_range: <span class="string">"192.168.0"</span>,</span><br><span class="line"> localIP: <span class="string">"127.0.0.1"</span>,</span><br><span class="line"> errDelayTime: <span class="number">2000</span>,</span><br><span class="line"> okDelayTime: <span class="number">30</span>,</span><br><span class="line"> resetDelayTime: <span class="number">4500</span>,</span><br><span class="line"> noTryMaxTime: <span class="number">15000</span>,</span><br><span class="line"> IntervalTime: <span class="number">2000</span>,</span><br><span class="line"> MaxToReScanTime: <span class="number">180000</span>,</span><br><span class="line"> MinResearchTime: <span class="number">5000</span>,</span><br><span class="line"> IpScanTimeOut: <span class="number">1</span>,</span><br><span class="line"> pingTimeout: <span class="number">2</span>,</span><br><span class="line"> MaxTraceBackTimes: <span class="number">8</span></span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>
@ -751,7 +760,11 @@ pjax_google_analytics = () => {
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">var</span> wiot = <span class="built_in">require</span>(<span class="string">'wiot'</span>); <span class="comment">//Import wiot package from npm</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// Create an object of single chip</span></span><br><span class="line"><span class="comment">// Here are two parameters, MAC is the MAC adress of single chip, the output port should be defined in pin</span></span><br><span class="line"><span class="comment">// The MAC address should be editted by user</span></span><br><span class="line"><span class="keyword">var</span> MyMCU = <span class="keyword">new</span> wiot.client(&#123;<span class="attr">MAC</span>: <span class="string">"3C:71:BF:3A:F6:CF"</span>, <span class="attr">pin</span>: &#123;<span class="attr">D4</span> : <span class="number">1</span>&#125;, <span class="attr">hint</span> : <span class="literal">true</span>&#125;);</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment">// The following code can let the BUILTIN_LED turn on for one second and off for one second periodically</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// Wait for all the chips to get ready</span></span><br><span class="line">wiot.begin([MyMCU], ()=&gt;&#123; </span><br><span class="line"> <span class="comment">// First parameter is the name of chip, second parameter is the function that is going to be executed</span></span><br><span class="line"></span><br><span class="line"> <span class="comment">// Set timer, pin 3 of MyMCU will pull up every 2 seconds</span></span><br><span class="line"> setInterval(<span class="function"><span class="params">()</span>=&gt;</span>&#123;</span><br><span class="line"> MyMCU.write(wiot.D4, wiot.HIGH);</span><br><span class="line"> &#125;, <span class="number">2000</span>);</span><br><span class="line"></span><br><span class="line"> <span class="comment">// Set timer, executer the command in &#123;&#125; after a one-second delay</span></span><br><span class="line"> setTimeout(<span class="function"><span class="params">()</span>=&gt;</span>&#123;</span><br><span class="line"></span><br><span class="line"> <span class="comment">// Set timer, pin 3 of MyMCU will pull down every 2 seconds</span></span><br><span class="line"> setInterval(<span class="function"><span class="params">()</span>=&gt;</span>&#123;</span><br><span class="line"> MyMCU.write(wiot.D4, wiot.LOW);</span><br><span class="line"> &#125;, <span class="number">2000</span>);</span><br><span class="line"> &#125;, <span class="number">1000</span>);</span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>
<p>The LED is expected to blink after you execute the code</p>
<h1 id="Advanced-development"><a href="#Advanced-development" class="headerlink" title="Advanced development"></a>Advanced development</h1><h2 id="Parameters"><a href="#Parameters" class="headerlink" title="Parameters"></a>Parameters</h2><table>
<h1 id="Advanced-development"><a href="#Advanced-development" class="headerlink" title="Advanced development"></a>Advanced development</h1><h2 id="Parameters"><a href="#Parameters" class="headerlink" title="Parameters"></a>Parameters</h2>
<div style="overflow:scroll;">
<table>
<thead>
<tr>
<th>Name</th>
@ -850,6 +863,11 @@ pjax_google_analytics = () => {
<td>Determine the number of historical heartbeats traced back to the connection state</td>
</tr>
</tbody></table>
</div>
<h2 id="Parameters-Declaration-Example"><a href="#Parameters-Declaration-Example" class="headerlink" title="Parameters Declaration Example"></a>Parameters Declaration Example</h2><h3 id="General-Example"><a href="#General-Example" class="headerlink" title="General Example"></a>General Example</h3><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">var</span> MyMCU = <span class="keyword">new</span> wiot.client(&#123;</span><br><span class="line"> MAC: <span class="string">"xx:xx:xx:xx:xx:xx"</span>,</span><br><span class="line"> pin: &#123;</span><br><span class="line"> D1: <span class="number">0</span>,</span><br><span class="line"> D2: <span class="number">0</span>,</span><br><span class="line"> D3: <span class="number">1</span>,</span><br><span class="line"> D4: <span class="number">1</span>,</span><br><span class="line"> D5: <span class="number">0</span>,</span><br><span class="line"> D6: <span class="number">1</span>,</span><br><span class="line"> D7: <span class="number">0</span>,</span><br><span class="line"> D8: <span class="number">0</span></span><br><span class="line"> &#125;,</span><br><span class="line"> hint: <span class="literal">true</span>,</span><br><span class="line"> debug: <span class="literal">false</span>,</span><br><span class="line"> ip: <span class="string">"192.168.0.55"</span>,</span><br><span class="line"> port: <span class="number">6666</span>,</span><br><span class="line"> ip_range: <span class="string">"192.168.0"</span>,</span><br><span class="line"> localIP: <span class="string">"127.0.0.1"</span>,</span><br><span class="line"> errDelayTime: <span class="number">2000</span>,</span><br><span class="line"> okDelayTime: <span class="number">30</span>,</span><br><span class="line"> resetDelayTime: <span class="number">4500</span>,</span><br><span class="line"> noTryMaxTime: <span class="number">15000</span>,</span><br><span class="line"> IntervalTime: <span class="number">2000</span>,</span><br><span class="line"> MaxToReScanTime: <span class="number">180000</span>,</span><br><span class="line"> MinResearchTime: <span class="number">5000</span>,</span><br><span class="line"> IpScanTimeOut: <span class="number">1</span>,</span><br><span class="line"> pingTimeout: <span class="number">2</span>,</span><br><span class="line"> MaxTraceBackTimes: <span class="number">8</span></span><br><span class="line">&#125;);</span><br></pre></td></tr></table></figure>

@ -452,16 +452,16 @@ pjax_google_analytics = () => {
<p>一种说法是,Fog架构的物联网在隐私和安全性方面受到质疑[3]。由于重要的Internet功能和资源都在用户附近,因此有可能遭受Fog设备的攻击。但是,这可以通过与其他技术合作来解决。例如,Zyskind和Nathan [8]设计了一种基于区块链的分散式个人数据管理算法,这是一种强大的编码方法。该算法可能是解决雾网数据安全性不足并保持系统安全的一种可行解决方案。</p>
<p>总而言之,尽管基于Fog概念的物联网目前可能在隐私和系统安全性方面受到质疑,但它在延迟,系统可靠性和生态友好性方面具有令人满意的性能,这是促进物联网建设的关键因素。但是,雾仍然是一个新概念,并且几乎所有相关研究都是在过去两年中进行的。要使Fog概念真正应用于物联网框架还有很长的路要走。</p>
<hr>
<p><strong>参考(IEEE)</strong><br>[1] M. Aazam,I。Khan,AA Alsaffar和E. Huh,“物联网:整合物联网和云计算及其所涉及的问题”,2014年第11届国际巴本应用科学与技术会议论文集(IBCAST )巴基斯坦伊斯兰堡。 [线上]。 2014年1月14日至18日,伊斯兰堡,第414-419页。提供:https://uk.cloud.yimian.xyz/index.php/s/PAbkLC5bqoWFcJi</p>
<pre><code>这是一篇经过同行评审的早期文章,介绍了云和物联网的概念。它为我提供了研究人员如何看待Cloud以及他们如何理解2014年(当Cloud Computing开始流行时)IoT的范围。我使用它来提供有关Cloud简介的一些背景。</code></pre><p>[2] F. Bonomi,R。Milito,J。Zhu和S. Addepalli,“雾计算及其在物联网中的作用”,在第一版MCC移动云计算研讨会论文集中。 [线上]。 2012年8月,第13-16页。可用:https://uk.cloud.yimian.xyz/index.php/s/ZnyXdJKk84dR2QD</p>
<pre><code>本文首先指出了雾的概念。它的作者全部来自思科,思科被认为是提供Internetworking解决方案的最强大的公司。我已使用此资源介绍了Fog和Fog计算以及其虚构的Fog-IoT应用程序之一的互联汽车的一些背景。</code></pre><p>[3] M. Chiang和T. Zhang,IEEE物联网杂志中的“雾与物联网:研究机会概述”。 [线上]。卷3号6,pp.854-864,2016年12月。可用:https://uk.cloud.yimian.xyz/index.php/s/Fi7KELbjE7kR3qq</p>
<pre><code>这是最有影响力的工程师组织IEEE发布的邀请论文。 Chiang来自普林斯顿,Zhang来自思科。在本文之后,更多的研究者开始注意到Fog。我使用此资源介绍,评估和查询Fog,因为这是一种罕见的高质量论文。</code></pre><p>[4] J.C. Corbett,J.Dean,M.Epstein,A.Fikes,C.Frost,J.J。 Furman,S。Ghemawat,A。Gubarev,C。Heiser,P。Hochschild和W. Hsieh,“ Spanner:Google的全球分布式数据库”,ACM Transactions on Computer Systems(TOCS)。 [在线] .vol。 31号3页2013年8月8日。可用:https://uk.cloud.yimian.xyz/index.php/s/oxj4EAm6M78GPN8</p>
<pre><code>本文详细介绍了Google Spanner。 Google Spanner是根据本文设计的。之所以包含此来源,是因为我认为Google Spanner是Fog存储的革命性尝试。当我尝试描述雾存储的概念时,我以它为例。</code></pre><p>[5] W. Shi,J。Cao,Q。Zhang,Y。Li和L. Xu,“边缘计算:愿景与挑战”,在IEEE物联网杂志上。 [线上]。卷3号5,第637-646页,2016年10月。可用:https://uk.cloud.yimian.xyz/index.php/s/p4QGJA6AWPDKEK4</p>
<pre><code>这是IEEE的期刊,已被引用8422次。它提供了有关如何将Fog应用于计算领域的一些新颖思想。我从此来源总结了Fog控制概念,并引用了他们对Fog IoT的隐私和安全性问题的质疑。</code></pre><p>[6] A. Yousefpour,G。Ishigaki和J. P. Jue,“雾计算:努力使物联网中的延迟最小化”,2017 IEEE国际边缘计算会议(EDGE),美国檀香山,檀香山。 [线上]。 2017年,第17-24页。可用:https://uk.cloud.yimian.xyz/index.php/s/EsDjHnHHGND2SoD</p>
<pre><code>作者来自德克萨斯大学,他们在雾领域并不出名。由于它是唯一一篇评估延迟(Fog IoT的最重要特征)的数学方法,并且得出了看似可靠的结果,因此我使用它来支持我的低延迟论点。</code></pre><p>[7] S. Sarkar,S。Chatterjee和S. Misra,“在物联网环境下进行雾计算的适用性评估”,在IEEE交易云计算中。[在线]。卷6号1,第46-59页,2018年1月至3月。可用:https://uk.cloud.yimian.xyz/index.php/s/m7of3EjZ6Tji7jF</p>
<pre><code>该论文是在几个月前发表的。它由两名学生和一名医生撰写,因此并不那么权威。但是,由于对Fog的研究很少,我最终决定使用其建模结果来支持Fog IoT比Cloud更环境友好。</code></pre><p>[8] G. Zyskind,O。Nathan和A.’。 Pentland,“去中心化隐私:使用区块链保护个人数据”,2015 IEEE安全和隐私研讨会,加利福尼亚州圣何塞。 [线上]。 2015年,第180-184页。可用:https://uk.cloud.yimian.xyz/index.php/s/7FirJsrD93wzDxN</p>
<p><strong>参考(IEEE)</strong><br>[1] M. Aazam,I。Khan,AA Alsaffar和E. Huh,“物联网:整合物联网和云计算及其所涉及的问题”,2014年第11届国际巴本应用科学与技术会议论文集(IBCAST )巴基斯坦伊斯兰堡。 [线上]。 2014年1月14日至18日,伊斯兰堡,第414-419页。</p>
<pre><code>这是一篇经过同行评审的早期文章,介绍了云和物联网的概念。它为我提供了研究人员如何看待Cloud以及他们如何理解2014年(当Cloud Computing开始流行时)IoT的范围。我使用它来提供有关Cloud简介的一些背景。</code></pre><p>[2] F. Bonomi,R。Milito,J。Zhu和S. Addepalli,“雾计算及其在物联网中的作用”,在第一版MCC移动云计算研讨会论文集中。 [线上]。 2012年8月,第13-16页。</p>
<pre><code>本文首先指出了雾的概念。它的作者全部来自思科,思科被认为是提供Internetworking解决方案的最强大的公司。我已使用此资源介绍了Fog和Fog计算以及其虚构的Fog-IoT应用程序之一的互联汽车的一些背景。</code></pre><p>[3] M. Chiang和T. Zhang,IEEE物联网杂志中的“雾与物联网:研究机会概述”。 [线上]。卷3号6,pp.854-864,2016年12月。</p>
<pre><code>这是最有影响力的工程师组织IEEE发布的邀请论文。 Chiang来自普林斯顿,Zhang来自思科。在本文之后,更多的研究者开始注意到Fog。我使用此资源介绍,评估和查询Fog,因为这是一种罕见的高质量论文。</code></pre><p>[4] J.C. Corbett,J.Dean,M.Epstein,A.Fikes,C.Frost,J.J。 Furman,S。Ghemawat,A。Gubarev,C。Heiser,P。Hochschild和W. Hsieh,“ Spanner:Google的全球分布式数据库”,ACM Transactions on Computer Systems(TOCS)。 [在线] .vol。 31号3页2013年8月8日。</p>
<pre><code>本文详细介绍了Google Spanner。 Google Spanner是根据本文设计的。之所以包含此来源,是因为我认为Google Spanner是Fog存储的革命性尝试。当我尝试描述雾存储的概念时,我以它为例。</code></pre><p>[5] W. Shi,J。Cao,Q。Zhang,Y。Li和L. Xu,“边缘计算:愿景与挑战”,在IEEE物联网杂志上。 [线上]。卷3号5,第637-646页,2016年10月。</p>
<pre><code>这是IEEE的期刊,已被引用8422次。它提供了有关如何将Fog应用于计算领域的一些新颖思想。我从此来源总结了Fog控制概念,并引用了他们对Fog IoT的隐私和安全性问题的质疑。</code></pre><p>[6] A. Yousefpour,G。Ishigaki和J. P. Jue,“雾计算:努力使物联网中的延迟最小化”,2017 IEEE国际边缘计算会议(EDGE),美国檀香山,檀香山。 [线上]。 2017年,第17-24页。</p>
<pre><code>作者来自德克萨斯大学,他们在雾领域并不出名。由于它是唯一一篇评估延迟(Fog IoT的最重要特征)的数学方法,并且得出了看似可靠的结果,因此我使用它来支持我的低延迟论点。</code></pre><p>[7] S. Sarkar,S。Chatterjee和S. Misra,“在物联网环境下进行雾计算的适用性评估”,在IEEE交易云计算中。[在线]。卷6号1,第46-59页,2018年1月至3月。</p>
<pre><code>该论文是在几个月前发表的。它由两名学生和一名医生撰写,因此并不那么权威。但是,由于对Fog的研究很少,我最终决定使用其建模结果来支持Fog IoT比Cloud更环境友好。</code></pre><p>[8] G. Zyskind,O。Nathan和A.’。 Pentland,“去中心化隐私:使用区块链保护个人数据”,2015 IEEE安全和隐私研讨会,加利福尼亚州圣何塞。 [线上]。 2015年,第180-184页。</p>
<pre><code>该论文由IEEE发表。 Zyskind来自麻省理工学院,这使得消息来源似乎可信。我对区块链算法感兴趣,该算法在理论上绝对是安全的,我认为这是解决Fog IoT安全问题的一种理想方法。</code></pre><hr>
<p>附件<br>雾和物联网PPT<a href="https://uk.cloud.yimian.xyz/index.php/s/GbLfqxX2CBTDdRR" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/GbLfqxX2CBTDdRR</a></p>
<p>附件<br>雾和物联网PPT</p>
</span>
<span class=".en">
@ -474,16 +474,16 @@ pjax_google_analytics = () => {
<p>One argument is that the Fog architected IoT was questioned in privacy and security [3]. Since the important internet functions and resources are near the users, it becomes risky for a Fog device of being attacked. However, this might be solved by collaborating with other technics. For example, Zyskind and Nathan [8] designed a decentralized personal data management algorithm basing on blockchain, a powerful encoding method. This algorithm might be one possible solution to cover the data security shortage of Fog net and keep the system safe.</p>
<p>To conclude, although the IoT based on Fog concept may be currently doubted in privacy and system security, it has satisfactory performance in respect of latency, system reliability and eco-friendliness, which are crucial factors on facilitating IoT construction. However, Fog is still a new concept and nearly all of the relevant research was conducted in the past two years. It is still a long way to go before the Fog concept can be actually applied into the framework of IoT.</p>
<hr>
<p><strong>Reference (IEEE)</strong><br>[1] M. Aazam, I. Khan, A. A. Alsaffar and E. Huh, “Cloud of Things: Integrating Internet of Things and cloud computing and the issues involved,” Proceedings of 2014 11th International Bhurban Conference on Applied Sciences &amp; Technology (IBCAST) Islamabad,Pakistan. [Online]. 14th – 18th January, 2014, Islamabad, 2014, pp. 414-419.Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/PAbkLC5bqoWFcJi" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/PAbkLC5bqoWFcJi</a></p>
<pre><code>This is an early peer-reviewed article introducingthe concept of Cloud and IoT. It provides me the scope of how researcherslooked at Cloud and how they understood IoT in 2014 (when Cloud Computing beganto be popular). I have used this to provide some background about Cloud inintroduction.</code></pre><p>[2] F. Bonomi, R. Milito, J. Zhu and S. Addepalli, “Fog computing and its role in the internet of things” In Proceedings of the first edition of the MCC workshop on Mobile cloud computing. [Online]. August, 2012, pp.13-16. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/ZnyXdJKk84dR2QD" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/ZnyXdJKk84dR2QD</a></p>
<pre><code>Thispaper firstly pointed out the Fog concept. Its writers were all from Cisco, which is considered the most powerfulcompany on providing Internetworking solution. I have used this sourceto introduce some background of Fog and Fog computing and the Connected Vehicle,one of their imaginary Fog-IoT application.</code></pre><p>[3] M. Chiang and T. Zhang, “Fog and IoT:An Overview of Research Opportunities” in IEEE Internet of Things Journal. [Online]. vol. 3, no. 6, pp.854-864, Dec. 2016. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/Fi7KELbjE7kR3qq" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/Fi7KELbjE7kR3qq</a></p>
<pre><code>This is an invited paper published by IEEE, the most influential organization for Engineer. Chiang is from Princeton and Zhang is from Cisco. After this paper, more researchers began to notice Fog. I have used this source to introduce, evaluate and query Fog because this is a rare high-quality paper.</code></pre><p>[4] J.C. Corbett, J. Dean, M. Epstein, A. Fikes, C. Frost,J.J. Furman, S. Ghemawat, A. Gubarev, C. Heiser, P. Hochschild and W. Hsieh, “Spanner:Google’s globally distributed database”, ACM Transactions on Computer Systems (TOCS). [Online].vol. 31, no. 3,pp. 8, Aug. 2013. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/oxj4EAm6M78GPN8" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/oxj4EAm6M78GPN8</a></p>
<pre><code>This paper detailly introduced Google Spanner. Google Spanner was designed based on this paper. I include this source because I think Google Spanner is are volutionary attempt of Fog storage. And I have used this as an example when I try to describe the concept of Fog storage.</code></pre><p>[5] W. Shi, J. Cao, Q. Zhang, Y. Li and L. Xu, “Edge Computing: Vision and Challenges” in IEEE Internet of Things Journal. [Online]. vol. 3, no. 5, pp. 637-646, Oct. 2016.Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/p4QGJA6AWPDKEK4" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/p4QGJA6AWPDKEK4</a></p>
<pre><code>This is a journal from IEEE and have been cited 8422 times. It provides several novel ideas concerning how would the Fog be applied in computing field. I have summarized the Fog control concept from this source and cited their questioning concerning the privacy and security issue of Fog IoT.</code></pre><p>[6] A. Yousefpour, G. Ishigaki and J. P. Jue, “Fog Computing: Towards Minimizing Delay in the Internet of Things” 2017 IEEE International Conference on Edge Computing (EDGE), Honolulu, HI. [Online]. 2017, pp. 17-24. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/EsDjHnHHGND2SoD" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/EsDjHnHHGND2SoD</a></p>
<pre><code>The authors were from Texas University and they are not famous in Fog field. As it is the only paper which evaluated latency, the most significant trait of Fog IoT, mathematically and got a seemly reliable result, I have used this to support my low latency argument. </code></pre><p>[7] S. Sarkar, S. Chatterjee and S. Misra, “Assessment of the Suitability of Fog Computing in the Context of Internet of Things”in IEEE Transactions on Cloud Computing.[Online]. vol. 6, no. 1, pp. 46-59, Jan.-March 2018. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/m7of3EjZ6Tji7jF" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/m7of3EjZ6Tji7jF</a></p>
<pre><code>This paper was just published a few month ago. It was written by two students and one doctor, which makes it not so authoritative. However, since there are few Fog research, I finally decide to use its modeling result to support that Fog IoT is more environment friendly than Cloud.</code></pre><p>[8] G. Zyskind, O. Nathan and A. ‘. Pentland,”Decentralizing Privacy: Using Blockchain to Protect Personal Data” 2015 IEEE Security and Privacy Workshops,San Jose, CA. [Online]. 2015, pp. 180-184. Available: <a href="https://uk.cloud.yimian.xyz/index.php/s/7FirJsrD93wzDxN" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/7FirJsrD93wzDxN</a></p>
<p><strong>Reference (IEEE)</strong><br>[1] M. Aazam, I. Khan, A. A. Alsaffar and E. Huh, “Cloud of Things: Integrating Internet of Things and cloud computing and the issues involved,” Proceedings of 2014 11th International Bhurban Conference on Applied Sciences &amp; Technology (IBCAST) Islamabad,Pakistan. [Online]. 14th – 18th January, 2014, Islamabad, 2014, pp. 414-419.</p>
<pre><code>This is an early peer-reviewed article introducingthe concept of Cloud and IoT. It provides me the scope of how researcherslooked at Cloud and how they understood IoT in 2014 (when Cloud Computing beganto be popular). I have used this to provide some background about Cloud inintroduction.</code></pre><p>[2] F. Bonomi, R. Milito, J. Zhu and S. Addepalli, “Fog computing and its role in the internet of things” In Proceedings of the first edition of the MCC workshop on Mobile cloud computing. [Online]. August, 2012, pp.13-16. </p>
<pre><code>Thispaper firstly pointed out the Fog concept. Its writers were all from Cisco, which is considered the most powerfulcompany on providing Internetworking solution. I have used this sourceto introduce some background of Fog and Fog computing and the Connected Vehicle,one of their imaginary Fog-IoT application.</code></pre><p>[3] M. Chiang and T. Zhang, “Fog and IoT:An Overview of Research Opportunities” in IEEE Internet of Things Journal. [Online]. vol. 3, no. 6, pp.854-864, Dec. 2016.</p>
<pre><code>This is an invited paper published by IEEE, the most influential organization for Engineer. Chiang is from Princeton and Zhang is from Cisco. After this paper, more researchers began to notice Fog. I have used this source to introduce, evaluate and query Fog because this is a rare high-quality paper.</code></pre><p>[4] J.C. Corbett, J. Dean, M. Epstein, A. Fikes, C. Frost,J.J. Furman, S. Ghemawat, A. Gubarev, C. Heiser, P. Hochschild and W. Hsieh, “Spanner:Google’s globally distributed database”, ACM Transactions on Computer Systems (TOCS). [Online].vol. 31, no. 3,pp. 8, Aug. 2013.</p>
<pre><code>This paper detailly introduced Google Spanner. Google Spanner was designed based on this paper. I include this source because I think Google Spanner is are volutionary attempt of Fog storage. And I have used this as an example when I try to describe the concept of Fog storage.</code></pre><p>[5] W. Shi, J. Cao, Q. Zhang, Y. Li and L. Xu, “Edge Computing: Vision and Challenges” in IEEE Internet of Things Journal. [Online]. vol. 3, no. 5, pp. 637-646, Oct. 2016.</p>
<pre><code>This is a journal from IEEE and have been cited 8422 times. It provides several novel ideas concerning how would the Fog be applied in computing field. I have summarized the Fog control concept from this source and cited their questioning concerning the privacy and security issue of Fog IoT.</code></pre><p>[6] A. Yousefpour, G. Ishigaki and J. P. Jue, “Fog Computing: Towards Minimizing Delay in the Internet of Things” 2017 IEEE International Conference on Edge Computing (EDGE), Honolulu, HI. [Online]. 2017, pp. 17-24. </p>
<pre><code>The authors were from Texas University and they are not famous in Fog field. As it is the only paper which evaluated latency, the most significant trait of Fog IoT, mathematically and got a seemly reliable result, I have used this to support my low latency argument. </code></pre><p>[7] S. Sarkar, S. Chatterjee and S. Misra, “Assessment of the Suitability of Fog Computing in the Context of Internet of Things”in IEEE Transactions on Cloud Computing.[Online]. vol. 6, no. 1, pp. 46-59, Jan.-March 2018.</p>
<pre><code>This paper was just published a few month ago. It was written by two students and one doctor, which makes it not so authoritative. However, since there are few Fog research, I finally decide to use its modeling result to support that Fog IoT is more environment friendly than Cloud.</code></pre><p>[8] G. Zyskind, O. Nathan and A. ‘. Pentland,”Decentralizing Privacy: Using Blockchain to Protect Personal Data” 2015 IEEE Security and Privacy Workshops,San Jose, CA. [Online]. 2015, pp. 180-184. </p>
<pre><code>This paper was published by IEEE. Zyskind was from MIT, which makes the source seems to be credible. I am interested in the blockchain algorithm which is theoretically absolutely safe as it mentioned and I think it is one ideal method to deal with the security problem of Fog IoT.</code></pre><hr>
<p>Attachment<br>Fog and IoT PPT: <a href="https://uk.cloud.yimian.xyz/index.php/s/GbLfqxX2CBTDdRR" target="_blank" rel="noopener">https://uk.cloud.yimian.xyz/index.php/s/GbLfqxX2CBTDdRR</a></p>
<p>Attachment<br>Fog and IoT PPT:</p>
</span>
</div>
@ -521,7 +521,7 @@ pjax_google_analytics = () => {
</article><script>$(()=>{var p = window.location.pathname;setTimeout(()=>{if(window.location.pathname == p)tips.show({
title: 'tips',
position: 'topRight',
message: ((page.tran.getLang() == 'zh')?"此文章预计阅读 15 分钟哦~": "Read this page will spend around 30 minutes~")
message: ((page.tran.getLang() == 'zh')?"此文章预计阅读 14 分钟哦~": "Read this page will spend around 29 minutes~")
})}, 6000)})</script>
</div><div class="comments" id="comments"><div id="vcomments"></div>
</div></div>
@ -539,7 +539,7 @@ pjax_google_analytics = () => {
</div><div class="copyright"><span id="/thoughts/fog-architecture-and-internet-of-things.html" class="statistic leancloud_visitors">
<em>Visitors </em> <i class="leancloud-visitors-count">??</i>
<span class="division"> |</span>
<em>Reading </em> 30 min
<em>Reading </em> 29 min
</span>
<br>
<span class="power-by">

@ -473,7 +473,24 @@ pjax_google_analytics = () => {
<h3 id="历史温度研究方法"><a href="#历史温度研究方法" class="headerlink" title="历史温度研究方法"></a>历史温度研究方法</h3><p>大气中${}^{18}O/{}^{16}O$比值与温度密切相关,因此通过测量冰层中相应位置的同位素比值即可间接推得当时的温度。<br>此外,还可以通过类似的方法测得各历史时期的$CO_{2}$浓度。</p>
<h2 id="研究发现"><a href="#研究发现" class="headerlink" title="研究发现"></a>研究发现</h2><h3 id="二氧化碳浓度与温度密切相关"><a href="#二氧化碳浓度与温度密切相关" class="headerlink" title="二氧化碳浓度与温度密切相关"></a>二氧化碳浓度与温度密切相关</h3><p><img src="https://api.yimian.xyz/img/?path=imgbed/img_d2a8246_394x204_8_null_normal.jpeg" alt="历史二氧化碳与温度"></p>
<p>由上图可看出,地球历史上,二氧化碳浓度与温度具备密切的相关性。直到近150年,这一规律被打破,大气二氧化碳浓度极具上升。人表示慌得一批⌇●﹏●⌇</p>
<h2 id="与人类"><a href="#与人类" class="headerlink" title="与人类"></a>与人类</h2><h3 id="一个公式"><a href="#一个公式" class="headerlink" title="一个公式"></a>一个公式</h3><p>$$Increase CO_{2} = Increasing Population + \Delta Emission per Person + Efficiency of CO_{2} Use$$<br>这个公式也可以转译为:<br>$$碳排量 = 人口 + 经济 - 科技$$</p>
<h2 id="与人类"><a href="#与人类" class="headerlink" title="与人类"></a>与人类</h2><h3 id="一个公式"><a href="#一个公式" class="headerlink" title="一个公式"></a>一个公式</h3>
<div style="overflow:scroll;">
<p>$$Increase CO_{2} = Increasing Population + \Delta Emission per Person + Efficiency of CO_{2} Use$$</p>
</div>
<p>这个公式也可以转译为:</p>
<div style="overflow:scroll;">
<p>$$碳排量 = 人口 + 经济 - 科技$$</p>
</div>
<h3 id="一个组织"><a href="#一个组织" class="headerlink" title="一个组织"></a>一个组织</h3><p>Intergovernmental Panel on Climate Change (IPCC) 制定了一个小目标来限制各国温室气体排放,表示到2050年,全球二氧化碳排放量要卡一半。。这其实等同于将排放量和钱联系起来,给每个国家分一部分排放量,如果多排就要交钱来买。结果已经工业化完的发达国家切走了超过40%的蛋糕,国科大校长老丁表示这不能忍啊,发展中国家的人到底还有没有人权啊ヾ(´・ ・`。)ノ”</p>
<h2 id="气候变暖影响"><a href="#气候变暖影响" class="headerlink" title="气候变暖影响"></a>气候变暖影响</h2><h3 id="Good"><a href="#Good" class="headerlink" title="Good"></a>Good</h3><ul>
<li>数据表明温度越高,世界范围战争数量越少</li>
@ -541,7 +558,25 @@ F --> E
<h3 id="Historical-temperature-research-method"><a href="#Historical-temperature-research-method" class="headerlink" title="Historical temperature research method"></a>Historical temperature research method</h3><p>The ratio of ${}^{18}O/{}^{16}O$ in the atmosphere is closely related to temperature. Therefore, the current temperature can be indirectly inferred by measuring the isotope ratio of the corresponding position in the ice layer.<br>In addition, the concentration of $CO_{2}$ in each historical period can also be measured by a similar method.</p>
<h2 id="The-study-found"><a href="#The-study-found" class="headerlink" title="The study found"></a>The study found</h2><h3 id="Carbon-dioxide-concentration-is-closely-related-to-temperature"><a href="#Carbon-dioxide-concentration-is-closely-related-to-temperature" class="headerlink" title="Carbon dioxide concentration is closely related to temperature"></a>Carbon dioxide concentration is closely related to temperature</h3><p><img src="https://api.yimian.xyz/img/?path=imgbed/img_d2a8246_394x204_8_null_normal.jpeg" alt="History of carbon dioxide and temperature"></p>
<p>As can be seen from the above figure, in the history of the earth, the concentration of carbon dioxide has a close correlation with temperature. Until the past 150 years, this rule was broken, and the concentration of atmospheric carbon dioxide increased dramatically. People expressed panic ⌇●﹏●⌇</p>
<h2 id="With-humans"><a href="#With-humans" class="headerlink" title="With humans"></a>With humans</h2><h3 id="A-formula"><a href="#A-formula" class="headerlink" title="A formula"></a>A formula</h3><p>$$Increase CO_{2} = Increasing Population + \Delta Emission per Person + Efficiency of CO_{2} Use$$<br>This formula can also be translated as:<br>$$Carbon emissions = population + economy-technology$$</p>
<h2 id="With-humans"><a href="#With-humans" class="headerlink" title="With humans"></a>With humans</h2><h3 id="A-formula"><a href="#A-formula" class="headerlink" title="A formula"></a>A formula</h3>
<div style="overflow:scroll;">
<p>$$Increase CO_{2} = Increasing Population + \Delta Emission per Person + Efficiency of CO_{2} Use$$</p>
</div>
<p>This formula can also be translated as:</p>
<div style="overflow:scroll;">
<p>$$Carbon emissions = population + economy-technology$$</p>
</div>
<h3 id="An-organization"><a href="#An-organization" class="headerlink" title="An organization"></a>An organization</h3><p>The Intergovernmental Panel on Climate Change (IPCC) has set a small goal to limit greenhouse gas emissions in various countries, stating that by 2050, global carbon dioxide emissions will have to be half. . In fact, this is equivalent to linking emissions with money, giving each country a portion of the emissions, and paying for more emissions. As a result, the industrialized developed countries cut away more than 40% of the cake. The president of the National University of Science and Technology, Lao Ding, said that this is unbearable. Do people in developing countries have human rights? ヾ(´・ ・`。)ノ”</p>
<h2 id="Climate-warming-impact"><a href="#Climate-warming-impact" class="headerlink" title="Climate warming impact"></a>Climate warming impact</h2><h3 id="Good-1"><a href="#Good-1" class="headerlink" title="Good"></a>Good</h3><ul>
<li>Data shows that the higher the temperature, the fewer wars worldwide</li>

Loading…
Cancel
Save