www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > IoT設(shè)計(jì)分享
[導(dǎo)讀]鬧鐘已經(jīng)使用了幾十年,但自從手機(jī)進(jìn)入市場(chǎng)后,人們更喜歡在手機(jī)上設(shè)置鬧鐘。這個(gè)鬧鐘項(xiàng)目一直很受電子愛(ài)好者的歡迎。今天,我們還使用NodeMCU構(gòu)建物聯(lián)網(wǎng)鬧鐘,您可以在沒(méi)有任何互聯(lián)網(wǎng)連接的情況下使用網(wǎng)頁(yè)設(shè)置鬧鐘時(shí)間。

鬧鐘已經(jīng)使用了幾十年,但自從手機(jī)進(jìn)入市場(chǎng)后,人們更喜歡在手機(jī)上設(shè)置鬧鐘。這個(gè)鬧鐘項(xiàng)目一直很受電子愛(ài)好者的歡迎。今天,我們還使用NodeMCU構(gòu)建物聯(lián)網(wǎng)鬧鐘,您可以在沒(méi)有任何互聯(lián)網(wǎng)連接的情況下使用網(wǎng)頁(yè)設(shè)置鬧鐘時(shí)間。

這可以使用俘虜門(mén)戶(hù)來(lái)完成。強(qiáng)制門(mén)戶(hù)是向新連接Wi-Fi網(wǎng)絡(luò)的用戶(hù)顯示的網(wǎng)頁(yè)。我們可以使用NodeMCU創(chuàng)建一個(gè)強(qiáng)制門(mén)戶(hù)。NodeMCU有一個(gè)內(nèi)置的ESP8266 Wi-Fi屏蔽,這個(gè)Wi-Fi屏蔽可以用作Wi-Fi接入點(diǎn)(AP),并提供免費(fèi)的Wi-Fi網(wǎng)絡(luò),但它沒(méi)有互聯(lián)網(wǎng)接入。當(dāng)你連接到這個(gè)WiFI時(shí)它會(huì)重定向到你的鬧鐘網(wǎng)頁(yè)。

在這個(gè)基于NodeMCU的物聯(lián)網(wǎng)鬧鐘項(xiàng)目中,使用了四個(gè)主要組件- DS3231 RTC模塊,NodeMCU ESP8266, 16x2 LCD模塊和LCD I2C模塊。這里,NodeMCU用于從DS3231 RTC讀取時(shí)間,并將其顯示在16x2 LCD顯示屏上。蜂鳴器用于告警指示,當(dāng)告警激活時(shí)蜂鳴器發(fā)出蜂鳴聲。

組件的要求

?NodeMCU ESP8266

?DS3231 RTC模塊

?16×2液晶

?LCD I2C模塊

?蜂鳴器

物聯(lián)網(wǎng)鬧鐘電路圖

物聯(lián)網(wǎng)鬧鐘的完整電路圖如下所示。這很簡(jiǎn)單,因?yàn)槲覀冎恍枰獙⒁粋€(gè)RTC模塊和一個(gè)LCD與我們的ESP NodeMCU板連接起來(lái)。

DS3231 RTC模塊和LCD I2C模塊的Vcc和GND引腳與NodeMCU的Vin和GND引腳相連。而DS3231和I2C模塊的SCL和SDA引腳分別與NodeMCU的D1和D2引腳相連。蜂鳴器連接在NodeMCU的D8引腳上,用于告警。

DS3231 RTC模塊

DS3231 RTC (Real Time Clock)模塊,顧名思義,是一個(gè)時(shí)鐘模塊。DS3231是一個(gè)六腳模塊,使用I2C接口。該模塊有電池連接,使模塊在沒(méi)有外部電源的情況下運(yùn)行,以跟蹤時(shí)間和日期。

RTC模塊提供秒、分、小時(shí)、日、月、年等數(shù)據(jù)。DS3231工作在24小時(shí)和12小時(shí)格式。它有兩個(gè)鬧鐘和溫度傳感器。在六個(gè)引腳中,該模塊的兩個(gè)引腳不是強(qiáng)制使用的。要使用此模塊,您需要做的就是將模塊的SDA和SCL引腳連接到控制器的SDA和SCL引腳。

代碼的解釋

這個(gè)物聯(lián)網(wǎng)鬧鐘的完整代碼在頁(yè)面底部,代碼也可以從這里下載。為了更好地理解,我在這里解釋代碼。

此代碼需要DNSServer.h, RtcDS3231.h, Wire.h和LiquidCrystal_I2C.h庫(kù)。你可從下列連結(jié)下載這些資料庫(kù):

?RtcDS3231.h

?Wire.h

?LiquidCrystal_I2C.h

下載這些庫(kù)后,將它們添加到Arduino IDE中,并將所有庫(kù)包含在代碼中。

我們還需要為網(wǎng)頁(yè)界面設(shè)計(jì)一個(gè)HTML頁(yè)面。這里所有的HTML代碼都是在一個(gè)名為“style_details”的字符串中分配的。這部分代碼用于設(shè)置頁(yè)面的背景顏色、按鈕樣式、文本樣式等。

‘ home_screen ’字符串用于顯示網(wǎng)頁(yè)標(biāo)題和輸入鬧鐘時(shí)間的選項(xiàng)。當(dāng)提交報(bào)警時(shí)間時(shí),它會(huì)將用戶(hù)重定向到下一個(gè)屏幕,即confirmation_screen。

在void setup()中,我們將以05:45的格式從用戶(hù)獲取報(bào)警數(shù)據(jù),其中05為小時(shí),45為分鐘。此數(shù)據(jù)將保存在名為‘ new_time ’的字符串中。獲得數(shù)據(jù)后,我們必須將其分成小時(shí)和分鐘的形式,以便與當(dāng)前時(shí)間進(jìn)行比較。為了分割數(shù)據(jù),我們使用了‘ mystring ’。substring(from, to) ‘函數(shù),其中’ mystring '是一個(gè)String類(lèi)型的變量,包含要分割的字符串。將字符串拆分為分鐘和小時(shí)字符串之后,現(xiàn)在是時(shí)候?qū)⒆址D(zhuǎn)換為整數(shù)了。對(duì)于“mystring. toint()”函數(shù),其中‘ mystring ’是您想要轉(zhuǎn)換為整數(shù)的字符串。

在void alarm()循環(huán)中,我們將從RTC模塊獲取時(shí)間數(shù)據(jù)并將其打印在LCD上。然后,將當(dāng)前時(shí)間與警報(bào)時(shí)間進(jìn)行比較,如果當(dāng)前時(shí)間與警報(bào)時(shí)間匹配,則啟動(dòng)蜂鳴器。

編程N(yùn)odeMCU

現(xiàn)在是時(shí)候?qū)⒋a上傳到NodeMCU,將NodeMCU與筆記本電腦連接并正確選擇板和端口,然后單擊upload按鈕。如果您不知道如何使用Arduino IDE對(duì)NodeMCU進(jìn)行編程。您可以遵循我們之前的教程。

上傳代碼后,點(diǎn)擊筆記本電腦wifi圖標(biāo),連接“ESP8266 DNS Server”。

當(dāng)它連接到WiFi后,會(huì)打開(kāi)一個(gè)網(wǎng)頁(yè),或者你可以通過(guò)搜索“alarmclock.com”手動(dòng)打開(kāi)網(wǎng)頁(yè)?,F(xiàn)在您可以通過(guò)網(wǎng)頁(yè)輸入鬧鐘時(shí)間,并點(diǎn)擊提交按鈕。

進(jìn)入鬧鐘后,它會(huì)帶你到下一個(gè)屏幕,你的鬧鐘時(shí)間將被打印在LCD顯示屏上?,F(xiàn)在,當(dāng)當(dāng)前時(shí)間與輸入的報(bào)警時(shí)間匹配時(shí),蜂鳴器將開(kāi)始鳴叫一分鐘。

