Sadržaj:

NTP sinhronizovani budilnik: 8 koraka
NTP sinhronizovani budilnik: 8 koraka

Video: NTP sinhronizovani budilnik: 8 koraka

Video: NTP sinhronizovani budilnik: 8 koraka
Video: Шайтан попал случайно в кадр 2024, Juli
Anonim
NTP sinhronizovani budilnik
NTP sinhronizovani budilnik

Ćao.

Ovo je moje prvo uputstvo, a engleski nije moj materinji jezik, stoga budite strpljivi.

Htio sam izgraditi NTP alarm sa RTC -om koji će se sinhronizirati s interneta.

Našao sam jako lijep sat od ZaNgAbY i ovog tipa (hvala).

Sat je LED matrični RTC sat zasnovan na čuvenom ESP8266 koji je sinhronizovan sa NTP serverom.

Uprkos tome što je sat jako lijep, nedostaju mu neke funkcije koje mi se sviđaju pa sam dodao neke.

1. Funkcija alarma sa zasebnim ekranom.

2. Automatsko osvjetljenje.

3. Vanjsko dugme za resetiranje ako je sat složen i potrebno ga je resetirati.

4. Promijenio mjesec u broj, a ne u riječ (sviđa mi se na taj način)

5. Prilikom pokretanja ako WiFi veza ne uspije i RTC vrijeme je valjano, prikazuje se RTC vrijeme.

6. Plava LED lampica će svijetliti ako postoji WiFi veza.

7. WiFi ssid i lozinka nisu teško kodirani, možete ih promijeniti putem web stranice.

8. Ako se nakon 24 sata ne može ažurirati s NTP servera, ESP8266 će se pokušati ponovo povezati na WiFi.

9. Prekidač za zaustavljanje alarma je dugme na dodir

Korak 1: Korak 1: Dijelovi i alati

Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati
Korak 1: Dijelovi i alati

Dijelovi:

4 + 2 x 8x8 MAX7219 LED matrica (ovako)

1 x RTC DS3231 (ovako)

1 x ESP12 ploča (ovako)

1 x jedno dugme na dodir (ovako)

1 x LDR modul (ovako)

1 x I2C PCF8574 modul (koristio sam I2C za LCD modul poput ovog)

1 x Sparkfun serijski LED zaslon (koristio sam žutu, ali plava je lijepa)

Prototip PCB -a 65,5 mm x 210 mm (napravio sam ga od dva dijela)

1 x vrlo čip budilica za uklanjanje zvona (ovako)

1 x cijev od pleksiglasa 80 mm Promjer izvana 74 mm iznutra dužina 213 mm.

1 x 5,5 mm X 2,1 mm Istosmjerno napajanje Metalni panel Panel Mount.

4 x dugmad.

1 x prekidač za uključivanje/isključivanje.

1 x plavi LED i 1k otpornik.

1 x 470uF 16v kondenzator.

1 x folija za zatamnjivanje prozora.

1 x 5v 1A napajanje.

žice

Alati:

lemilica

i opći alati.

Korak 2: Korak 2: Priprema ekrana

Korak 2: Priprema ekrana
Korak 2: Priprema ekrana
Korak 2: Priprema ekrana
Korak 2: Priprema ekrana
Korak 2: Priprema ekrana
Korak 2: Priprema ekrana

Dobio sam dvije jedinice od po 4 bloka pa sam prerezao jedan do pola i dobio prikaz od 6 blokova, ako želite, možete kupiti 6 pojedinačnih blokova i spojiti ih zajedno (obratite pažnju da je Dout jednog bloka povezan s Din sljedećeg).

Nakon što imate 6 blokovski zaslon, sastavite ga na prototipnoj PCB -u, koristio sam vijke, odstojnike i vijke, ako volite brzo rješenje, možete upotrijebiti dvostranu traku.

Zatim moramo sastaviti zaslon alarma ispod glavnog matričnog zaslona, pogledajte slike.

S lijeve strane ekrana alarma lemio sam plavi WiFi LED.

Korak 3: Promjena ESP8266 modula za upotrebu vanjske antene

Promjena ESP8266 modula za upotrebu vanjske antene
Promjena ESP8266 modula za upotrebu vanjske antene

Imam poteškoća u uspostavljanju dobre WiFi veze u prostoriji u kojoj se koristi sat, pa sam promijenio modul ESP8266 na vanjsku antenu.

