WizFi250+Arduino Uno+YuRobot with Xively(中文)

本節會介紹如何實現 WizFi250+Arduino Uno 和更新的溫度數據到Xively服務器。 開始本節 之前 ,你也可以閱讀Xively與WizFi250/ WizFi270的話題。 這裡包括了源文件顯示在Github上(基於網絡的Git倉庫託管服務)github.com/Wiznet/Arduino_WizFi250/tree/master/Software/WizFi250 基本定義 連接到 AP 該是無限循環部分,負責發送數據和斷開 發送數據與Xively Http請求格式 獲取溫度 然後,您可以驗證(按Ctrl R)和上傳(Ctrl鍵U)到 Arduino Uno  通過配置工具。 打開串口監視器(按Ctrl + Shift+ M)…

View More WizFi250+Arduino Uno+YuRobot with Xively(中文)

Xively與WizFi250/ WizFi270

這是介紹Xively服務器和WIZnet 的 WiFi模塊–WizFi250 會做一個簡單的介紹。在本節中,你應該了解Xively HTTP請求的格式。 第1步:創建Xively賬戶為了測試,你應該做一個Xively ID並獲得acquire Channel和API密鑰。 https://personal.xively.com/signup 第2步:檢查Xively帳戶詳情 第3步:獲取Xively API服務器IP (在WizFi250上) 第4步: 連接到AP Step 5: 本地數據保存到Xively 然後,您可以發送“HTTP請求的格式Xively” 第6步:從Xively API服務器訪問的Xively API SEVER接收,然後發送請求命令保存在通道演示值“6。 第7步:在Xively雲結果

View More Xively與WizFi250/ WizFi270

基於物聯網的嬰兒實時監控系統的設計