這就是不使用Wi-Fi路由器就可以輕松制作物聯(lián)網(wǎng)鬧鐘的方法。

本文編譯自iotdesignpro

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

2025年9月8日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 是電源系統(tǒng)與物聯(lián)網(wǎng) (IoT) 領(lǐng)域知名半導(dǎo)體供應(yīng)商英飛凌的全球授權(quán)代理商,...

關(guān)鍵字: 電源系統(tǒng) 物聯(lián)網(wǎng) 半導(dǎo)體

11萬(wàn)+人次!5000+海外買(mǎi)家! 展會(huì)落幕,感恩同行!明年8月深圳再見(jiàn)! 深圳2025年9月1日 /美通社/ -- 據(jù)物聯(lián)網(wǎng)世界報(bào)道。 在AIoT(人工智能+物聯(lián)網(wǎng))技術(shù)加速滲透、全球數(shù)字化轉(zhuǎn)型深化,以...

關(guān)鍵字: IoT 物聯(lián)網(wǎng) TE IC

LoRa聯(lián)盟? 強(qiáng)化本地基礎(chǔ)建設(shè)和市場(chǎng)布局,以支持并擴(kuò)大會(huì)員規(guī)模;將在深圳物聯(lián)網(wǎng)博覽會(huì)(IOTE Expo Shenzhen)上舉辦LoRaWAN? 專(zhuān)題論壇

關(guān)鍵字: 物聯(lián)網(wǎng) 機(jī)器人 環(huán)境傳感器

深圳2025年8月27日 /美通社/ -- 2025 年 8 月 27 日至29日,IOTE 2025 第二十四屆國(guó)際物聯(lián)網(wǎng)展?深圳站于深圳國(guó)際會(huì)展中心隆重舉行。連接與傳感領(lǐng)域的全球性技術(shù)企業(yè) TE Conne...

關(guān)鍵字: TE CONNECTIVITY IoT 物聯(lián)網(wǎng)

在物聯(lián)網(wǎng)設(shè)備數(shù)量突破千億級(jí)的今天,開(kāi)發(fā)者對(duì)核心芯片的訴求已從單一功能轉(zhuǎn)向“全棧集成+生態(tài)協(xié)同”。樂(lè)鑫科技推出的ESP32憑借其獨(dú)特的“雙核架構(gòu)+無(wú)線雙模+開(kāi)源生態(tài)”組合,成為智能家居、工業(yè)監(jiān)控、可穿戴設(shè)備等領(lǐng)域的首選方案...

關(guān)鍵字: ESP32 物聯(lián)網(wǎng)

頻繁的減載或斷電可能會(huì)破壞你的互聯(lián)網(wǎng),小型直流電器,甚至是基本的微型逆變器設(shè)置。手動(dòng)切換到電池供電是不方便的,并且會(huì)由于突然斷電而損壞敏感的電子設(shè)備。

關(guān)鍵字: 逆變器 ESP8266 繼電器

2025年8月21日 – 專(zhuān)注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Silicon Labs全新xG26系列無(wú)線SoC和MCU。xG26片上系統(tǒng)...

關(guān)鍵字: SoC 微控制器 物聯(lián)網(wǎng)

在物聯(lián)網(wǎng)蓬勃發(fā)展的當(dāng)下,無(wú)線局域網(wǎng)絡(luò)廣泛應(yīng)用于各個(gè)領(lǐng)域。像 LoRaWAN、Wi - SUN 與 Zigbee 等協(xié)議,在自動(dòng)抄表、公用事業(yè)及智能家居等場(chǎng)景中被大量采用。然而,這些成熟協(xié)議存在自身的局限性。其復(fù)雜度較高,...

關(guān)鍵字: 物聯(lián)網(wǎng) 無(wú)線局域網(wǎng)絡(luò) 組網(wǎng)
關(guān)閉