Ako nemate problema s WiFi vezom, možete koristiti originalnu antenu.

Korak 4: Sklapanje ostalih stvari

Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari
Sklapanje ostalih stvari

Na poleđini prototipa PCB -a sastavit ćemo module ESP8266, RTC i PCF8574.

Lemio sam utičnice kako bih mogao uključiti i isključiti module.

Također morate sastaviti LDR modul tako da senzor može osjetiti ambijentalno svjetlo.

Na kraju dodajte prekidač na dodir na prikladnom mjestu kako biste lako došli do njega kako biste zaustavili alarm.

Korak 5: Povežite sve stvari zajedno

Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari
Povezujući zajedno sve stvari

Molimo pogledajte shemu, nije komplicirana, ima samo spojne žice s jednog modula na drugi.

Ako imate poteškoća s čitanjem sheme, evo opisa teksta:

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

MAX7219 za ESP8266 ====================

VCC - 5V (napomena 1)

GND - GND

CS - D8

DIN - D7

CLK - D5

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

DS3231 prema ESP8266

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

GND - GND

VCC - 3.3V

SDA - D1

SCL - D2

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

Sparkfun serijski 7 -segmentni ekran prema ESP8266

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

VCC - 5V (napomena 1)

GND - GND

RX - D4

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

LDR modul senzora svjetla prema ESP8266

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

VCC - 3.3V

GND - GND

IZLAZ - A0

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

WiFi LED katoda - D3, anoda do 3.3V sa 1k otpornikom

(Koristio sam 1k otpornik jer sam želio da led bude prigušen)

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

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

Ebay PCF8574T I/O Fr I2C Port Interfejs Podrška Arduino ======================================= =====

P0 - tipka za povećanje sata

P1 - dugme dn sata

P2 - tipka za povećanje minute

P3 - zujalica (koristio sam elektronski zujalicu iz budilice sa čipom košta ~ 1 USD)

P4 - dugme dn za minutu

P5 - tipka za uključivanje/isključivanje alarma

P6 - ljeti dodajte 1 sat (samo za Izrael) (napomena 2)

P7 - dugme za zaustavljanje alarma

SDA u SDA RTC -a

SCL u SCL RTC -a

GND u GND

VCC do 3.3V

Svi gumbi spajaju jednu stranu na port, a drugu stranu na GND.

Napomena 1 - Svih 6 blokova LED matrice i prikaz alarma spojeni su na 5V

Napomena 2 - Prekidač koji je spojen na P6 PCF8574 potreban je samo u mojoj zemlji jer ljetno vrijeme nije uvijek u istom datumu kao ostatak svijeta pa mogu dodati sat ako je potrebno.

Sat se može napajati na dva načina:

1. povezivanje USB kabla sa modulom ESP12e i uzimanje 5V za ekrane sa VV pina modula.

2. unesite 5V kroz namjenski konektor (kao što je opisano na shemi), spojite 5V na matrične module i ekrane alarma i na Vin pin na modulu ESP12e.

Ako koristite opciju 2, morate spojiti kondenzator od 470uF 16V između 5V i GND.

Također sam povezao resetiranje s gumbom do kojeg mogu doći sa vanjske strane sata iglom.

Obratite pažnju na napon svakog modula !

Korak 6: Softver

U prilogu je Arduino skica, stavio sam puno komentara pa vjerujem da će biti jasno.

Morat ćete uključiti biblioteku WiFiManager iz sluha i biblioteku ESP8266WiFi iz sluha

Ako ne znate kako programirati ESP12e s Arduino IDE -om, potražite ga na Googleu.

Korak 7: Kutija

Kutije
Kutije
Kutije
Kutije
Kutije
Kutije

Napravio sam kutiju od cijevi od pleksiglasa duge 210 mm koju sam iznutra prekrio folijom za zatamnjivanje prozora (koristi se u automobilima).

Dva bočna omota napravljena od Delrina koja sam obradila CNC glodalicom (možda se to može učiniti i 3D printerom).

Imam samo DXF datoteke za korice koje sam koristio za CNC programiranje.

Ako nekome trebaju DXF datoteke, pošaljite mi poruku.

Naravno, možete napraviti drugačiju lijepu kutiju za sat.

Korak 8: Završeni sat

Završeni sat možete vidjeti ovdje

Hvala ti.

Preporučuje se: