Orodha ya maudhui:

Saa ya Kengele iliyosawazishwa ya NTP: Hatua 8
Saa ya Kengele iliyosawazishwa ya NTP: Hatua 8

Video: Saa ya Kengele iliyosawazishwa ya NTP: Hatua 8

Video: Saa ya Kengele iliyosawazishwa ya NTP: Hatua 8
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, Julai
Anonim
Saa ya Kengele iliyosawazishwa ya NTP
Saa ya Kengele iliyosawazishwa ya NTP

Halo.

Hii ni lugha yangu ya kwanza kufundishwa na Kiingereza sio lugha yangu ya asili kwa hivyo tafadhali subira.

Nilitaka kujenga saa ya kengele ya NTP na RTC ambayo itasawazishwa kutoka kwa wavuti.

Nilipata saa nzuri sana na ZaNgAbY na huyu jamaa (Asante).

Saa ni saa inayoongozwa ya nukta ya RTC kulingana na ESP8266 maarufu ambayo imesawazishwa na seva ya NTP.

Licha ya saa ni nzuri sana haina kazi zingine ninazopenda kwa hivyo niliongeza zingine.

1. Kengele hufanya kazi na onyesho tofauti.

2. Mwangaza wa kiotomatiki.

3. Kitufe cha kuweka upya nje ikiwa saa iko na inahitaji kuweka upya.

4. Nilibadilisha mwezi kuwa nambari na sio neno (napenda hivyo)

5. Wakati wa kuanza ikiwa muunganisho wa WiFi haukufaulu na wakati wa RTC ni halali wakati wa RTC unaonyeshwa.

6. Uongozi wa bluu utawashwa ikiwa kuna unganisho la WiFi.

7. WiFi ssid na nywila sio ngumu, unaweza kuibadilisha kupitia ukurasa wa wavuti.

8. Ikiwa baada ya masaa 24 haiwezi kusasisha kutoka kwa seva ya NTP ESP8266 itajaribu kuungana tena na WiFi.

9. Alarm stop switch ni kitufe cha kugusa

Hatua ya 1: Hatua ya 1: Sehemu na Zana

Hatua ya 1: Sehemu na Zana
Hatua ya 1: Sehemu na Zana
Hatua ya 1: Sehemu na Zana
Hatua ya 1: Sehemu na Zana
Hatua ya 1: Sehemu na Zana
Hatua ya 1: Sehemu na Zana

Sehemu:

4 + 2 x 8x8 MAX7219 Matrix ya LED (kama hii)

1 x RTC DS3231 (kama hii)

1 x Bodi ya ESP12 (kama hii)

1 x kifungo kimoja cha kugusa (kama hii)

Moduli 1 x LDR (kama hii)

1 x I2C PCF8574 moduli (nilitumia moduli ya I2C hadi LCD kama hii)

1 x Sparkfun Serial inayoonyeshwa onyesho (nilitumia manjano lakini bluu ni nzuri)

Mfano PCB 65.5mm x 210mm (nimeifanya kutoka sehemu mbili)

1 x saa ya kengele ya kuondoa kilio (kama hii)

1 x plexiglass pip 80mm Kipenyo nje ya 74mm ndani ya urefu wa 213mm.

1 x 5.5mm X 2.1mm DC Ugavi wa Umeme Chuma cha Jopo la Jack.

4 x vifungo vya kushinikiza.

1 x kuwasha / kuzima.

1 x bluu iliyoongozwa na 1k resistor.

1 x 470uF 16v capacitor.

1 x Filamu ya rangi ya dirisha.

1 x 5v 1A usambazaji wa umeme.

waya

Zana:

chuma cha kutengeneza

na zana za jumla.

Hatua ya 2: Hatua ya 2: Kuandaa Onyesho

Hatua ya 2: Kuandaa Onyesho
Hatua ya 2: Kuandaa Onyesho
Hatua ya 2: Kuandaa Onyesho
Hatua ya 2: Kuandaa Onyesho
Hatua ya 2: Kuandaa Onyesho
Hatua ya 2: Kuandaa Onyesho

Nilipata vitengo viwili vya vizuizi 4 kila moja kwa hivyo nilikata moja hadi nusu na nikapata onyesho la 6 block, ikiwa unapendelea unaweza kununua vitalu 6 na kuzishona (angalia kuwa Dout ya block moja imeunganishwa na Din ya inayofuata.).

Baada ya kuwa na onyesho la kuzuia 6, likusanye kwenye PCB ya mfano, nilitumia screws, spacers na bolts, ikiwa unapenda suluhisho la haraka unaweza kutumia mkanda wa pande mbili.

Ifuatayo tunahitaji kukusanya onyesho la kengele chini ya onyesho kuu la densi, angalia picha.

Kushoto kwa onyesho la kengele niliuza WiFi iliyoongozwa na bluu.

Hatua ya 3: Kubadilisha Moduli ya ESP8266 Kutumia Antena ya Nje

Kubadilisha Moduli ya ESP8266 Kutumia Antena ya Nje
Kubadilisha Moduli ya ESP8266 Kutumia Antena ya Nje

Nina shida kupata muunganisho mzuri wa WiFi kwenye chumba ambacho saa hutumiwa, kwa hivyo nilibadilisha moduli ya ESP8266 kutumia antena ya nje.

