最近国语高清免费观看视频,猫咪社区免费资源在线观看,蜜桃 中文字幕,99精品国产在热久久,少妇无码一区二区三区免费,粉嫩av国产一区二区三区,xxxxwwww中国,啊灬啊灬啊快日出水了
  • 專家抽取系統

    |

    評標室管理系統

    |

    倉庫管理系統

    |

    軟件定制開發

    |
  • 鄭州軟件開發電話: 15937160052
  • 玩個黑科技?WEB端顯示室內溫濕度,wifi溫濕度器采集至云端
  • 發表日期:2016-10-15   瀏覽:3350   關鍵詞: App開發 wifi溫度器
  • 上次APP開發android,ios實現了溫濕度器采集至云端,wifi功能二次開發。

    這次我們來實現通過arduino測量室內溫度并在瀏覽器上顯示出來。

    【所需材料】

    硬件:LM35溫度傳感器,arduino uno板,面包板,若干導線,wifi模塊。

    軟件:socket.io,cylonJs, express等

    【準備-硬件部分】

    1、首先當然是連接電路板:

    wifi溫度器

    注意這個ANALOG IN是傳感器的輸入,就是讀取溫度的入口。

    看看我連的:

    在web瀏覽器上顯示室內溫度wifi溫度器

    2、然后按照 nodejs操作arduino入門篇先連接上arduino試試吧。

    【準備-軟件部分】

    1、安裝socket.io,express,package.json中這樣寫:

    {

    "name": "robot",

    "version": "1.0.0",

    "description": "robot",

    "main": "main.js",

    "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

    },

    "author": "yourname",

    "license": "ISC",

    "devDependencies": {

    "cheerio": "^0.22.0",

    "cylon-firmata": "*"

    },

    "dependencies": {

    "cylon-firmata": "^0.24.0",

    "cylon-gpio": "^0.29.0",

    "cylon-i2c": "^0.26.1",

    "express": "^4.14.0",

    "socket.io": "^1.5.0"

    }

    }

    執行npm install安裝依賴包

    2、編寫主文件,就是讀取溫度,在main.js中寫入:

    var Cylon = require('cylon');

    var express = require('express');

    var http = require('http');

    var app = express;

    var server = http.Server(app);

    var io = require('socket.io')(server);

    var port = 3000;

    app.use(express.static(__dirname+'/'));//設置靜態文件目錄

    app.get('/',function(req,res){

    res.sendFile('index.html');//渲染一個html文件,在這個html文件中來展示溫度

    });

    server.listen(port,function{

    console.log("正在監聽%d端口...",port);

    });

    Cylon.api('http');

    Cylon.robot({

    connections: {

    arduino: { adaptor: 'firmata', port: '/dev/cu.wchusbserial1420' }

    },

    devices: {

    sensor: { driver: 'analog-sensor', pin: 2, lowerLimit: 100, upperLimit: 900 }//2號analog in口,后面是最低和最高讀取值

    },

    work: function(my) {

    var analogValue = 0;

    io.on('connection', function(socket){

    every((1).second, function {//頻率是1Hz,就是1秒讀取一次溫度

    analogValue = my.sensor.analogRead;//讀取傳感器數值

    io.emit('news', (analogValue*500/1023).toFixed(1));//analogValue*500/1023是將傳感器數值轉換成攝氏度。取一位小數

    //用socket.io把數值綁定在news這個名字上,前端也會用這個名字來讀取這個值

    });

    console.log('a user connected');

    socket.on('disconnect', function{

    console.log('user disconnected');

    });

    });

    }

    }).start;

    3、前端代碼--index.html:

    當前溫度是:--

    抱歉上面花屏了:

    var socket = io;

    socket.on('news',function(msg){

    $('#t').text(msg+'\'C');

    });

    然后執行node main.js,在瀏覽器中輸入localhost:3000應該就能看到效果,再貼上css代碼:

    html,body{

    margin: 0;

    padding: 0;

    background-color: #242424;

    }

    .temperature{

    color: white;

    width: 400px;

    height: 400px;

    position: absolute;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    text-align: center;

    line-height: 400px;

    }

    .t-val {

    font-size: 40px;

    font-family: KaiTi;

    }

    然后看執行效果:頁面刷新之后我就用手指捏住傳感器,所以溫度上升,松開又下降了。在web瀏覽器上顯示室內溫度

    然后我去看了看公司的空調設置溫度是25.5(傳感器一開始顯示的是25.4),有圖為證:

    wifi溫度器

    目前只是實現了在本地wifi溫濕度器,之后我再研究研究怎么連接到服務器,初步的思路有:

    1、使用樹莓派,將arduino連接樹莓派,再在樹莓派上搭建服務器,再用花生棒或者其他端口映射的方法連接到公網,這樣就能在公網上看到數據。

    2、通過Ethernet擴展板實現網絡遠程訪問

    3、使用 wifi模塊,再連接路由器實現網絡訪問(網上說的是推薦 esp8266模塊,經濟實惠)

    4、GPRS模塊,這個可以讓arduino移動到任何地方,但是感覺如果要做到一直測的話,電話卡的流量得很多啊,這個我也只是瞎猜,沒用過。

  • 相關新聞
    • 如何搭建景區網站建設?
      搭建一個景區網站建設的很有必要的,因為做了網站可以增加客戶對旅游景點的信任,還有一方面是能讓旅游企業獲得更多
      日期:2022-09-02 瀏覽:3104
      電商網站建設為什么要獨立開發?
      線上購物的基礎就來源于企業的電商網站建設,做好電商網站,才能讓客戶在線上購物,而且現在市面上有很多的電商網站
      日期:2022-03-24 瀏覽:3782
      鄭州建網站細節分析說明
      鄭州建網站要重視產品介紹和展示,作為網站建設,其最重要的一個特點就是能夠較好的進行產品的推廣和宣傳
      日期:2021-12-26 瀏覽:3914
  • 一個企業的成長,從無到有,從一個人到一群人,從一種元素到元素集合;或多或少、都要有品牌意識的存在……
  • 主站蜘蛛池模板: 国产熟女乱子视频正在播放| 欧美奶涨边摸边做爰视频| 亚洲精品美女久久777777| 国产婷婷色一区二区三区| 亚洲国产一区二区a毛片日本| 日韩亚洲欧美久久久www综合| 丰满妇女强制高潮18xxxx| 老妇free性videosxx| 99精品国产一区二区三区| 亚洲三级黄色大片| 一个人在线观看免费完整版| 国产无吗一区二区三区在线欢| 蜜桃视频app下载网站| 亚洲午夜久久久影院| 久久99精品久久久学生| 亚洲欧美成人一区二区在线| 国产无线乱码一区二三区| 国产福利日本一区二区三区| 一区二区精品视频日本| japanese无码中文字幕| 老子影院午夜精品无码| 亚洲精品无amm毛片| 国产福利日本一区二区三区| 人妻互换 综合| 野花高清在线观看免费全集7| 人人妻人人爽人人做夜欢视频九色| 国产二级一片内射视频插放| 中文在线8资源库| 国产爆乳无码一区二区麻豆| 妓院一钑片免看黄大片| 欧美成人www在线观看| 黄网站色成年片大免费高清| …久久精品99久久香蕉国产| 老妇free性videosxx| 久久男人av资源站| 国模大胆一区二区三区| 午夜精品久久久久久久99老熟妇| 香蕉伊蕉伊中文视频在线| 久久成人免费精品网站| 精品无人码麻豆乱码1区2区| 欧美激情黑人极品hd|