作者:李國城,陳佳明,李偉林,莫偉健 來源:電子設計工程 摘要:根據當前的普通嬰兒床不具備智能檢測以及控制等功能而展開嬰兒實時監控系統的設計,利用被廣泛應用在各領域的新型物聯網技術與無線網絡通信技術對嬰兒床增加對嬰兒的實時監控功能並增加安全與控制系統,引用最新的socket程序庫對系統中的無線網絡進行優化,大大提高了數據的安全性和實效性。   隨著社會的發展,父母越來越重視孩子在嬰幼兒時期的成長發育,在照看嬰兒方面需要投入更多的時間和精力,在現代社會快節奏的生活工作壓力下往往會感到力不從心。而現實生活中存在著太多不可預見的因素影響著嬰幼兒的健康成長,孩子的體型在發育階段,70%的時間都是在床上度過。為了減輕父母在育儿期間的負擔,同時提高育兒質量,針對普通嬰兒床存在的功能單一、性能簡單、幾乎度不具備智能檢測以及控制等功能。因此,設計一種新型的可移動嬰兒床,適應室內和外出遊玩,具有實時智能監控以及檢測危險的系統,可以能夠隨時給家長提供嬰兒的生活環境和活動狀況等信息。   1 系統功能架構嬰兒實時監控系統主要實現4種功能,分別為各種傳感器的數據採集分析與控制、無線網絡的傳輸、終端的接收與監控、與防摔防碰撞,其中無線網絡傳輸的實現是本系統的關鍵。圖1為嬰兒實時監控系統總體結構圖,採用最新的socket程序庫,提高系統數據在網絡傳輸的穩定性和可靠性。物聯網是新一代信息技術的重要組成部分,在智能家居系統、工業、農業等行業得到應用和發展。物聯網的基本體系結構包括3方面:感知層、網絡層、應用層。採用硬件TCPIP協議的網絡控制器W5500、WiFi無線路由器和nRF24L01無線技術作為本系統的網絡層的通訊,實現各傳感器數據的採集和收發,具有穩定性強、傳輸範圍廣、功耗低等優點。 2 系统模块化设计2.1 数据采集模块2.1.1 温湿度采集电路  本电路的设计主要是由温度传感器和湿度传感器负责婴儿实时体温的监测和是否尿床的监测。图2所示为温湿度采集电路。体温的数据是采用一种常用于温度控制、工业系统或者热感测系统数字方式传输的高精度DS18B20温度传感器。DS18B20温度传感器内部包含的高速暂存器RAM含有两个字节的温度寄存器,这两个寄存器可以存储输出的数据,在控制线连接一个弱上拉电阻,通过对寄存器TH和TL的编程,提高测量的精度和分辨率,能实现在93.75 ms和750 ms内将温度值转化输出精度高达9~12位。   通过HS1100湿度传感器检测婴儿是否尿床。HS1100是一种电容传感器,根据其高分子材料吸收水分之后的电常数发生变化而进行湿度的测量。通过A/D模数转换,将电容值的输出转换为以之成反比的电压信号数据被主控器接收。  2.1.2 哭声识别电路  哭声识别电路采用LN567通用锁相环电路音调译码器,本电路设计如图3所示,使用MIC采集婴儿哭声音频信号,通过两级集成运放电路,将MIC采集到的较弱模拟信号放大为强信号。婴儿在不同情况下的哭声频率也是有所不同的,哭声频率在15 kHz左右表明婴儿是饿了,频率在6 kHz左右时是婴儿想睡觉了。采用电容滤波电路进行声音的滤波处理,降低环境噪音的干扰。将滤波处理后的声音信号通过二极管进行整形从而得到低频信号,最后通过比较器将模拟信号转化为声音持续时间的数字信号,从LN567芯片的OUTPUT端口输出脉冲信号到主控器芯片。 2.2 無線網絡模塊  2.2.1 WiFi傳輸模塊  無線網絡模塊設計的是本系統的主要核心部分,通過無線網絡進行傳感器之間的數據傳輸,使得處在無線網絡中的各傳感器通信佈線少,提高通信的效率和協調化。系統中WiFi無線網絡主要是實現對視頻圖像的傳輸和對嬰兒床電機的驅動。通過向WiFi控制板刷入基於嵌入式Linux系統的具有高度模塊化、高度自動化的OpenWRT系統。攝像頭通過USB接到WiFi控制板,將拾取的視頻圖像經過調製轉換通過無線傳輸到上位機,實現對嬰兒的實時監控。 WiFi控制板與主控器以串日接口通訊方式,通過上位機發送指令實現對搖床電機、玩具電機、行駛電機的驅動。  2.2.2 W5500以太網模塊  W5500是一款wiznet公司推出的嵌入式以太網控制器,通過SPI接口實現Internet網絡連接,支持TCP/IP協議處理,體系結構分為10/100M以太網數據鏈路層(MAC)、網絡層  (NWK)、應用層(APL),數據鏈路層和物理層符合IEE 802.3標准定義的全部規範。層與層之間完成特定的功能與相關服務並通過接口實現網絡連接。如圖4所示,W5500通過SPI串行外部接口與主控器芯片相連進行通訊,同時通過網線接與上位機實現通信,將nRF24L01從溫度傳感器接收到的數據通過無線網絡發送到W5500,在通過以太網將數據發送到上位機的machtalk服務器中實時顯示並記錄。 2. 2.3 nRF24L01無線收發模塊  系統以基於NORDIC公司生產的以8051為內核基礎的增強型2.4…

View More 基於物聯網的嬰兒實時監控系統的設計

Arduino 自動植物澆灌系統

已經把這盆辣椒接入互聯網。每分鐘將土壤濕潤度報告到網絡上的服務器。下面是之前實時記錄數據的圖表。可以看到這棵辣椒究竟土壤濕潤度如何。哇,這就是互聯網的可能性吧。 上圖是由該系統的傳感器中的濕潤度水平的記錄。 硬件對於項目的濕潤度記錄這一部分,不需要購買任何特殊的硬件。事實證明這是難以置信的簡單,您只需驅動電流通過兩條電線捅到土壤中,並測量電阻。水份越少,越阻力大。我發現了一個在一個工具箱的鍍鋅畫鉤可用作為傳感器插腳使用。我剛焊接一些導線並將其膠水的塑料小塊使其保持固定的距離。 軟件這個項目需要很少的服務器端編程。用 CUBE 來存儲時間序列的水分和澆水事件數據時,它使用的 node.js 和 MongoDB 引擎。畢竟,我不希望任何人黑客入侵我盆辣椒 – 在他們的文檔中提到,CUBE 是專為內部使用,所以我使用節點 HTTP 代理鎖定到多維數據集服務器的寫訪問增加了一個簡單的代理!CUBE 公開一個 RESTful API,多虧 aJson 庫,使 Arduino 可以與其輕鬆溝通。我所要做的就是部署這個到 Amazon EC2 實例和服務器端的工作已完成。…

View More Arduino 自動植物澆灌系統