在本文中,我們將討論在我們著名的ESP32開發(fā)板上進行無線編程。我們以前已經(jīng)構建了許多ESP32項目,并且可以選擇對這些寬帶進行編程,而不必每次都將它們連接到計算機上,這真的很有趣。因此,在本文中,我們還將研究可用于無線編程ESP32的兩種方法。一種是基本的OTA方法,它需要Arduino IDE,另一種是Web Updater OTA方法,它只需要瀏覽器來更新你的程序。我們將研究這兩種方法并了解如何使用它們,所以請調到最后學習所有內容。
在生產(chǎn)環(huán)境中,產(chǎn)品分類可能是一個非常困難的過程。持續(xù)的人工分揀會產(chǎn)生問題,并且需要大量的時間和人力。所以在本教程中,我們將使用NodeMCU-ESP8266, TCS3200顏色傳感器和兩個伺服電機構建一個基于物聯(lián)網(wǎng)的顏色分選機,正如標題所說,它將根據(jù)顏色對事物進行分類。TCS3200顏色傳感器負責感知物體的顏色,并使用兩個伺服電機將它們放入各自的預定義顏色盒中。由于它是物聯(lián)網(wǎng)的,每種顏色的產(chǎn)品數(shù)量將顯示在Thingspeak控制面板上。
Telegram是自由和開源的,它在2015年宣布了新的Telegram bot API,允許第三方為ESP32創(chuàng)建利用消息應用程序作為主要通信接口的Telegram bot。這意味著我們可以用它控制我們的智能家居應用程序和其他智能設備。因此,在本文中,我們將討論一種控制智能設備并了解其狀態(tài)的新方法。你說得對,我們會用社交媒體應用“電報”控制他們。
今天,我們將構建一個基于Arduino的觸摸屏門鎖系統(tǒng),該系統(tǒng)包含一個2.4英寸TFT屏幕,用于輸入個人識別號碼(PIN)和輸入PIN的視覺顯示。它還包含一個12V電磁鎖和繼電器模塊。電磁鎖用于門鎖和開鎖。
隨著谷歌助理、亞馬遜Alexa和蘋果Siri等虛擬助手的發(fā)展,家庭自動化和語音控制應用變得相當流行。我們以前建立了許多家庭自動化項目,從簡單的Alexa控制的家庭自動化到語音控制的家庭自動化使用樹莓派。在這個項目中,我們將使用谷歌助手和Blynk應用程序來控制Neopixel LED條。Blynk應用程序是一個免費的物聯(lián)網(wǎng)平臺,鏈接到IFTTT(如果這樣,那么那個)網(wǎng)站,該網(wǎng)站用于創(chuàng)建if-else條件語句,或者換句話說,applet。谷歌助手的語音命令已經(jīng)通過IFTTT小程序添加。通過谷歌助手給出的命令被解碼,然后使用IFTTT Webhooks發(fā)送到Blynk。然后微控制器訪問Blynk應用程序中的數(shù)據(jù)。這里使用的微控制器是ESP-01,因為它體積小,具有Wi-Fi功能。
你是否曾經(jīng)希望b谷歌助手、Alexa或Siri能讓你擁有一個智能家居,而不是一些智能設備?如果你一覺醒來就能喝到新鮮的咖啡,電視上播放著新聞,在你設置鬧鐘的時候溫度調節(jié)就自動完成了呢?自動改變房間的照明,在顯示器或面板上打開一些背光,讓它在播放電影時變得輕松如何?
ESPHome是一個簡單但功能強大的系統(tǒng),允許用戶使用YAML配置文件控制ESP板。它允許用戶在沒有任何編程技能的情況下快速輕松地為傳感器和設備構建定制固件。ESPHome支持一長串設備、傳感器和協(xié)議,這些設備、傳感器和協(xié)議可以通過幾行YAML進行配置。除此之外,它還可以控制燈光、顯示器等等。它可以集成與家庭助理在幾次點擊。
隨著物聯(lián)網(wǎng)的發(fā)展,家庭自動化系統(tǒng)正成為一個非常流行和苛刻的概念。已經(jīng)有許多家庭自動化平臺允許用戶使用獨立設備控制所有智能家電;塔斯莫塔就是其中之一。Tasmota最初是為sonoff設備推出的,但現(xiàn)在Tasmota可以用于任何ESP266設備。它允許與數(shù)百種智能家居產(chǎn)品和協(xié)議輕松無縫集成。
庫存控制是有效的庫存管理的關鍵組成部分。跟蹤你的股票可以讓你提前做好計劃和決策。如今,我們當?shù)氐某泻痛笮凸S將貨物儲存在大貨架或巨大的倉庫中,為了了解當前的商店/業(yè)務數(shù)量,業(yè)主必須手動數(shù)包。這個過程不僅需要時間,而且還會引入人為錯誤。在大型倉庫的情況下,情況變得非常復雜,人工定期檢查庫存變得非常困難。
近年來,基于Arduino和ESP32的web服務器項目在各種應用中變得非常流行和有用。但是這種web服務器的一個主要缺點是它的靜態(tài)特性。意思是通過HTTP更新網(wǎng)頁,你需要在更新任何數(shù)據(jù)之前更新整個網(wǎng)頁。這個問題有很多解決方法,比如幾秒鐘后自動刷新網(wǎng)頁,等等。
物聯(lián)網(wǎng)或IoT是指由全球數(shù)十億個物理設備連接到互聯(lián)網(wǎng)形成的網(wǎng)絡,所有這些設備都在收集,處理和共享數(shù)據(jù)。由于如今基于物聯(lián)網(wǎng)的技術的進步,有可能將任何東西變成物聯(lián)網(wǎng)應用程序。雖然市場上有很多支持物聯(lián)網(wǎng)的硬件,但專業(yè)人士和業(yè)余愛好者最常用的硬件之一是ESP8266-NodeMCU模塊或ESP32模塊。
Node-RED是一個非程序員使用物聯(lián)網(wǎng)的可視化工具,它可以用來更快地構建應用程序,并縮短物聯(lián)網(wǎng)產(chǎn)品的“上市”時間。它還可以用于以新穎有趣的方式輕松地將硬件設備、api和其他在線服務連接在一起。
在物聯(lián)網(wǎng)時代,越來越多的設備相互連接。但是每個設備都使用不同的通信協(xié)議,這使得從單個設備控制它們變得困難。幸運的是,有一個解決方案——OpenHAB。開放家庭自動化總線(OpenHAB)是一個開源的、與技術無關的家庭自動化平臺,它作為智能家居的中心運行。OpenHAB與智能和非智能設備進行通信,執(zhí)行用戶自定義的操作,并提供帶有用戶自定義信息的網(wǎng)頁以及用戶自定義的工具來與所有設備進行交互。它允許用戶使用一個界面控制來自知名制造商的所有設備。為了實現(xiàn)這一點,OpenHAB對某些功能和操作進行了分段和劃分。
當我們談論嵌入式項目時,首先想到的是Arduino。但為什么是Arduino?因為Arduino是一個單核微控制器,在市場上價格很低。此外,還有各種支持的傳感器/執(zhí)行器板可用,我們可以將其用作即插即用。在IoTDesignPro,我們也用Arduino構建了許多物聯(lián)網(wǎng)項目,如果你感興趣的話可以看看。
當我們談論人體的主要生命體征時,我們需要了解四個主要參數(shù),它們是體溫,心率,呼吸頻率,血壓,由于COVID,氧飽和度已成為我們需要了解的主要參數(shù)。在本教程中,我們將制作一個簡單的Arduino Nano 33基于物聯(lián)網(wǎng)的設備,具有多個傳感器。該裝置可以測量人體的一些重要參數(shù)。該設備就像你在icu中看到的DIY多參數(shù)監(jiān)視器,簡單得多,由廉價的傳感器制成,不適合實際醫(yī)療用途。我們將為此目的使用新的Arduino Nano 33 IOT,我們將嘗試使這個設備盡可能簡單。