91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ESP32的網(wǎng)絡(luò)天氣時(shí)鐘 微服務(wù)器

jf_51322043 ? 來源:jf_51322043 ? 作者:jf_51322043 ? 2024-10-08 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2024年國(guó)慶期間,假期無聊寫的程序

wKgaomb_-GuAHKNXAAeykpPte1E708.png主界面 wKgaomb_-MaAFN5fAAS-QB8lFZI967.png

主程序

#include 
#include "Backend_service.h"
#include "SMG_4.h"

void setup() {
    Serial.begin(115200);
    SMG_4_Init();  // 初始化數(shù)碼管顯示
    connectToWiFi();  // 連接Wi-Fi
    initOLED();  // 初始化 OLED

    // 初始化 NTP 客戶端
    timeClient.begin();
    
    // 等待時(shí)間同步
    while(!timeClient.update()) {
        Serial.println("Waiting for NTP time sync...");
        delay(1000);  // 每秒鐘檢查一次
    }

    // 處理網(wǎng)頁(yè)請(qǐng)求
    server.on("/", handleRoot);  // 處理根路徑
    server.on("/setCity", handleSetCity); // 處理設(shè)置城市請(qǐng)求
    server.on("/time", handleTime);    // 處理時(shí)間請(qǐng)求
    server.on("/weather", handleWeather);  // 處理天氣請(qǐng)求
    server.begin();  // 啟動(dòng)服務(wù)器
}

void loop() {
    static unsigned long lastWeatherUpdate = 0;  // 上一次天氣刷新的時(shí)間
    static unsigned long lastTimeUpdate = 0;  // 上一次時(shí)間刷新的時(shí)間
    unsigned long currentMillis = millis();

    // 確保 NTP 客戶端保持更新
    timeClient.update(); 

    // 獲取當(dāng)前時(shí)間的小時(shí)和分鐘
    hours = timeClient.getHours();
    minutes = timeClient.getMinutes();

    // 每20s更新 OLED 上的時(shí)間
    if (currentMillis - lastTimeUpdate >= 10000) {  // 20s更新一次
        lastTimeUpdate = currentMillis;
        String timeString = String(hours) + ":" + (minutes < 10 ? "0" + String(minutes) : String(minutes));  // 格式化時(shí)間 (HH:MM)

        // 更新 OLED 顯示時(shí)間和天氣信息
        updateOLED(timeString, weatherEnglish, temp + "°C", WiFi.localIP().toString(),city);
    }

    // 每 20 分鐘刷新一次天氣信息
    if (currentMillis - lastWeatherUpdate >= 1200000) {  // 1200000 毫秒 = 20 分鐘
        lastWeatherUpdate = currentMillis;

        // 調(diào)用獲取天氣數(shù)據(jù)的函數(shù)
        handleWeather();
    }
    
    // 顯示當(dāng)前時(shí)間的小時(shí)和分鐘到數(shù)碼管
    displayTime(hours, minutes);
    
    // 處理網(wǎng)頁(yè)請(qǐng)求
    server.handleClient();
}

手機(jī)界面

wKgZomb_-WOAKewtAAd-hnlLI80841.png

實(shí)物圖(實(shí)物--4led是采用中斷實(shí)現(xiàn))-- 手機(jī)相機(jī)拍攝會(huì)有頻閃

wKgaomb_-aKAFBX_ACLaxG-_Zkk566.png

項(xiàng)目地址:

https://www.alipan.com/t/mcfNjbGrBJJX9AIxfa7I

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ESP32
    +關(guān)注

    關(guān)注

    26

    文章

    1201

    瀏覽量

    21914
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ESP32/ESP8266開發(fā)板單向一對(duì)多ESP-NOW無線通信

    通過ESP-NOW無線通信協(xié)議實(shí)現(xiàn)ESP32開發(fā)板向多個(gè)ESP32/ESP 8266開發(fā)板發(fā)送數(shù)據(jù)。
    的頭像 發(fā)表于 03-13 09:23 ?54次閱讀
    <b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266開發(fā)板單向一對(duì)多<b class='flag-5'>ESP</b>-NOW無線通信

    ESP32開發(fā)板創(chuàng)建同步WebServer網(wǎng)頁(yè)服務(wù)器

    ESP32 內(nèi)置了 Wi-Fi 功能,能夠作為網(wǎng)頁(yè)服務(wù)器(Web Server)向網(wǎng)絡(luò)中的其他設(shè)備提供服務(wù)。通過在 ESP32 上運(yùn)行網(wǎng)頁(yè)
    的頭像 發(fā)表于 01-30 11:36 ?246次閱讀
    <b class='flag-5'>ESP32</b>開發(fā)板創(chuàng)建同步WebServer網(wǎng)頁(yè)<b class='flag-5'>服務(wù)器</b>

    無需安裝!在瀏覽里就能玩轉(zhuǎn)ESP32/ESP8266,這個(gè)神器絕了!

    使用教程)ESP32-運(yùn)行網(wǎng)頁(yè)服務(wù)器(WebServer)-實(shí)用篇介紹扔掉繁瑣的桌面軟件,一個(gè)瀏覽搞定所有ESP開發(fā)調(diào)試需求溫馨提示私信:ESPConnect即可獲取
    的頭像 發(fā)表于 01-10 10:01 ?939次閱讀
    無需安裝!在瀏覽<b class='flag-5'>器</b>里就能玩轉(zhuǎn)<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP</b>8266,這個(gè)神器絕了!

    賽思分享時(shí)鐘服務(wù)器的解決方案及其優(yōu)勢(shì)

    。一、時(shí)鐘服務(wù)器的概念時(shí)鐘服務(wù)器(ClockServer)是一種專門用于提供精確時(shí)間信息的網(wǎng)絡(luò)設(shè)備,它通過內(nèi)部的高精度
    的頭像 發(fā)表于 01-06 17:35 ?5689次閱讀
    賽思分享<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>服務(wù)器</b>的解決方案及其優(yōu)勢(shì)

    考場(chǎng)背后的守護(hù)神、衛(wèi)星時(shí)鐘服務(wù)器、NTP校時(shí)服務(wù)器

    服務(wù)器
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:16:09

    全國(guó)產(chǎn)化授時(shí)服務(wù)器設(shè)備的優(yōu)勢(shì)總結(jié)、網(wǎng)絡(luò)時(shí)鐘同步產(chǎn)品、時(shí)鐘服務(wù)器

    在當(dāng)今數(shù)字化時(shí)代,時(shí)間同步對(duì)于各個(gè)行業(yè)的穩(wěn)定運(yùn)行至關(guān)重要。從金融交易的精準(zhǔn)結(jié)算,到電力系統(tǒng)的穩(wěn)定調(diào)度,再到通信網(wǎng)絡(luò)的高效傳輸,都離不開精確的時(shí)間基準(zhǔn)。那作為一款具備全國(guó)產(chǎn)化的授時(shí)服務(wù)器設(shè)備,它到底有
    的頭像 發(fā)表于 09-25 17:11 ?634次閱讀

    ESP32-運(yùn)行網(wǎng)頁(yè)服務(wù)器(Web Server)-實(shí)用篇

    在前一篇文章《ESP32-運(yùn)行網(wǎng)頁(yè)服務(wù)器(WebServer)-入門篇》,我們介紹了ESP32運(yùn)行網(wǎng)頁(yè)服務(wù)器(WebServer)的原理,然后我們基于
    的頭像 發(fā)表于 07-28 18:05 ?3699次閱讀
    <b class='flag-5'>ESP32</b>-運(yùn)行網(wǎng)頁(yè)<b class='flag-5'>服務(wù)器</b>(Web Server)-實(shí)用篇

    賽思金融時(shí)鐘服務(wù)器:確保金融市場(chǎng)穩(wěn)定的關(guān)鍵

    在當(dāng)今全球化的金融市場(chǎng)中,時(shí)間對(duì)于交易者和投資者來說至關(guān)重要。為了確保金融市場(chǎng)的穩(wěn)定和公平,各種金融工具和服務(wù)的需求不斷增加。其中,金融時(shí)鐘服務(wù)器作為一種關(guān)鍵的基礎(chǔ)設(shè)施,為金融市場(chǎng)提供了精確的時(shí)間
    的頭像 發(fā)表于 07-24 16:47 ?1267次閱讀
    賽思金融<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>服務(wù)器</b>:確保金融市場(chǎng)穩(wěn)定的關(guān)鍵

    ESP32開發(fā)板元件資料

    ESP32開發(fā)板元件
    發(fā)表于 07-21 14:47 ?15次下載

    ntp時(shí)鐘同步服務(wù)器是什么?ntp時(shí)鐘同步服務(wù)器介紹

    時(shí)間、時(shí)鐘、時(shí)辰是我們非常熟悉的,但是你們知道如今的時(shí)間、時(shí)鐘都是哪里產(chǎn)生的嗎?尤其當(dāng)今網(wǎng)絡(luò)設(shè)備的普及使用,上面幾乎都有時(shí)間標(biāo)識(shí),其實(shí)他們都是通過一些設(shè)備傳遞的,比如ntp時(shí)鐘同步
    的頭像 發(fā)表于 05-13 15:19 ?884次閱讀
    ntp<b class='flag-5'>時(shí)鐘</b>同步<b class='flag-5'>服務(wù)器</b>是什么?ntp<b class='flag-5'>時(shí)鐘</b>同步<b class='flag-5'>服務(wù)器</b>介紹

    衛(wèi)星授時(shí)服務(wù)器 國(guó)內(nèi)ntp網(wǎng)絡(luò)授時(shí)服務(wù)器的發(fā)展方向 北斗對(duì)時(shí)服務(wù)器

    完整性到網(wǎng)絡(luò)安全的各種環(huán)節(jié)來說,這項(xiàng)操作都至關(guān)重要。 關(guān)鍵詞:ntp授時(shí)設(shè)備,衛(wèi)星對(duì)時(shí)服務(wù)器,ntp網(wǎng)絡(luò)時(shí)鐘服務(wù)器,ntp
    的頭像 發(fā)表于 05-07 15:59 ?568次閱讀
    衛(wèi)星授時(shí)<b class='flag-5'>服務(wù)器</b> 國(guó)內(nèi)ntp<b class='flag-5'>網(wǎng)絡(luò)</b>授時(shí)<b class='flag-5'>服務(wù)器</b>的發(fā)展方向 北斗對(duì)時(shí)<b class='flag-5'>服務(wù)器</b>

    安徽京準(zhǔn)GPS北斗時(shí)鐘服務(wù)器的應(yīng)用及分析

    安徽京準(zhǔn)GPS北斗時(shí)鐘服務(wù)器的應(yīng)用及分析
    的頭像 發(fā)表于 03-26 15:18 ?919次閱讀
    安徽京準(zhǔn)GPS北斗<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>服務(wù)器</b>的應(yīng)用及分析

    京準(zhǔn)電鐘守護(hù)時(shí)鐘防線:北斗網(wǎng)絡(luò)授時(shí)服務(wù)器構(gòu)建安全堡壘

    京準(zhǔn)電鐘守護(hù)時(shí)鐘防線:北斗網(wǎng)絡(luò)授時(shí)服務(wù)器構(gòu)建安全堡壘
    的頭像 發(fā)表于 03-24 14:47 ?845次閱讀
    京準(zhǔn)電鐘守護(hù)<b class='flag-5'>時(shí)鐘</b>防線:北斗<b class='flag-5'>網(wǎng)絡(luò)</b>授時(shí)<b class='flag-5'>服務(wù)器</b>構(gòu)建安全堡壘

    NTP校時(shí)服務(wù)器 時(shí)鐘同步服務(wù)器

    服務(wù)器
    jf_75250307
    發(fā)布于 :2025年03月19日 20:56:34