Sadržaj:
- Korak 1: Korak 1: Dijelovi i alati
- Korak 2: Korak 2: Priprema ekrana
- Korak 3: Promjena ESP8266 modula za upotrebu vanjske antene
- Korak 4: Sklapanje ostalih stvari
- Korak 5: Povežite sve stvari zajedno
- Korak 6: Softver
- Korak 7: Kutija
- Korak 8: Završeni sat
Video: NTP sinhronizovani budilnik: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ć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
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
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
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
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
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
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:
Pametni budilnik pomoću Magicbita (Arduino): 10 koraka
Pametni budilnik pomoću Magicbita (Arduino): Ovaj vodič prikazuje kako napraviti pametni budilnik pomoću OLED ekrana na Magicbit dev ploči bez upotrebe bilo kojeg RTC modula
Bučni budilnik: 3 koraka
Bučni budilnik: Ja sam 13 -godišnji student na Tajvanu. Prvi put pravim stvari s Arduinom ako mi možete reći kako da poboljšam ovaj rad, ostavite mi komentare kako bih mogao biti bolji. (Hvala ) Ovaj sat vas može probuditi kada zadrijemate, ali ja
Pametni budilnik - Intel Edison - Iot RoadShow - São Paulo: 4 koraka
Pametni budilnik - Intel Edison - Iot RoadShow - São Paulo: Jedna od velikih vrlina svakoga ko živi ili radi u velikom gradu je upravljanje vremenom. Danas su putovanja stalna i, budući da je promet jedan od glavnih faktora. Razmišljajući o tome, napravio sam malu aplikaciju koja koristi integraciju s Google M
WakeupNow - Pametni budilnik: 8 koraka
WakeupNow - Pametni budilnik: Kao što je svima poznato, život učenika je veoma težak, imaju dug dan sa predavanjima, puno domaćih zadataka i općenito, imaju lud život. Nemaju vremena za ništa, a ako im predložite da danu dodaju nekoliko sati, bit će im drago. Otvori
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: 10 koraka (sa slikama)
Pametni budilnik: pametni budilnik napravljen od Raspberry Pi: Jeste li ikada poželjeli pametni sat? Ako je tako, ovo je rješenje za vas! Napravio sam Smart Alarm Clock, ovo je sat s kojim možete promijeniti vrijeme alarma prema web stranici. Kad se alarm oglasi, oglasit će se zvuk (zujalica) i 2 svjetla će