智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

如何輕松搭建一個IoT通知設備

來源:網絡

點擊:1465

A+ A-

所屬頻道:新聞中心

關鍵詞: IoT通知設備,物聯網

    在物聯網世界中,各種電子設備通過無線電通信。比如基于802.11 b/g/n的WiFi協議和BLE(低功耗藍牙)允許這些電子設備使用其通信方案共享數據。像ESP8266和ESP32這樣的無線芯片使得廠商和工程師能夠輕松進行物聯網產品開發和試驗。在本項目系列中,你將使用無線平臺監控和控制各種電子電路以及配件,借此你將加深對 IoT 概念的理解。

    作為該系列的啟動項目,首先你將構建一個 IoT 通知設備,當被外部設備觸發時,它會發送郵件到你的桌面電腦、筆記本電腦或者移動設備(手機或者平板)。為了構建這套系統,你需要一個Arduino Uno開發板、 littleBits cloudBit、物聯網移動設備應用程序以及一些常用的電子元器件。

    零件清單

    觸覺按鈕開關

    Arduino UNO 開發板

    LED 燈

    330歐、1/4瓦電阻

    1千歐、1/4瓦電阻,

    littleBits cloudBit

    littleBits proto-modules,2個

    littleBits USB電源(參見 littleBits cloudBit 鏈接)

    littleBits 安裝板(參見 littleBits proto-modules 鏈接)

    無焊面包板

    littleBits電源適配器(參見 littleBits cloudBit 鏈接)

    跳線帽

    IFTTT (IF This Then That) Applet

    blob.png


    圖1物聯網通知設備系統框圖 littleBits cloudBit 模塊介紹

    在正式構建項目之前,你需要先了解一下 littleBits 這個很有意思的 WiFi 模塊。cloudBit模塊使得各種電子設備和器件能夠輕松連接到家庭WiFi網絡。這個模塊非常小巧,依靠它 PCB 板上的 IC 技術可輕松實現聯網,從而監控和控制其他的 littleBits 模塊。

    此外,硬件開發套件(HDK)也為 littleBits 以外的模塊提供電路接口。cloudBit模塊的系統架構由9個子電路組成。

    blob.png


    圖2 littleBits cloudBit:用于IoT原型開發的WiFi模塊

    littleBits 系統架構包含如下內容:

    電源

    Setup 按鍵

    WiFi無線網卡(USB HOST)

    模擬輸入

    模擬輸出

    micro SD 卡(用于安裝Linux軟件)

    RGB LED

    512M DDR

    i.MX23 處理器

    如何輕松搭建一個IoT通知設備


    圖3 9個子電路構成了 cloudBit 系統架構

    cloudBit 模塊的 WiFi 無線收發器封裝在一個 USB 適配器中,生產廠商是 Dynamode,其部件號為 WL-700N-XS, 它是符合802.11n / g標準的 WiFi 設備。其工作頻率范圍從2.4到2.4835GHz, 該范圍使得這款模塊能夠運用于ISM(工業、科技和醫療)領域。此外,這款由 Dynamode 打造的 USB 接口的WiFi適配器僅需5V DC電源即可供電,非常方便,同時它的功耗極低,只有0.6W。

    blob.png


    圖4 cloudBit WiFi 芯片組高度封裝在一個 USB 適配器中

    基于 Linux 的 WiFi 軟件存儲在 microSD 卡中,其接口在 cloudBit PCB 板的右下角。RGB LED 燈用來指示 cloudBit 處于運行還是設置狀態。cloudBit 的 Setup 按鍵是一個非常小巧的瞬時開關,cloudBit 通過它開啟對家庭網絡的檢測和連接。cloudBit 模塊中最核心的部件是 NXP 的 i.MX23 處理器。

    除了處理外部 IO 信號以外,i.MX23 處理器的內部電路提供無線(WiFi)控制功能。cloudBit 模塊通過外擴一個512M DDR SDRAM 芯片,來幫助 i.MX23處理器更好地處理大量的 WiFi 數據。DDR SDRAM 的 WiFi 數據傳輸速率需要 16條地址線、15條數據線和13條控制線的支持。 cloudBit模塊通過模擬 IO 口和其他 littleBit 模塊以及開發者自研的電路建立連接,從而實現信號傳輸和調制。

    blob.png


    圖5 cloudBit WiFi 模塊的組件

    如你所見,cloudBit 模塊尺寸小巧,提供的無線功能卻不失強大。通過上文你應當已經大致了解了 cloudBit 的架構,那么接下來就可以開始動手構建 IoT 硬件了。

    構建 IoT 通知設備

    我們將使用 Arduino 搭配簡單的外圍電路來實現一個激活 cloudBit 的觸發器。對觸覺開關進行編程,可以使其觸發 cloudBit 發送郵件、短信或者執行其他更加豐富的動作。當 cloudBit 接收到觸發信號時,它將通過你的家庭網絡執行發送郵件的動作。

    因此,該項目的第一步就是搭建觸發電路(很簡單,你可以使用面包板,如下圖所示)。

    blob.png


    圖6 Arduino觸發電路連線圖。需要注意加入 切換開關

    這是 Arduino 觸發電路的原理圖:

    blob.png


    圖7 Arduino 觸發電路原理圖

    Arduino 觸發電路搭建完畢,就可以添加 cloudBit 模塊了。使用 littleBits 組件提供連接 Arduino 觸發電路和 cloudBit 模塊的電氣接口。proto-module 是主要使用的組件,它有三個引腳:接地(gnd)、信號(sig)和Vcc。

    blob.png


    圖8 proto-module 的信號引腳圖

    下圖展示了構建 IoT 通知設備所需的所有連線情況。

    blob.png


    圖9 IoT 通知設備的完整電氣連線圖

    基于這個原型可以搭建出多種連接方式的系統。我通過給這個原型附加一個智能邏輯探針,搭建了下圖所示的系統,用于測試整套 IoT 通知設備的運轉,其中 cloudBit 由littleBits 電源適配器供電。

    blob.png


    圖10 作者搭建的 IoT 通知設備原型。安裝板用于支持 littleBits 模塊,智能邏輯探針用于原型測試。

    至此,你已經完成了 IoT 通知設備的電路搭建,下一步需要通過添加 Arduino 代碼以實現觸發功能。

    添加 Arduino 代碼

    在本小節中,你需要將代碼上傳到 Arudino 以使 IoT 通知設備能夠運轉。代碼主要修改了 Arduino IDE 中的“Button” 部分,添加了一個數字電平輸出用于觸發 cloudBit。按下按鈕將打開 LED 并將 D6 引腳設置為高電平。

    修改的代碼片段如下:

    // constants won't change. They're used here to // set pin numbers: const int buttonPin = 5; // the number of the pushbutton pin const int ledPin = 13; // the number of the LED pin const int trig_out = 6; // output pin to trigger cloudBit // variables will change: int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); // initialize the cloudBit trigger pin as an output: pinMode(trig_out, OUTPUT); } void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on and trigger outpin: digitalWrite(ledPin, HIGH); digitalWrite(trig_out, HIGH); } else { // turn LED off and trigger outpin: digitalWrite(ledPin, LOW); digitalWrite(trig_out,LOW); } }

    把代碼上傳到 Arduino 后,你需要把 IFTTT applet 添加到你的 IoT 通知設備原型中來。

    添加 IFTTT Applet

    借助Facebook、Gmail、Instagram和Twitter網絡服務,搭配必要的物理設備(如微控制器),可以預先為 cloudBit 構建 IFTTT applets 的觸發器。IFTTT applets 是免費的,它使用條件語句作為目標服務的操作基礎。比如在項目中,當 Arduino 觸發 cloudBit 時,littleBit applet 得到觸發的條件語句將執行發送郵件的操作。

    blob.png


    圖11 Arduino 觸發 cloudBit 發送郵件

    只有正確地設置 cloudBit ,它才能被你的家庭無線網絡檢測到。關于 cloudBit 的設置方法, littleBits website 提供了詳細說明。此外,你需要在 IFTTT applet service website 創建一個免費的賬戶,以便使用 littleBits 觸發你的 cloud 模塊發送電子郵件。在注冊帳戶時,務必提供你要用于該項目的郵件地址。注冊之后,你可以使用設置功能修改 applet。在本例中,我修改了 applet 中 cloudBit 無線傳輸事件,我把我的別名 MrD 添加在了郵件正文中。

    blob.png


    圖12 通過 cloudBit applet 提供的設置方法,很方便就把郵件正文中設備名稱改為”MrD”

    applet 配置正確之后,就可以測試你的 IoT 通知設備了。

    最終測試

    按下面包板上的按鈕將促使你的 IoT 通知設備向你發送電子郵件,郵件內容將由主題和你在 applet 中設置的正文組成。

    blob.png


    圖13 IoT 通知設備原型測試

    以下是 cloudBit 發送到我郵箱的消息內容:

    blob.png


    圖14 cloudBit 發送的郵件

    至此,你擁有了一個帶有通知功能的 IoT 設備。回想一下,這個項目通過使用一個Arduino、littleBits cloudBit 、其他的littleBits 模塊以及一些現成的電子元器件,實現了一個 IoT 應用。你還可以嘗試設置 applet 來顯示新的郵件信息,同時把新的觀察結果記錄下來。在下一個項目中,你將構建一個能夠控制各種電路和外設的 WiFi 設備。同時介紹 littleBits 云平臺的使用,它可以幫助你監控和控制你的 IoT 原型設備。

    (審核編輯: 林靜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司 | 凝汽器换管-胶球清洗装置-二次滤网_连灵动 | 印刷公司,北京印刷厂,宣传画册手册印刷厂-和智印彩页设计 | 葫芦岛市鹏翔农药化工科技有限公司-苦参碱可溶液剂-氯氰菊酯乳油-阿维菌素乳油 | 陕西硅酸钙板厂家_西安水泥压力板-陕西凯盛达建材科技有限公司 | 环链电动葫芦_钢丝绳电动葫芦_电动葫芦厂家_上海沪工起重机械有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 天津实验室纯水机-GMP认证制药纯化水设备-天津开发区瑞尔环保科技有限公司 | 灭菌洗箱机_周转箱清洗机_隧道式洗箱机 - 环速科技有限公司 | 精馏塔_甲醇回收塔_糠醛塔-无锡弘鼎华化工设备有限公司 | 三七/灵芝超微粉碎机,小型超细粉碎机价格-北京燕山正德机械设备有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 上海离婚律师|婚姻律师离婚纠纷咨询解答-金牌上海离婚律师团队 | 泰安德兴元机械设备有限公司|网站首页 | 宜昌江峡船用机械有限责任公司欢迎您! | 取样冷却器-射水抽气器-锅炉炉水取样冷却器-连灵动 | 云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司 | 消防车厂家_东风水罐泡沫消防车价格图片吨位-湖北新东日专用汽车有限公司 | 全不锈钢拉钉|铁开口拉钉|全铝封闭拉钉厂家-凯仕特官网 | 疝灯试验箱-有风源淋雨-汽车盐雾室-无锡苏南试验设备有限公司 | 和中出国移民官网|出国移民|加拿大移民|欧洲移民|爱尔兰移民|马耳他移民|希腊移民|美国移民|海外护照_和中移民 | 浙江中瓷阀门有限公司 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 天津市力豹润滑科技有限公司| 亚克力游泳池_透明/空中/无边泳池_别墅亚克力泳池设计生产厂家_瑞地格乐-深圳他拍档 | 山东华德耐特工业设备有限公司-仓储货架-钢托盘-物流车-周转箱-工位器具 | 南京申信智能科技有限公司| 深圳家具网-家具展会-家具检测-家具品牌—深圳市家具行业协会官网 | 山东洗地机_工业洗地机_驾驶式扫地机_扫地车厂家_鼎洁盛世官网 | 消防安装_消防安装施工_消防施工_北京消防安装公司-亿杰(北京)消防工程有限公司 | 尼龙柱鞋-弹性防爆胶圈-氟胶油封-彩色氟胶o型圈 - 巨鹿县长城矿山机械配件有限公司 | 思源医疗器械网,雾化器厂家,医用床生产厂家,医疗器械厂家,医疗器械代加工 | 深圳货柜租赁_集装箱出售/租赁_集装箱改造_鹏泰集装箱 | 深圳物流公司_深圳物流_深圳物流专线-旺通达物流 | 南通出国劳务公司-如东海外经济技术合作有限公司-启东,海门,如皋,海安出国劳务 | 无锡大型数控龙门铣加工中心,精密焊接件制造,机械设备加工-无锡嘉迅机械科技有限公司 | 专业音响设备|数字功放|舞台音响|ktv音响|会议音响-劳伦士 | 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 拉布机_全自动拉布机_全自动拉布机厂家-江苏拉布机械科技有限公司 |