粒子云是世界上最流行的物聯(lián)網平臺。粒子云有一切為您快速移動和成功。在我們之前的項目中,我們使用了各種IoI平臺,如Adafruit IO, Blynk, Artik Cloud, Firebase, ThingSpeak和IFTTT。在這個項目中,我們將使用樹莓派使用粒子云來控制led。
照相機用于以照片、膠片或視頻信號的形式記錄視覺圖像。在這里,我們也要做同樣的接口相機與樹莓派。在這個項目中,我們將使用Pi在互聯(lián)網上直播我們的Pi相機視頻。
If This Then That,也被稱為IFTTT,是一個免費的基于網絡的服務,用于創(chuàng)建簡單條件語句鏈,稱為applet。IFTTT提供了一個平臺,可以連接來自不同開發(fā)者的應用、設備和服務,從而觸發(fā)涉及這些應用、設備和服務的一些操作。所以在這個項目中,我們將把Particle Cloud與IFTTT集成在一起,這樣IFTTT就可以從Particle中讀取溫度數據,并觸發(fā)警告消息給用戶。為了觸發(fā)消息,我們將為一個特定變量創(chuàng)建一個IFTTT applet。以前,我們使用粒子應用程序,粒子云控制臺和粒子使用樹莓派控制LED。
推特是一個流行的在線新聞和社交媒體平臺,人們通過“推特”進行互動。不僅是互動,還可以使用Twitter進行促銷。而且,為了推廣,我們需要每分鐘、每小時、每一天或相應的時間安排一條tweet。這個發(fā)微博的過程可以通過使用Twitter機器人自動完成。
Telegram是一款基于云的即時通訊應用。Telegram幾乎與Whatsapp類似,可以在安卓、IOS、Windows、Mac和linux等所有設備上使用。用戶可以發(fā)送貼紙、消息、圖片、音頻文件和視頻。因此,Telegram有一個API機器人,允許人類與機器交談。電報機器人就像一個機器人,它被編程成一套指令和答案,與用戶互動。
使用物聯(lián)網平臺監(jiān)控數據使我們的工作變得輕松。有許多物聯(lián)網平臺,Cayenne就是其中之一。而且,與Artik、Particle、Blynk和ThingSpeak等其他物聯(lián)網平臺相比,設置Cayenne更容易、更快捷。以下是Cayenne平臺的一些功能:
之前我們用不同的語言如Python和Embedded c來控制樹莓派。在本教程中,我們使用Node.js來控制樹莓派的LED。Node.js是一個非常流行的基于javascript的環(huán)境,最初是為谷歌Chrome瀏覽器開發(fā)的,但現在它是開源的。這種語言可以運行在各種平臺上,如Windows、Linux、Unix、Mac OS X等。
樹莓派是一種小型計算機,主要是為教育目的而設計的。該公司于2016年2月推出了Raspberry pi-3型號,內置WIFI、藍牙和USB啟動功能。由于其體積小,價格實惠,它很快被制造商和電子愛好者采用的項目。樹莓派比筆記本電腦或臺式機慢,但仍然是一臺完整的Linux計算機。樹莓派通常是安裝了樹莓OS的。
Eclipse是用于編程的集成開發(fā)環(huán)境(IDE)。Eclipse IDE包含一個工作區(qū)和插件系統(tǒng),以擴展對其他編程語言的支持。Eclipse IDE在其基本工作區(qū)中只支持Java,但它也可以用于其他語言,如Ada, ABAP, C, c++, c#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia,[7] Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby(包括Ruby on Rails框架),Rust, Scala和Scheme使用插件。
物聯(lián)網是一個與可通過互聯(lián)網訪問的設備連接的系統(tǒng)。有許多云平臺和協(xié)議,MQTT是物聯(lián)網項目中使用最多的物聯(lián)網協(xié)議之一。在之前的教程中,我們已經將MQTT與樹莓派和ESP8266連接起來。現在,我們正在MQTT服務器和ESP32之間建立連接。
濕度、溫度和壓力是決定特定地點天氣狀況的三個重要環(huán)境參數。所以在這個DIY物聯(lián)網項目會議上,我們正在使用DHT11和BMP180傳感器制作樹莓派氣象站。其中DHT11傳感器檢測溫度和濕度,BMP180傳感器計算壓力。在我們之前的項目中,我們使用了DHT11傳感器來檢測溫度和濕度,現在在這個項目中,我們正在添加另一個傳感器,使用樹莓派制作一個完整的氣象站。
物聯(lián)網平臺正在填補傳感器和數據網絡之間的空白。有許多物聯(lián)網平臺可供選擇,如IFTTT, ThingSpeak, Particle, Firebase和ThingsBoard,提供安裝物聯(lián)網應用程序的選項。在這里,我們使用ThingsBoard來控制使用樹莓派的LED。
物聯(lián)網現在已經成為快速發(fā)展的趨勢,通過提供對各種電子設備的遠程訪問,使我們的生活更輕松。在本系列的動手物聯(lián)網教程中,我們將介紹可用于創(chuàng)建物聯(lián)網應用程序的最流行的硬件和軟件平臺。在我們之前的教程中,我們學會了使用Blynk應用程序控制LED,現在我們將學習如何使用Cayenne應用程序或控制臺控制LED。Cayenne是一個流行的物聯(lián)網平臺,可以輕松構建自己的物聯(lián)網設置。作為拖放式物聯(lián)網項目構建器,Cayenne允許開發(fā)人員在互聯(lián)網上快速創(chuàng)建和托管他們的連接設備,而無需在編程方面花費大量時間。最初它只適用于樹莓派,但現在它支持Arduino和其他控制器。
樹莓派是一款功能強大的袖珍電腦,有許多連接選項來連接不同的外圍設備。它有USB接口,LAN接口,HDMI接口,3.5mm音頻插孔,攝像頭插槽和幾個GPIO引腳。要開始使用樹莓派,您應該有一個可以使用HDMI電纜連接的顯示器,或者您可以使用SSH終端或VNC服務器訪問它。有了監(jiān)視器,很容易在樹莓派上連接和安裝操作系統(tǒng),但是如果你沒有監(jiān)視器,那么你必須將樹莓派連接到一些本地網絡,并使用SSH或虛擬桌面訪問它的IP。這種類型的設置被稱為樹莓派的無頭啟動。在本教程中,我們將學習如何設置樹莓派的無頭啟動。它只需要一臺有網絡連接的電腦來啟動樹莓派。
樹莓派是一款功能強大的袖珍電腦,有許多連接選項來連接不同的外圍設備。它有USB接口,LAN接口,HDMI接口,3.5mm音頻插孔,攝像頭插槽和幾個GPIO引腳。要開始使用樹莓派,您應該有一個可以使用HDMI電纜連接的顯示器,或者您可以使用SSH終端或VNC服務器訪問它。
安全是當今主要關注的問題,今天我們在市場上有各種類型的監(jiān)控和安全系統(tǒng)。但它們非常昂貴,有時還會產生我們無法解決的問題。以前我們建立了一個監(jiān)控攝像頭,可以在物聯(lián)網云上直播視頻,今天我們將建立一個低成本的基于樹莓派的智能Wi-Fi門鈴。當按下門鈴開關時,系統(tǒng)會將來訪者的照片發(fā)送到郵件中。PiCamera是用樹莓派來拍照的,如果你沒有PiCamera,也可以用USB網絡攝像頭。該系統(tǒng)可以安裝在你家或辦公室的大門上,可以通過互聯(lián)網從世界任何地方進行監(jiān)控。
如今,家庭安全非常重要,市場上有許多監(jiān)控系統(tǒng)可以從任何地方監(jiān)控您的家庭或辦公室。但是這些基于IP的安全系統(tǒng)非常昂貴,而且更便宜的系統(tǒng)只能在本地傳輸數據。
我們已經熟悉了一些流行的物聯(lián)網平臺,如ThingSpeak, Adafruit IO, Blynk等,并已經使用這些平臺構建了許多物聯(lián)網項目。但除了這些平臺之外,還有一些工業(yè)級物聯(lián)網平臺,如亞馬遜網絡服務、微軟Azure和IBM沃森,它們經常被大型行業(yè)用于存儲和分析從物聯(lián)網設備收集的數據。這些平臺更安全,并提供許多有用的服務,從獲取數據到使用機器學習算法進行分析。
家庭自動化現在成為物聯(lián)網應用的重要組成部分,人們使用智能手機通過互聯(lián)網從任何地方控制家用電器。有各種方法可以用智能手機控制交流電器,其中一些我們已經在之前的物聯(lián)網家庭自動化教程中介紹過,包括用NodeMCU控制的電報交流電器。這次我們將使用樹莓派代替NodeMCU,通過我們的智能手機來控制設備。在這個物聯(lián)網項目中,我們將使用樹莓派用Telegram應用程序的短信控制一個交流燈。
現在私人助理很受歡迎。它們幫助用戶使用語音控制提供信息和控制設備。市場上有很多語音助手,比如亞馬遜Alexa、谷歌助手、Siri等。它們都非常先進,使用人工智能(AI)來檢測用戶的查詢并給予適當的反饋。IBM沃森也是提供語音助手服務的工業(yè)級物聯(lián)網和人工智能平臺之一。我們以前使用IBM沃森物聯(lián)網平臺與樹莓派和ESP32發(fā)送溫度和濕度數據到云端。