這是一個智能睡眠輔助燈,可以(可能)改善你的睡眠,幫助你在早上感覺更精神。我從在線睡眠計算器和我在網(wǎng)上做的一些研究中得到靈感,想出了這個概念。
在小型物聯(lián)網(wǎng)項目領(lǐng)域,ESP32作為一款經(jīng)濟高效且功能強大的微控制器大出望外。將它與MQTT代理配對可以為資源受限環(huán)境中的設(shè)備通信提供簡化的解決方案。在本文中,我們將比較使ESP32能夠充當MQTT代理的兩個庫:PicoMQTT和SMQTT broker。這兩個庫都適合輕量級設(shè)置,但在功能集和性能上有所不同。
將固件從一個ESP32克隆到另一個ESP32是一種強大的技術(shù),可以將已編程設(shè)備的功能復制到一個新設(shè)備上。無論您是準備大規(guī)模生產(chǎn)、故障排除還是只是節(jié)省時間,本指南都將引導您完成兩種簡單有效的固件克隆方法。
此消息必須以大寫形式發(fā)送(如圖所示)以接收正確的響應(yīng)。如果一條信息沒有被識別,它將通過將收到的信息或“錯誤信息”短信發(fā)送回手機來進行響應(yīng)。當sim卡接收到服務(wù)消息時,可能需要重置(擦除)sim卡消息以進行正確操作。
藍牙放大器模塊是有用的DIY項目的創(chuàng)意和愛好者。該模塊的藍牙連接使項目可以無線連接,并提供輕松的娛樂。該板可以工作在鋰離子/鋰- po或鉛酸電池,這是用來使設(shè)備便攜。它的設(shè)計使得它很容易實現(xiàn)的項目模塊是方便的,便宜的,并提供高音質(zhì)。
ESP32是物聯(lián)網(wǎng)應(yīng)用的一項重要發(fā)明,因為它用于各種物聯(lián)網(wǎng)目的,并具有內(nèi)置藍牙,Wi-Fi和微控制器功能。有關(guān)ESP32及其特性的更多詳細信息,可以參考ESP32以前的文章。ESP32有各種編程環(huán)境,如Arduino IDE, express - idf, Lua, Micropython等。我們已經(jīng)學會了使用Arduino IDE對ESP32進行編程。現(xiàn)在,在本文中,我們將學習如何開始使用express - idf以及如何使用ESP-IDF框架(命令行)閃爍ESP32以閃爍LED。
ESP32是物聯(lián)網(wǎng)應(yīng)用原型的強大開發(fā)工具,因為它內(nèi)置了藍牙,Wi-Fi和強大的微控制器功能。有關(guān)ESP32及其特性的更多詳細信息,可以參考ESP32以前的文章。ESP32有各種編程環(huán)境,如Arduino IDE, express - idf, Lua, Micropython等。我們已經(jīng)學會了使用Arduino IDE和express - idf對ESP32進行編程?,F(xiàn)在在本文中,我們將看到如何使用Lua語言與ESP32使用ChiliPeppr的Web IDE,在ESP32上閃爍Lua固件,使用Lua腳本閃爍LED。
ESP32是物聯(lián)網(wǎng)應(yīng)用的優(yōu)秀開發(fā)板,因為它具有低成本,低功耗和許多強大的功能。ESP32可以在Arduino IDE, express - idf, MicroPython, Lua等各種環(huán)境中編程。在之前的文章中,我們已經(jīng)學習了如何使用Arduino IDE、expressif - idf和Lua對ESP32進行編程。在本文中,您將了解如何使用MicroPython與ESP32一起閃爍ESP32并使用MicroPython閃爍LED。
ESP32是物聯(lián)網(wǎng)應(yīng)用的強大工具,內(nèi)置藍牙,溫度傳感器,霍爾傳感器等。在之前的教程中,我們已經(jīng)學習了如何使用Arduino IDE對ESP32進行編程。在這個DIY教程中,我們將看到如何使用ESP32上傳或發(fā)送數(shù)據(jù)到ThingSpeak云。為了簡單起見,這里的內(nèi)置溫度傳感器和霍爾傳感器數(shù)據(jù)將被發(fā)送到ThingSpeak,在下一個教程中,我們將與ESP32連接一個溫度傳感器,并從世界任何地方監(jiān)控它。
ESP系列WiFi模塊在基于物聯(lián)網(wǎng)項目的愛好者和行業(yè)中非常受歡迎。ESP32是ESP系列模塊中最受歡迎的板之一,它具有雙核32位CPU,內(nèi)置Wi-Fi,藍牙和足夠數(shù)量的I/O引腳。它是一種小型且經(jīng)濟有效的設(shè)備,可用于使任何項目與互聯(lián)網(wǎng)通信。在這個項目中,我將創(chuàng)建一個帶有ESP32的web服務(wù)器,使用Arduino IDE環(huán)境控制LED。Web服務(wù)器是我們存儲網(wǎng)頁、處理網(wǎng)頁并將其傳送給Web客戶端的地方。Web服務(wù)器可以通過本地網(wǎng)絡(luò)上的任何設(shè)備訪問。在之前的教程中,我們使用樹莓派構(gòu)建了相同的web服務(wù)器。
Blynk應(yīng)用程序提供了一個數(shù)字儀表板,您可以通過簡單的拖放小部件來為任何基于物聯(lián)網(wǎng)的項目構(gòu)建圖形界面。使用物聯(lián)網(wǎng)平臺構(gòu)建復雜的應(yīng)用程序簡單易行。Blynk不局限于某些特定的板或平臺,但它可以與任何微控制器一起使用,只要微控制器連接到互聯(lián)網(wǎng)。樹莓派內(nèi)置Wi-Fi和其他微控制器,如Arduino,可以使用一些Wi-Fi模塊,如ESP8266等連接到互聯(lián)網(wǎng)。我們以前使用Blynk應(yīng)用程序與樹莓派來控制其GPIO引腳。
在之前的物聯(lián)網(wǎng)文章中,我們使用ESP32使用IFTTT和Adafruit IO來控制LED。IFTTT和Adafruit IO是兩個流行的云平臺,可以輕松快速地構(gòu)建基于物聯(lián)網(wǎng)(IoT)的項目。我們還使用了另一個流行的android應(yīng)用程序“Blynk”來控制智能手機上的ESP32 GPIO。在硬件上做一些微小的改變,你可以用任何交流家用電器代替LED,通過互聯(lián)網(wǎng)從任何地方遠程控制它。
IFTTT是一個物聯(lián)網(wǎng)平臺,為我們提供免費的基于web的服務(wù),幫助連接不同的應(yīng)用程序和設(shè)備。在這里,我們使用ESP32 Wi-Fi模塊,為物聯(lián)網(wǎng)項目提供先進的功能。ESP32可以配置為接入點(AP)模式和站(STA)模式,但我們在這個項目中使用站模式。并且,為了發(fā)送電子郵件通知,我們使用IFTTT云服務(wù)。此外,你可以用IFTTT做各種各樣的任務(wù),比如發(fā)短信、推特等等。
在本文中,我們將通過Blynk應(yīng)用程序和ESP32繼電器模塊控制連接到交流電源的燈泡。Blynk與Arduino IDE非常兼容,可以創(chuàng)建基于物聯(lián)網(wǎng)的項目。這個應(yīng)用程序可以很容易地從Play商店下載,可以很容易地配置。這個應(yīng)用程序是用戶友好的,可以用來制作好的物聯(lián)網(wǎng)項目。我們以前在物聯(lián)網(wǎng)項目中使用Blynk應(yīng)用程序。
在之前的物聯(lián)網(wǎng)文章中,我們使用ESP32使用IFTTT和Adafruit IO來控制LED。IFTTT和Adafruit IO是兩個流行的云平臺,可以輕松快速地構(gòu)建基于物聯(lián)網(wǎng)(IoT)的項目。我們還使用了另一個流行的android應(yīng)用程序“Blynk”來控制智能手機上的ESP32 GPIO。在硬件上做一些微小的改變,你可以用任何交流家用電器代替LED,通過互聯(lián)網(wǎng)從任何地方遠程控制它。
ESP32是流行的ESP8266 Wi-Fi模塊的繼承者,具有許多先進的功能,例如內(nèi)置Wi-Fi的雙核32位CPU和具有足夠數(shù)量的30個I/O引腳的雙模藍牙。它能夠在工業(yè)環(huán)境中可靠地工作,工作溫度范圍為-40°C至+125°C。它有各種各樣的外設(shè),如電容觸摸,adc, dac, UART, SPI, I2C等。除此之外,它還有一個內(nèi)置霍爾效應(yīng)傳感器和一個內(nèi)置溫度傳感器。
如今,物聯(lián)網(wǎng)(IoT)幾乎被集成到所有設(shè)備中。市場上有許多硬件和軟件物聯(lián)網(wǎng)平臺可用于構(gòu)建基于物聯(lián)網(wǎng)的應(yīng)用程序。我們已經(jīng)使用了一些硬件物聯(lián)網(wǎng)設(shè)備,如ESP32,樹莓派和ESP8266來構(gòu)建簡單的LED項目到復雜的應(yīng)用程序。此外,物聯(lián)網(wǎng)軟件平臺,如Adafruit, IFTTT, Blynk App, Artik cloud,谷歌Firebase等。
粒子云是世界上最流行的物聯(lián)網(wǎng)平臺。粒子云有一切為您快速移動和成功。在我們之前的項目中,我們使用了各種IoI平臺,如Adafruit IO, Blynk, Artik Cloud, Firebase, ThingSpeak和IFTTT。在這個項目中,我們將使用樹莓派使用粒子云來控制led。
物聯(lián)網(wǎng)是一個與可通過互聯(lián)網(wǎng)訪問的設(shè)備連接的系統(tǒng)。有許多云平臺和協(xié)議,MQTT是物聯(lián)網(wǎng)項目中使用最多的物聯(lián)網(wǎng)協(xié)議之一。在之前的教程中,我們已經(jīng)將MQTT與樹莓派和ESP8266連接起來。現(xiàn)在,我們正在MQTT服務(wù)器和ESP32之間建立連接。
你知道網(wǎng)絡(luò)時鐘的精度是0.02到0.10秒嗎?在這個項目中,我們將制作一個基于ESP32的互聯(lián)網(wǎng)時鐘,用于在16x2 LCD顯示器上顯示互聯(lián)網(wǎng)時間。在互聯(lián)網(wǎng)上同步時間最常用和最流行的協(xié)議是NTP(網(wǎng)絡(luò)時間協(xié)議)。參考時間取自連接的無線電時鐘或原子鐘。