Агуулгын хүснэгт:

NTP синхрон сэрүүлэг: 8 алхам
NTP синхрон сэрүүлэг: 8 алхам

Видео: NTP синхрон сэрүүлэг: 8 алхам

Видео: NTP синхрон сэрүүлэг: 8 алхам
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Арванхоёрдугаар сар
Anonim
NTP синхрон сэрүүлэгтэй цаг
NTP синхрон сэрүүлэгтэй цаг

Сайн байна уу.

Энэ бол миний анхны зааварчилгаа бөгөөд англи хэл бол миний төрөлх хэл биш тул тэвчээртэй байгаарай.

Би интернетээс синхрончлогдох RTC -тэй NTP сэрүүлэгтэй цаг бүтээхийг хүсч байсан.

Би ZaNgAbY болон энэ залуугийн маш сайхан цагийг олсон (Баярлалаа).

Энэхүү цаг нь NTP сервертэй синхрончлогдсон алдартай ESP8266 дээр суурилсан RTC цагны матриц юм.

Цаг сайхан байгаа хэдий ч надад таалагддаг зарим функц байхгүй тул би заримыг нь нэмсэн.

1. Тусдаа дэлгэцтэй дохиоллын функц.

2. Авто гэрэл.

3. Цаг нь стек бөгөөд дахин тохируулах шаардлагатай бол гадаад дахин тохируулах товчлуур.

4. Сарыг үг биш тоо болгон өөрчилсөн (надад ингэж таалагддаг)

5. WiFi холболт амжилтгүй болсон, RTC цаг хүчинтэй байвал эхлүүлэх үед RTC цаг харагдана.

6. WiFi холболт байгаа бол цэнхэр LED асах болно.

7. WiFi ssid болон нууц үгийг хатуу кодлодоггүй тул та үүнийг вэб хуудсаар дамжуулан өөрчилж болно.

8. Хэрэв 24 цагийн дараа NTP серверээс шинэчлэх боломжгүй бол ESP8266 нь WiFi -д дахин холбогдохыг оролдох болно.

9. Сэрүүлэг зогсоох унтраалга нь мэдрэгчтэй товчлуур юм

Алхам 1: Алхам 1: Эд анги, багаж хэрэгсэл

Алхам 1: Эд анги, багаж хэрэгсэл
Алхам 1: Эд анги, багаж хэрэгсэл
Алхам 1: Эд анги, багаж хэрэгсэл
Алхам 1: Эд анги, багаж хэрэгсэл
Алхам 1: Эд анги, багаж хэрэгсэл
Алхам 1: Эд анги, багаж хэрэгсэл

Эд анги:

4 + 2 x 8x8 MAX7219 LED матриц (үүн шиг)

1 x RTC DS3231 (үүн шиг)

1 x ESP12 самбар (үүн шиг)

1 x ганц товчлууртай товчлуур (үүн шиг)

1 x LDR модуль (үүн шиг)

1 x I2C PCF8574 модуль (I2C -ийн LCD модулийг ийм байдлаар ашигласан)

1 x Sparkfun Цуваа LED дэлгэц

ПХБ -ийн прототип 65.5mm x 210mm (би үүнийг хоёр хэсгээс хийсэн)

Хонхыг арилгахын тулд 1 x маш чип сэрүүлэгтэй цаг (үүн шиг)

1 x plexiglass pip 80mm диаметр гадна талд 74mm дотор 213mm урттай.

1 x 5.5mm X 2.1mm DC цахилгаан хангамж Металл Жак самбар холбох.

4 x товчлуур.

1 x асаах/унтраах унтраалга.

1 x цэнхэр LED ба 1k эсэргүүцэл.

1 x 470uF 16V конденсатор.

1 x Цонхны өнгөт хальс.

1 х 5в 1А цахилгаан хангамж.

утаснууд

Хэрэгсэл:

гагнуурын төмөр

ба ерөнхий хэрэгсэл.

Алхам 2: Алхам 2: Дэлгэцийг бэлтгэх

Алхам 2: Дэлгэцийг бэлтгэх
Алхам 2: Дэлгэцийг бэлтгэх
Алхам 2: Дэлгэцийг бэлтгэх
Алхам 2: Дэлгэцийг бэлтгэх
Алхам 2: Дэлгэцийг бэлтгэх
Алхам 2: Дэлгэцийг бэлтгэх

Би тус бүрдээ 4 блокоос бүрдсэн хоёр нэгжийг авсан тул нэг хэсгийг нь талыг нь огтолж, 6 блок дэлгэцтэй боллоо.).

6 блок дэлгэцтэй болсны дараа үүнийг ПХБ -ийн загвар дээр угсарч, би эрэг, тусгаарлагч, боолт ашигласан, хэрэв танд хурдан шийдэл таалагдсан бол хоёр талт соронзон хальс ашиглаж болно.

Дараа нь бид дохиоллын дэлгэцийг үндсэн матрицын дэлгэцийн доор угсарч, зургуудыг үзэх хэрэгтэй.

Сэрүүлгийн дэлгэцийн зүүн талд би цэнхэр WiFi гэрлийг гагнав.

Алхам 3: ESP8266 модулийг гадаад антен ашиглахын тулд өөрчлөх

ESP8266 модулийг гадаад антен ашиглахын тулд өөрчлөх
ESP8266 модулийг гадаад антен ашиглахын тулд өөрчлөх

Цаг ашиглаж буй өрөөнд сайн WiFi холболт авахад надад хэцүү байгаа тул ESP8266 модулийг гадаад антен ашиглахаар өөрчилсөн.

Хэрэв танд WiFi холболт байхгүй бол та анхны антенаа ашиглаж болно.

Алхам 4: Бусад зүйлийг угсрах