Ikiwa huna shida na unganisho la WiFi unaweza kutumia antena asili.

Hatua ya 4: Kukusanya Vitu Vingine

Kukusanya Vitu Vingine
Kukusanya Vitu Vingine
Kukusanya Vitu Vingine
Kukusanya Vitu Vingine
Kukusanya Vitu Vingine
Kukusanya Vitu Vingine

Nyuma ya mfano wa PCB tutakusanya moduli za ESP8266, RTC na PCF8574.

Niliuza soketi ili niweze kuziba na kufungua moduli.

Pia unahitaji kukusanya moduli ya LDR ili sensorer iweze kuhisi taa iliyoko.

Mwishowe ongeza swichi ya kugusa mahali pazuri ili uweze kuifikia kwa urahisi ili kusimamisha kengele.

Hatua ya 5: Kuunganisha Pamoja Mambo Yote

Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote
Kuunganisha Pamoja Mambo Yote

Tafadhali angalia skimu, sio ngumu, waya zake za kuunganisha kutoka moduli moja hadi nyingine.

Ikiwa una ugumu wa kusoma mpango hapa ni maelezo ya maandishi:

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

MAX7219 hadi ESP8266 ====================

VCC - 5V (kumbuka 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

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

DS3231 hadi ESP8266

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

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

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

Sparkfun serial 7 sehemu ya kuonyesha kwa ESP8266

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

VCC - 5V (kumbuka 1)

GND - GND

RX - D4

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

Moduli ya sensa ya taa ya LDR kwa ESP8266

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

VCC - 3.3V

GND - GND

NJE - A0

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

Katatu iliyoongozwa na WiFi - D3, anode hadi 3.3V na kipinzani cha 1k

(Nilitumia kipinga 1k kwa sababu nilitaka iliyoongozwa iwe nyepesi)

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

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

Ebay PCF8574T I / O Fr I2C Port Interface Support Arduino ===================================== =====

P0 - kitufe cha saa

Kitufe cha P1 - saa dn

P2 - kifungo cha dakika

P3 - buzzer (nilitumia buzzer ya elektroniki kutoka saa ya saa ya kengele ~ $ 1)

P4 - dakika dn kifungo

P5 - kengele ya ON / OFF kifungo

P6 - ongeza saa 1 kwa msimu wa joto (kwa Israeli tu) (kumbuka 2)

P7 - kitufe cha kugusa kengele

SDA kwa SDA ya RTC

SCL kwa SCL ya RTC

GND kwa GND

VCC hadi 3.3V

Vifungo vyote huunganisha upande mmoja hadi bandari na upande mwingine kwa GND.

Kumbuka 1 - Vitalu vyote 6 vya tumbo iliyoongozwa na onyesho la kengele imeunganishwa na 5V

Kumbuka 2 - Kubadilisha ambayo imeunganishwa na P6 ya PCF8574 inahitajika tu katika nchi yangu kwa sababu wakati wa majira ya joto sio kila wakati katika tarehe ile ile kama ulimwengu wote ili niweze kuongeza saa ikiwa inahitajika.

Nguvu ya saa inaweza kutolewa kwa njia mbili:

1. kuunganisha kebo ya USB na moduli ya ESP12e na kuchukua 5V kwa maonyesho kutoka kwa pini ya VV ya moduli.

2. ingiza 5V kupitia kiunganishi kilichojitolea (kama ilivyoelezewa kwa skimu), unganisha 5V kwenye moduli za tumbo za nukta na maonyesho ya kengele na kwa pini ya Vin kwenye moduli ya ESP12e.

Ikiwa unatumia chaguo 2 unahitaji kuunganisha 470uF 16V capacitor kati ya 5V na GND.

Niliunganisha upya kwa kifungo cha kushinikiza ambacho ninaweza kufikia kutoka nje ya saa na pini.

Angalia voltage ya kila moduli !!

Hatua ya 6: Programu

Imeambatanishwa na mchoro wa Arduino, ninaweka maoni mengi kwa hivyo ninaamini itakuwa wazi.

Utahitaji kujumuisha maktaba ya WiFiManager kutoka kusikia na maktaba ya ESP8266WiFi kutoka kusikia

Ikiwa haujui jinsi ya kupanga ESP12e na Arduino IDE tafadhali google kwa hiyo.

Hatua ya 7: Sanduku

Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku

Nilitengeneza sanduku hilo kutoka kwa bomba la Plexiglas lenye urefu wa 210mm ambalo nilifunikwa ndani na filamu ya Window tint (iliyotumika kwenye magari).

Vifuniko viwili vya upande nilitengeneza kutoka kwa Delrin ambavyo nilitengeneza na mashine ya kusaga ya CNC (labda inaweza kufanywa na printa ya 3D).

Nina faili za DXF tu za vifuniko ambavyo nilitumia kwa programu ya CNC.

Ikiwa mtu anahitaji faili za DXF tafadhali nitumie barua.

Kwa kweli unaweza kutengeneza sanduku zuri tofauti kwa saa.

Hatua ya 8: Saa iliyokamilishwa

Saa iliyomalizika inaweza kuonekana Hapa

Asante.

Ilipendekeza: