色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ESP8266無線NTP Stratum1服務器的制作

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-11 10:36 ? 次閱讀

第1步:所需組件

以下是該項目所需組件的列表,價格絕對最低!如果您發現某個地方便宜一些,請給我留言!

ESP8266-01?(http://goo.gl/o4fAfJ)

GPS模塊?(http://goo.gl/M8Y6pR)

USB至TTL接口?(http://goo.gl/da82Uc)

步驟2:沒有Internet連接的無線NTP服務器

沒有Internet連接的無線NTP服務器

如果需要非互聯網可靠的時間源,有多種選擇:無線電時間信號,原子鐘,gps等。

時間信號接收器是一種低成本的選擇,但其有效性取決于距離發射站有多近。另外,根據國家或地區的不同,頻率也不盡相同,因此并不是每個站點的通用替代方案。如果需要非常高的精度,則

原子鐘是最佳選擇。不久前,原子鐘很大,不是很輕便,也很耗電。但是,隨著小型化的發展,現在有可能獲得一個芯片大小的原子鐘,而該原子鐘不需要花費幾毫瓦就能工作。如果成本不是決定因素(價格在千美元左右),則可以選擇!

全球定位系統其他國家/地區的GPS或等效系統(GLONASS,GALILEO,BEIDOU)是一種中間選擇,它比廣播時間信號帶來更大的靈活性(嗯,有些晴朗的天空是必需的),并且價格比原子鐘便宜得多。

如果需要非常高的耐用性(例如制造一個自制的核反應堆),或者如果要連接大量執行數百萬秒鐘請求的設備,則首選已經提出的解決方案。但是,如果出于實驗目的想要一種更簡單的方法,并且可以容忍一秒鐘的偏移量,則可以使用anesp8266-01和一個GPS模塊構建一個約10美元的支出,也可以使用具有串行NMEA輸出的手持GPS。

第3步:日期和時間協議:白天,時間和NTP

日期和時間協議:白天,時間和NTP

自從第一臺實用計算機開始工作以來,使它們保持時間同步的想法就在不斷發展。為此有很多協議,其中一些是:白天,時間和NTP。

白天協議:

此協議在RFC867中進行了描述。它是最古老的,現在幾乎沒有使用過。某些時間服務器仍然出于教育目的提供它,并作為仍然使用它的非常老舊的硬件/軟件應用程序的替代。該協議在端口13上工作,并且以明文形式發送時間/日期信息。對于所使用的格式沒有特別的建議,唯一的好處是該信息可以被人類讀取。

時間協議:

此協議在RFC868中進行了描述,并在端口37上運行。時間/日期信息編碼為從00:00開始經過的秒數: 1970年1月1日的00(午夜)以32位數字表示。

NTP協議:

NTP被認為可以帶來時間/日期信息,在RFC5905中進行了描述,其精度約為毫秒。基于改進的Marzullo算法來計算信息包的可變延遲。該協議使用非常廣泛,信息包會通過UDP連接在端口123上傳輸以最大程度地減少處理時間。

步驟4:ESP8266 + GPS

ESP8266 + GPS

該項目是對Ray Burnette的Tardis Time的改進,它的硬件元素基本相同,但是不發送時間/日期信息使用標準協議,因此必須在每個要同步的不同設備中開發一個小型偵聽器應用程序。該項目利用了個人計算機中的內置defacto時間同步應用程序raspberry pi,ESP8266的NTP客戶端庫可以使用該項目。

使用的GPS模塊是EM-506,沒有PPS信號。同樣,具有RS232 NMEA輸出的手持GPS接收器也可以用于相同的目的。 ESP8266使用SDK版本1.5.2進行編程。別忘了編程需要某種USB到TTL 3V接口!該軟件可以描述為3個主要部分:

串行數據接收

ESP8266的UART具有最大容量為256個字符和多個源的硬件FIFO。的中斷。程序中使用了字符接收閾值和超時中斷。

字符閾值中斷用于在某些字符到達UART的FIFO時自動觸發功能。在這種特殊情況下,由于GPS需要NMEA字符串,并且它們的長度約為30-80個字符,因此使用了它們之間的閾值。此函數從FIFO讀取字符并將其寫入循環緩沖區。

當僅接收到幾個字符(小于閾值)并且在確定的時間間隔內未檢測到更多字符時,將使用超時中斷。在這種特殊情況下,編程的超時時間為10個字節。

此函數需要快速執行以盡快從中斷中返回,因此此處無需進行任何處理,只需進行讀取和復制即可。

字符串解析,實際時間/日期和微秒率校正

串行ISR將接收到的字符寫入循環緩沖區,最大大小應為循環緩沖區長度的兩倍。要解析的最長NMEA字符串。在這種情況下,以$ GPRMC標頭開頭的字符串。此特定字符串包含時間/日期信息。一旦使用SDK system_os_post提供的消息傳遞系統將所有接收到的字符寫入循環緩沖區,ISR就會調用處理字符串的函數。

NMEA字符串的長度是可變的,因此應避免使用絕對字符位置來解析值。對于特定類型的字符串,定界符的數量在這種情況下以逗號“,”為常數,并用于提取時間和日期值。字符串示例如下:

$ GPRMC,201705.000,A,0000.0000,N,00000.0000,W,1.10,265.50,120816 ,,, A * 79

在逗號之間” ,”定界符#1 y#2位于字符串201705.000,表示20小時17分鐘05,000秒。在逗號“,”定界符#9 y#10之間放置字符串120816,表示日期12,月份08(八月)和年份16(2016)。此外,還存儲了系統的微秒級環形計數器(不是來自GPS),以進行調整并提供更準確的時間戳。

傳遞數據,套接字

創建了三個獨立的套接字來偵聽任何類型的服務:白天,時間或NTP。對于白天,當接收到查詢時,將從保存日期和時間信息的全局變量中讀取數據,并將其轉換為人類可讀的文本字符串。對于時間服務情況,日期和時間信息應該以適當的方式編碼,幫助功能SecondsSince1900可以完成任務。

對于NTP,應暫時存儲收到的數據包,一些信息需要修改/更新并作為答案發送回去。由于項目中使用的GPS僅每秒帶來一次時間/日期信息,并且在該間隔的中間可能會發生NTP查詢,為緩解此問題,請使用system_get_time( ),每次接收到新的GPS幀。接收到NTP查詢后,將再次讀取該計數器,并使用這兩個值可以估算出上一次GPS更新和NTP查詢接收之間的時間。將此時間添加到全局變量中存儲的時間(每秒更新一次)中,并發送應答NTP數據包。

步驟5:測試和結論

測試和結論

-使用標準應用(在這種特定的情況下為Linux應用)來測試在ESP8266中編程的時間服務,例如netca, rdate,ntpdate。

-由于其體積小,功耗低和無線連接性,可以將其安裝在天空更清晰的地方:窗戶,屋頂等附近。

-使用帶有PPS的GPS,可以實現更高的精度。

-可以通過太陽能供電(夜間使用電池),以獲得完全無線的連續操作系統

-根據GPS的類型,必須使用某些轉換的信號電平,例如5V TTL到3V TTL或RS232到3V TTL。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9237

    瀏覽量

    85667
  • NTP
    NTP
    +關注

    關注

    1

    文章

    172

    瀏覽量

    13915
  • ESP8266
    +關注

    關注

    50

    文章

    962

    瀏覽量

    45141
收藏 人收藏

    評論

    相關推薦

    NTP服務器故障排除技巧 NTP服務器與網絡安全

    問題。 1. 檢查NTP服務器配置 1.1 確認NTP服務器地址和端口 首先,確保NTP
    的頭像 發表于 12-18 15:13 ?632次閱讀

    NTP服務器配置步驟 NTP服務器服務的好處

    、分布式系統的時間同步等都是非常重要的。以下是配置NTP服務器的基本步驟: 1. 安裝NTP服務 在大多數Linux發行版中,可以通過包管理
    的頭像 發表于 12-18 15:12 ?462次閱讀

    ESP8266 通過 MQTT 協議實現 LED 的遠程控制

    本文簡要介紹了搭建 EMQX 服務器實現基于 MQTT 協議遠程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發表于 09-25 09:11 ?2102次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協議實現 LED 的遠程控制

    esp8266esp32區別是什么

    以下是關于ESP8266ESP32的主要區別: 處理和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理
    的頭像 發表于 08-19 18:16 ?5600次閱讀

    esp8266不燒錄可以使用嗎

    ,可以方便地與其他硬件設備進行連接。 2. ESP8266的硬件特性 處理 :Tensilica L106,最高頻率160MHz 內存 :64KB SRAM,1MB Flash Wi-Fi :支持802.11 b/g/n協議,
    的頭像 發表于 08-19 17:28 ?892次閱讀

    ESP8266與IE相比,Chrome/Mozilla中的TCP服務器速度較慢是什么原因?

    我正在嘗試將 ESP8266-01 模塊用于一個項目。我將其用作TCP服務器。我注意到瀏覽 Chrome 和 Mozilla 的服務器響應速度非常慢。但是,當我使用IE瀏覽
    發表于 07-22 06:44

    可以使用esp8266處理實時視頻和音頻流到服務器到移動設備?

    各位專家,您好: 我是 esp8266 的新手,我正在做一個項目,我需要使用 esp8266 使用服務器到移動設備處理實時視頻和音頻流。可以使用 esp8266 處理實時視頻和音頻流到
    發表于 07-19 08:40

    請問如何在ESP8266上使用sntp協議連接到ssl中的服務器

    由于不支持的協議。TLS 協議用于安全交易,服務器使用 TLSv1.2,我在互聯網上讀到ESP8266僅支持 TLSv1.1;是嗎? 另一件奇怪的事情是,在我嘗試建立 tcp 連接后,我正確地獲得了時間
    發表于 07-19 07:30

    ESP8266服務器通信停止的原因是什么?

    電腦應用程序上的代碼,沒問題,我也檢查了驅動 ESP 模塊的 MCU 上的代碼,也沒問題。與服務器的通信停止的原因是什么。
    發表于 07-19 07:18

    ESP8266 SSL服務器在幾秒鐘后斷開連接是怎么回事?

    我在ESP8266設備上遇到了一個與SSL服務器相關的問題。(ESP8266_NONOS_SDK-2.1.0) 我創建了一個自我認證的證書(當然,是私鑰)。我按照以下代碼啟動了SSL服務器
    發表于 07-17 08:16

    基于esp8266創建一個TCP服務器,TCP服務器每秒自動斷開連接是為什么?

    我基于 esp8266 創建一個 TCP 服務器。它總是每秒斷開一次。我不知道為什么。我已將espconn_register_time設置為最大 7200。
    發表于 07-15 08:26

    請問esp8266會開放使用第三方云服務器嗎?

    如題,esp8266會開放使用第三方云服務器嗎,如百度,阿里云服務器
    發表于 07-12 11:40

    如何在PPP服務器模式下運行esp8266

    嗨,我正在嘗試在 PPP 服務器模式下運行 esp8266。目前,我已經組裝了一個固件,能夠使用 lwip 庫中使用的 PPP 協議與另一臺設備建立 PPP 連接。但是,目前無法在兩個WIFI
    發表于 07-09 07:21

    通過STM32+ESP8266 Wifi模塊 +云服務器,做一個數據收發控制的板子云服務器方面該如何選擇?

    通過STM32+ESP8266 Wifi模塊 +云服務器 做一個數據收發控制的板子 云服務器方面該如何選擇?
    發表于 04-25 08:16

    NTP服務器介紹

    、安全、可靠的時間服務NTP服務器主要應用于地鐵、高鐵等有時間服務需求的國家重要領域。 NTP服務器
    的頭像 發表于 01-17 09:30 ?810次閱讀
    <b class='flag-5'>NTP</b><b class='flag-5'>服務器</b>介紹
    主站蜘蛛池模板: 久青草国产在线观看视频| 色www.亚洲免费视频| 亚洲AV无码国产精品色在线看| 国产精品免费观看视频| 亚洲久热无码中文字幕| 旧里番6080在线观看| thermo脱色摇床安卓下载| 手机看片国产免费| 精品国产国产综合精品| 52av我爱| 视频三区 国产盗摄| 精品水蜜桃久久久久久久| 97免费视频在线| 双腿打开揉弄高潮H苏安安秦慕深 双腿被绑成M型调教PLAY照片 | 国产 精品 亚洲 欧美 高清| 校花爽好大快深点h| 久久久久亚洲日日精品| 啊轻点啊再深点视频免费| 亚洲国产av| 蜜臀AV精品久久无码99| 国产精品久久毛片A片软件爽爽 | 91久久精品一区二区三区| 日本一卡二卡三卡四卡无卡免费播放| 国产亚洲精品视频亚洲香蕉视| 中文在线观看| 爽爽影院免费观看| 美女被触手注入精子强制受孕漫画 | 在线播放真实国产乱子伦| 青青青国产依人精品视频| 黄色天堂网站| 俄罗斯兽交XXXXX在线| 中文在线观看| 性感尼姑风流寺| 欧美xxxav| 久久 这里只精品 免费| 调教日本美女| 91国偷自产一区二区三区| 亚洲精品久久久久无码AV片软件 | 99国产精品| 亚洲一区二区三区免费看 | 被老头下药玩好爽|