Бусад зүйлийг угсрах
Бусад зүйлийг угсрах
Бусад зүйлийг угсрах
Бусад зүйлийг угсрах
Бусад зүйлийг угсрах
Бусад зүйлийг угсрах

ПХБ -ийн прототипийн ар талд бид ESP8266, RTC болон PCF8574 модулийг угсарна.

Би залгуурыг гагнасан тул модулийг залгаж, салгаж болно.

Түүнчлэн та LDR модулийг угсрах хэрэгтэй бөгөөд ингэснээр мэдрэгч нь орчны гэрлийг мэдрэх болно.

Сүүлд нь мэдрэгчтэй унтраалгыг тохиромжтой газар нэмж оруулаарай, ингэснээр та сэрүүлгээ зогсоохын тулд түүнд амархан хүрч чадна.

Алхам 5: Бүх зүйлийг хооронд нь холбох

Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох
Бүх зүйлийг хамтад нь холбох

Нэг модулийн нөгөө рүү холбох цорын ганц нарийн төвөгтэй утас биш схемийг үзнэ үү.

Хэрэв та схемийг уншихад бэрхшээлтэй байгаа бол текстийн тайлбарыг энд оруулав.

====================

MAX7219 to ESP8266 ===================

VCC - 5V (1 -р тэмдэглэл)

GND - GND

CS - D8

DIN - D7

CLK - D5

===================

DS3231 -ээс ESP8266 хүртэл

===================

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

==========================================

Sparkfun цувралын 7 сегментийн дэлгэцийг ESP8266 дээр харуулав

==========================================

VCC - 5V (1 -р тэмдэглэл)

GND - GND

RX - D4

==========================================

LDR гэрэл мэдрэгчийн модуль нь ESP8266 -тэй

==========================================

VCC - 3.3V

GND - GND

ГАРАХ - А0

===========================================

WiFi удирдсан катод - D3, 1к резистортой 3.3В хүртэл анод

(Би 1k резистор ашигласан, учир нь би гэрлийг бүдэг болгохыг хүссэн)

===========================================

============================================

Ebay PCF8574T I/O Fr I2C порт интерфэйсийн дэмжлэг Arduino ===================================== =====

P0 - цаг нэмэгдүүлэх товчлуур

P1 - цаг dn товчлуур

P2 - минут дээшлүүлэх товчлуур

P3 - дуугаралт (би чип сэрүүлэгтэй цагны электрон дуугаруулагчийг ашигласан ~ 1 доллар)

P4 - dn минутын товчлуур

P5 - дохиоллын ON/OFF товчлуур

P6 - зуны улиралд 1 цаг нэмнэ (зөвхөн Израилийн хувьд) (тэмдэглэл 2)

P7 - дохиоллыг зогсоох мэдрэгчтэй товчлуур

RTA -ийн SDA -аас SDA

RTC -ийн SCL -ээс SCL

GND -ээс GND хүртэл

VCC 3.3V хүртэл

Бүх товчлуурууд нэг талыг порт руу, нөгөө талыг GND -тэй холбодог.

Тэмдэглэл 1 - LED матрицын 6 блок болон дохиоллын дэлгэц 5V -д холбогдсон байна

Тэмдэглэл 2 - PCF8574 -ийн P6 -тай холбогдсон унтраалга нь зөвхөн манай улсад л хэрэгтэй байдаг, учир нь зуны цаг дэлхийн бусад оронтой ижил цагт байдаггүй тул шаардлагатай бол би нэг цаг нэмж болно.

Цагийн хүчийг хоёр аргаар нийлүүлж болно.

1. USB кабелийг ESP12e модульд холбож, модулийн VV зүүгээс дэлгэцийн 5V -ийг авна.

2. 5V -ийг зориулалтын холбогчоор (схемд тайлбарласны дагуу) оруулаад 5V -ийг цэг матрицын модуль, дохиоллын дэлгэц болон ESP12e модулийн Vin зүү рүү холбоно.

Хэрэв та 2 -р сонголтыг ашиглаж байгаа бол 5V ба GND хооронд 470uF 16V конденсаторыг холбох хэрэгтэй.

Би мөн дахин тохируулах ажлыг товчлуур дээр холбосон бөгөөд үүнийг зүүгээр цагны гаднаас хүрч болно.

Модуль бүрийн хүчдэлийг анхаарч үзээрэй !

Алхам 6: Програм хангамж

Arduino -ийн ноорогийг хавсаргасан болно, би маш олон тайлбар бичсэн тул энэ нь ойлгомжтой болно гэж бодож байна.

Та сонсохоос WiFiManager номын сан, сонсохоос ESP8266WiFi номын санг оруулах шаардлагатай болно

Хэрэв та ESP12e -ийг Arduino IDE -ээр хэрхэн програмчлахаа мэдэхгүй байгаа бол үүнийг google -ээс авна уу.

Алхам 7: Хайрцаг

Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг
Хайрцаг

Би хайрцгийг 210 мм урттай Plexiglas хоолойгоор хийсэн бөгөөд дотор нь цонхны өнгөт хальсаар бүрхсэн (машинд ашигладаг).

Миний CNC тээрэмдэх машинаар хийсэн Delrin -ээс хийсэн хоёр хажуугийн хавтас (магадгүй үүнийг 3D принтерээр хийж болно).

Надад CNC програмчлалд ашигладаг хавтасны зөвхөн DXF файлууд байдаг.

Хэрэв хэн нэгэн DXF файл хэрэгтэй бол надад тэмдэглэл илгээнэ үү.

Мэдээжийн хэрэг та цагны хувьд өөр сайхан хайрцаг хийж болно.

Алхам 8: Дууссан цаг

Бэлэн болсон цагийг эндээс харж болно

Баярлалаа.

Зөвлөмж болгож буй: