Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Mga Bahagi at Mga Tool
- Hakbang 2: Hakbang 2: Paghahanda ng Display
- Hakbang 3: Pagbabago ng Module ng ESP8266 upang Gumamit ng Panlabas na Antenna
- Hakbang 4: Pag-iipon ng Iba Pang Bagay-bagay
- Hakbang 5: Pagkonekta ng Sama-sama sa Lahat ng Bagay
- Hakbang 6: Software
- Hakbang 7: Ang Kahon
- Hakbang 8: Ang Tapos na Orasan
Video: NTP Synchronized Alarm Clock: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Hi
Ito ang aking kauna-unahang itinuturo at ang Ingles ay hindi aking katutubong wika kaya't mangyaring maging mapagpasensya.
Nais kong bumuo ng isang orasan ng alarma ng NTP na may isang RTC na maikakasabay mula sa internet.
Natagpuan ko ang napakagandang orasan ng ZaNgAbY at ng taong ito (Salamat).
Ang orasan ay isang led dot matrix RTC na orasan batay sa sikat na ESP8266 na na-synchronize sa NTP server.
Sa kabila ng orasan ay napakagandang kulang sa ilang mga pag-andar na gusto ko kaya nagdagdag ako.
1. Pag-andar ng alarm na may isang hiwalay na display.
2. Auto ningning.
3. Panlabas na pindutan ng pag-reset kung ang orasan ay stack at kailangang i-reset.
4. Binago ang buwan sa isang numero at hindi isang salita (gusto ko ito sa ganoong paraan)
5. Sa pagsisimula kung ang koneksyon sa WiFi ay nabigo at ang oras ng RTC ay wasto ang oras ng RTC ay ipinakita.
6. Ang isang asul na humantong ay may ilaw kung may koneksyon sa WiFi.
7. Ang WiFi ssid at password ay hindi mahirap naka-code, maaari mo itong baguhin sa isang web page.
8. Kung pagkatapos ng 24 na oras hindi ito maaaring mag-update mula sa NTP server ang SP8266 ay susubukan na muling kumonekta sa WiFi.
9. Ang switch ng alarm ng alarma ay isang pindutang pindutin
Hakbang 1: Hakbang 1: Mga Bahagi at Mga Tool
Mga Bahagi:
4 + 2 x 8x8 MAX7219 LED Matrix (tulad nito)
1 x RTC DS3231 (tulad nito)
1 x ESP12 Board (tulad nito)
1 x solong pindutan ng ugnayan (tulad nito)
1 x LDR module (tulad nito)
1 x I2C PCF8574 module (Gumamit ako ng I2C sa LCD module na tulad nito)
1 x Sparkfun Serial led display (dilaw ang ginamit ko ngunit asul ang asul)
Prototype PCB 65.5mm x 210mm (Ginawa ko ito mula sa dalawang bahagi)
1 x napaka chip alarm na oras upang alisin ang ringer (tulad nito)
1 x plexiglass pip 80mm Diameter sa labas ng 74mm sa loob ng 213mm ang haba.
1 x 5.5mm X 2.1mm DC Power Supply Metal Jack Panel Mount.
4 x push button.
1 x on / off switch.
1 x asul na humantong at 1k risistor.
1 x 470uF 16v capacitor.
1 x Window tint film.
1 x 5v 1A supply ng kuryente.
mga wire
Mga tool:
panghinang
at pangkalahatang mga tool.
Hakbang 2: Hakbang 2: Paghahanda ng Display
Nakakuha ako ng dalawang mga yunit ng 4 na mga bloke bawat isa kaya pinutol ko ang isa hanggang kalahati at nakakuha ng isang 6 na display ng block, kung mas gusto mo maaari kang bumili ng 6 na solong mga bloke at tahiin sila nang magkasama (bigyang pansin na ang Dout ng isang bloke ay konektado sa Din ng susunod).
Pagkatapos mong magkaroon ng isang 6 na display ng block, tipunin ito sa prototype PCB, gumamit ako ng mga turnilyo, spacer at bolts, kung nais mo ng isang mabilis na solusyon maaari kang gumamit ng dobleng panig na tape.
Susunod na kailangan namin upang tipunin ang display ng alarma sa ilalim ng pangunahing dot matrix display, tingnan ang mga larawan.
Sa kaliwa ng display ng alarma ay hinanghin ko ang asul na WiFi na humantong.
Hakbang 3: Pagbabago ng Module ng ESP8266 upang Gumamit ng Panlabas na Antenna
Nahihirapan akong makakuha ng isang mahusay na koneksyon sa WiFi sa silid na ginagamit ang orasan, kaya binago ko ang module na ESP8266 upang magamit ang isang panlabas na antena.
Kung wala kang mga problema sa koneksyon sa WiFi maaari mong gamitin ang orihinal na antena.
Hakbang 4: Pag-iipon ng Iba Pang Bagay-bagay
Sa likuran ng prototype PCB ay tipunin namin ang mga module ng ESP8266, RTC at ang PCF8574.
Naghinang ako ng mga socket upang maaari kong mai-plug at i-unplug ang mga module.
Gayundin kailangan mong tipunin ang module ng LDR upang maipamamalas ng sensor ang ilaw sa paligid.
Huling idagdag ang touch switch sa isang maginhawang lugar upang madali mong maabot ito upang ihinto ang alarma.
Hakbang 5: Pagkonekta ng Sama-sama sa Lahat ng Bagay
Mangyaring tingnan ang eskematiko, hindi ito kumplikado, ang mga wires lamang nito sa pagkonekta mula sa isang module patungo sa isa pa.
Kung nahihirapan kang basahin ang eskematiko narito ang isang paglalarawan sa teksto:
====================
MAX7219 hanggang ESP8266 ====================
VCC - 5V (tala 1)
GND - GND
CS - D8
DIN - D7
CLK - D5
===================
DS3231 hanggang sa ESP8266
===================
GND - GND
VCC - 3.3V
SDA - D1
SCL - D2
==========================================
Sparkfun serial 7 segment na pagpapakita sa ESP8266
==========================================
VCC - 5V (tala 1)
GND - GND
RX - D4
==========================================
LDR light sensor module sa ESP8266
==========================================
VCC - 3.3V
GND - GND
OUT - A0
===========================================
Pinangunahan ng WiFi ang catode - D3, anode hanggang 3.3V na may 1k resistor
(Gumamit ako ng isang 1k risistor dahil nais kong humantong ang humantong)
===========================================
============================================
Ang Ebay PCF8574T I / O Fr I2C Port Interface Support Arduino ==================================== ===
P0 - hour up button
P1 - oras na dn button
P2 - pindutan ng minutong pataas
P3 - buzzer (Gumamit ako ng isang elektronikong buzzer mula sa isang halaga ng alarm ng chip alarm ~ $ 1)
P4 - minutong dn button
P5 - pindutan na ON / OFF na alarma
P6 - magdagdag ng 1 oras para sa tag-init (para lamang sa Israel) (tala 2)
P7 - alarm button stop touch
SDA sa SDA ng RTC
SCL sa SCL ng RTC
GND sa GND
VCC hanggang 3.3V
Ang lahat ng mga pindutan ay kumokonekta sa isang gilid sa port at sa kabilang panig sa GND.
Tandaan 1 - Lahat ng 6 na mga bloke ng led matrix at ang display ng alarm ay konektado sa 5V
Tandaan 2 - Ang switch na konektado sa P6 ng PCF8574 ay kinakailangan lamang sa aking bansa dahil ang oras ng tag-init ay hindi palaging nasa parehong petsa tulad ng natitirang bahagi ng mundo kaya maaari akong magdagdag ng isang oras kung kinakailangan.
Ang kapangyarihan sa orasan ay maaaring ibigay sa dalawang paraan:
1. pagkonekta ng isang USB cable sa module na ESP12e at kunin ang 5V para sa mga ipinapakita mula sa VV pin ng module.
2. input 5V sa pamamagitan ng isang nakatuon na konektor (tulad ng inilarawan sa eskematiko), ikonekta ang 5V sa mga dot matrix module at alarm display at sa Vin pin sa module na ESP12e.
Kung gumagamit ka ng pagpipilian 2 kailangan mong ikonekta ang isang 470uF 16V capacitor sa pagitan ng 5V at GND.
Ikinonekta ko rin ang pag-reset sa isang pindutan ng push na maaari kong maabot mula sa labas ng orasan gamit ang isang pin.
Pansinin ang boltahe ng bawat module !!
Hakbang 6: Software
Nakalakip ang Arduino sketch, naglalagay ako ng maraming mga puna kaya naniniwala akong malilinaw ito.
Kakailanganin mong isama ang WiFiManager library mula sa pandinig at ang library ng ESP8266WiFi mula sa maririnig
Kung hindi mo alam kung paano i-program ang ESP12e gamit ang Arduino IDE mangyaring mag-google para dito.
Hakbang 7: Ang Kahon
Ginawa ko ang kahon mula sa isang tubo ng Plexiglas na 210mm ang haba na tinakpan ko sa loob ng isang Window tint film (ginamit sa mga kotse).
Ang dalawang takip sa gilid na ginawa ko mula kay Delrin na nag-machine ako gamit ang isang CNC milling machine (marahil maaari itong gawin sa isang 3D printer).
Mayroon lamang akong mga DXF file para sa mga pabalat na ginamit ko para sa pagprograma ng CNC.
Kung kailangan ng isang tao ang mga file ng DXF mangyaring padalhan ako ng isang tala.
Siyempre maaari kang gumawa ng ibang magaling na kahon para sa orasan.
Hakbang 8: Ang Tapos na Orasan
Ang natapos na orasan ay makikita Dito
Salamat.
Inirerekumendang:
NTP Synchronized Wordclock: 6 Hakbang (na may Mga Larawan)
NTP Synchronized Wordclock: I-sync ang iyong orasan sa isang NTP time server upang masuri nila ang tamang oras kung nagkaroon ng black out kung wala ka sa bahay :-)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735
DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan)
DIY Sesame Street Alarm Clock (may Fire Alarm!): Kumusta kayong lahat! Ang proyektong ito ang aking una. Dahil darating ang unang kaarawan ng aking mga pinsan, nais kong gumawa ng isang espesyal na regalo para sa kanya. Narinig ko mula sa tiyuhin at tiya na siya ay nasa Sesame Street, kaya't nagpasya ako kasama ang aking mga kapatid na gumawa ng isang alarm clock batay
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: 7 Hakbang (na may Mga Larawan)
LED Sunrise Alarm Clock Sa Nako-customize na Alarm ng Kanta: Ang Aking Pagganyak Ngayong taglamig ang aking kasintahan ay nagkaroon ng maraming problema paggising sa umaga at tila naghihirap mula sa SAD (Seasonal Affective Disorder). Napansin ko pa nga kung gaano kahirap magising sa taglamig dahil hindi pa dumating ang araw