製作 ESP8266 的 SNTP (簡單網路時間協定)時鐘硬件,SNTP 是通過路由器(Router)連接至互聯網(Internet)提取時間戳記(Timestamp),ESP8266 接收 SNTP 的時間戳記(Timestamp)後,通過程式的轉換成本地時間(Local Time),然後通過積體電路匯流排(I²C / I2C:Inter-Integrated Circuit)驅動 SSD1306 的 OLED 顯示屏,並顯示時間。
ESP-12F SNTP 簡單網路時間協定時鐘線路圖 |
LCD
|
Signal
|
Description
|
ESP-12F
|
Board Signal
|
I/O Signal
|
1
|
VCC
|
VCC 2.7 ~ 3.3V
|
8
|
Vcc
|
Vcc
|
2
|
GND
|
Ground
|
15
|
GND
|
GND
|
3
|
SCK
|
Serial Clock Input
|
19
|
D2
|
GPIO4
|
4
|
SDA
|
Serial Data Input
|
20
|
D1
|
GPIO5
|
ESP8266 ESP-12F - J1 - RS-232 模塊連接:
RS-232
|
Signal
|
Description
|
J1
|
Board Signal
|
I/O Signal
|
1
|
VCC
|
VCC 2.7 ~ 3.3V
|
1
|
Vcc
|
Vcc
|
2
|
TX
|
Data Transmission
|
2
|
TX
|
Data Transmission
|
3
|
RX
|
Data Receive
|
3
|
RX
|
Data Receive
|
4
|
GND
|
Ground
|
4
|
GND
|
Ground
|
J1
|
Signal
|
Description
|
ESP-12F
|
Board Signal
|
I/O Signal
|
1
|
Vcc
|
Vcc
|
8
|
Vcc
|
Vcc
|
2
|
TX
|
Data Transmission
|
21
|
RX
|
Data Receive
|
3
|
RX
|
Data Receive
|
22
|
TX
|
Data Transmission
|
4
|
GND
|
Ground
|
15
|
GND
|
Ground
|
首先製作一片 PCB 基板作為 SSD1306 OLED 顯示屏和 ESP-12F 模組的連接,PCB 基板機身尺寸是 35mm × 30mm × 1.6mm,將需要的連接器和電路連接,SSD1306 OLED 顯示屏會放在前面,而 ESP-12F 模組會放在後面,電路連接是通過中間的 PCB 板作為橋樑。電源是由 USB – Serial 模組提供,供電電源是 3.3V。
首先製作 PCB 基板 |
PCB 基板可以插入 ESP-12F 模組 |
電源和串口放在 OLED 屏底 |
插入 ESP-12F 模組在 PCB 板背面 |
ESP-12F SNTP 製作似三文治 |
ESP-12F SNTP 簡單網路時間協定時鐘 |
2018年 2月 5日 天氣報告
氣溫:9.2度 @ 20:20
相對濕度:百分之 48%
天氣:天色大致良好
沒有留言:
張貼留言