Përmbajtje:
- Hapi 1: Rregullimi, Hapi i parë
- Hapi 2: Rregullimi i problemit tjetër
- Hapi 3: Rregullimi i problemit të fundit
- Hapi 4: Skicë Arduino
- Hapi 5: Programimi i ESP-03 & Përfundimet
Video: S'KA PRANRING PARA PARA: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
Titulli Alternativ: Ora Kohore IP pjesa 3
Nëse ju pëlqen, unë po e marr këtë në konkursin e orës.
Jeni të lodhur nga fakti që keni nevojë për Spring Forward?
A jeni të lodhur nga nevoja për t'u kthyer mbrapa?
Epo, unë jam. Unë kam këtë orë të vjetër alarmi që e rregulloi këtë (për një kohë) (Shih figurën) Do të rregullohej automatikisht për Kohën e Dimrit dhe (mendoj) ka rezervë të baterisë në rast se humbni energji. Fatkeqësisht, disa vjet më parë, SHBA vendosi të ndryshojë ditët për të ndryshuar kohën. Pra, tani kjo orë duhet të ndryshohet me dorë katër herë në vit! Unë e përdor këtë vetëm si kopje rezervë.
Pra, ky Geek Lazy Old (LOG) donte orën perfekte. Të gjithë janë të ndryshëm dhe kohët ndryshojnë (Ha! Ha!) Dhe idealet ndryshojnë. Këtu është Ora ime ideale e dhomës së gjumit.
Gjithmonë e dukshme gjatë natës. CAVEAT: Asnjë sekondë e ndezur natën, kjo është shumë tërheqëse.
DST automatike (Koha e Dimrit). E urrej të ndryshoj orët dy herë në vit.
Shfaq ditën e javës. Meqenëse jam i VJETR dhe nuk mbaj mend.
Kështu që më pëlqejnë sekondat në mëngjes Reklama thotë që bëni gargarë për 30 sekonda, kështu që më pëlqen një orë që shfaq sekonda.
Asnjë dritë blu. Ne të gjithë e dimë se drita blu është e keqe për ju. Jo gjithmonë e vërtetë, shikoni këtë:
www.instructables.com/id/Blue-Light-Proje…
Mirë, kjo është shumë e thjeshtë. Shumë orë janë të dukshme gjatë natës dhe shumë prej tyre nuk janë blu. Disa janë orë "atomike" të cilat përshtaten për DST. Në fakt, disa nga orët e mia "atomike" duhet t'i përballoj me ndryshimet e DST.
Tani situata e sekondave është më specifike. Unë në fakt krijova timen për ta bërë këtë në këtë Udhëzues (megjithëse vura re që nuk e shpjegova shumë mirë):
www.instructables.com/id/IP-Time-Clock-Par…
Kjo orë zgjati rreth katër vjet, relativisht pa mirëmbajtje deri disa muaj më parë kur ajo pushoi së punuari.
Hapi 1: Rregullimi, Hapi i parë
Ekran blu i vdekjes, Ora IP (në fakt është e zezë).
Technobabble:
Një përshkrim i shkurtër i orës IP. Përdor një mikrokontrollues ESP-03, ky lidhet me internetin me WiFi. Kam bashkuar dy shirita kokash 2 mm në ESP-03, kështu që do të futet në një prizë në PCB.
Përdor dy ekrane me shtatë shifra segment-3 si:
Nuk mbaj mend nëse këto ishin katodë të zakonshme ose anodë.
Një Max7219 për të drejtuar ekranet dhe LED -të individuale për ditët e javës.
Për më shumë detaje, ju lutemi shikoni IP time tim Pjesa 2 Instructable.
Epo, gjëja e parë që provova ishte të riprogramoja ESP-03 (mikrokontrollues) kështu që unë shikova Instructable tim dhe u përpoqa, por nuk më lejoi ta programoja atë.
HISTORIA E PARREJSHME: Mirë, unë jam një plak, kështu që mendja ime endet. Një nga arsyet që u futa në Instructables.com ishte se kishte Instructables të shkëlqyeshme në Arduino. Ishte një nga arsyet kryesore që hyra në Arduinos dhe mësova si t'i përdor ato. Shkrimtarët e udhëzueshëm janë në të gjitha nivelet dhe aftësitë e ndryshme, por unë shpesh mund të gjej disa që janë në një nivel që unë mund t'i kuptoj. Kështu që faleminderit Instructables që më ndihmove gjatë viteve.
Për të kthyer favorin, unë shkruaj Instructables që shpresoj se do të ndihmojnë të tjerët.
Një arsye e dytë që shkruaj Instructables është të më ndihmojë të kujtoj se si i kam bërë projektet. Ndërsa shkruaj Instructables unë përpiqem të siguroj të gjitha detajet për të bërë atë që bëra. Me sa duket për mua nuk bëj gjithmonë një punë të mirë.
Mirë, e vendosa Ora IP në një djegës të pasmë.
Teoria ime është se më shumë dritë blu më dha më shumë energji (shiko më sipër blueproject Instructable) dhe fokus për të rishqyrtuar këtë problem. Ajo që përfundimisht kuptova ishte se metoda që po përdorte për të programuar ESP-03 nuk funksiononte më. Unë e shkrova këtë në një Udhëzues tjetër:
www.instructables.com/id/2020-ESP8266/
Problemi 1 u zgjidh, tani mund të programoj ESP-03 me skica Arduino.
Hapi 2: Rregullimi i problemit tjetër
Epo, programova një ESP-03 me skicën time të vjetër Arduino, e vendosa në IP Sahatin tim, akoma nuk funksionoi. Mënyra se si e kisha shkruar skicën, asgjë nuk u shfaq derisa u bë një lidhje e suksesshme me internetin dhe serverin NTP (siguron kohë të saktë në internet) kështu që kisha një ekran bosh.
Duke përdorur monitorin Serial Arduino, unë mund të shihja që nuk po lidhej me serverin NTP.
SHENIM: ESP-03 përdor një mikrokontrollues ESP8266. Një nga gjërat e këndshme në lidhje me ESP8266 është se ka ndërtuar WiFi. Në aspektin teknik mund të lidhet me një pikë të nxehtë WiFi ose një ruter WiFi të cilin e kanë shumë shtëpi, përfshirë timin.
Duke u bërë mjaft teknik këtu, ruterat e rinj WiFi kanë dy gjerësi brezi, 2.4GHz dhe 5.0GHz. (Shih foton për ruterin tim) Më pëlqen t'i mendoj si ndryshimi midis radios AM dhe FM. (I mbani mend ato?)
Një kufizim i ESP8266 është se ata përdorin vetëm brez brezi 2.4GHz.
Më shumë gjëra teknike, kur lidheni me WiFi keni nevojë për një identifikues të quajtur SSID. Likeshtë si një radio stacion individual, K Earth 101. Dhe për arsye sigurie, ju gjithashtu keni nevojë për një fjalëkalim.
Epo, shumë rutera WiFi me bandë të dyfishtë (2.4GHz dhe 5GHz) përdorin të njëjtin SSID për të dy brezat.
Sidoqoftë, për ndonjë arsye, nuk mund ta lidhja një ESP-03 me ruterin tim. Më duket se kujtoj njerëz të tjerë që kishin probleme të ngjashme.
Përfundimi: Vendosa një ruter tjetër që kishte SSID të veçantë për brezin 2.4 dhe 5 GHz, p.sh., "mtslink24" dhe "mtslink50" dhe ishte në gjendje të fliste në internet. (Shih Figurën)
KUJDES: Nëse keni një ruter me brez të dyfishtë me të njëjtat SSID në të dy brezat, mund të mos funksionojë me ESP8266.
Hapi 3: Rregullimi i problemit të fundit
Ajo që po shikoja ishte se ende nuk mund të lidhesha me serverin NTP. Gjeta një Skicë tjetër për të parë nëse isha në gjendje të përdor internetin dhe kjo funksionoi, kështu që problemi tjetër dukej të lidhej me serverin NTP.
Epo në skicën time origjinale, kam përdorur një adresë IP për t'u lidhur me një server NTP:
tf.nist.gov/tf-cgi/servers.cgi
Kështu që unë provova disa IP nga Boulder dhe FT. Collins të cilat janë shumë më afër vendit ku jam. Asnjëri prej tyre nuk ka punuar. Disa luanin dhe në fakt morën një skicë globale për të punuar, por do të mbyllej vetëm një në pesë herë. Bëni më shumë kërkime dhe gjeti diçka të quajtur pool.ntp.org. Me sa duket ajo që bën është të rrotullohet përmes një bande adresash IP kështu që asnjë adresë e vetme nuk është e mbingarkuar dhe të gjitha ato duhet të jenë aktive.
Epo, unë nuk e kuptoj me të vërtetë këtë programim WiFi aq mirë, por arrita të gjej një shembull që mund të përshtatem me skicën time dhe ta bëj atë të funksionojë. Yippee!
Hapi 4: Skicë Arduino
Bashkangjitur është skica ime e punës, Special.ino
Këtu janë disa komente në lidhje me të:
Këtu vendosni SSID -in dhe fjalëkalimin tuaj. (Kjo duhet të jetë 2.4GHz.)
char ssid = "YourSSID"; // SSID i rrjetit (emri)
char pass = "Fjalëkalimi juaj SSID"; // fjalëkalimi i rrjetit
Duke përdorur listën e serverëve të pool.ntp.org.
IPAdresa timeServerIP; // time.nist.gov adresa e serverit NTP
const char* ntpServerName = "pool.ntp.org";
// merrni një server të rastit nga pishina WiFi.hostByName (ntpServerName, timeServerIP);
Dy funksione DST:
void findChangeDates (); // Gjeni datat e ndryshimit të pranverës/vjeshtës
bool IsDST (); // Kontrolloni nëse është DST
findChangeDates (); merr vitin aktual dhe kupton se cilat ditë në mars dhe nëntor janë datat e kalimit
bool IsDST (); përcakton nëse dita aktuale është DST apo jo
void digitalClockDisplay ()
Epo, për fat të keq truri im i vjetër nuk mund ta kuptojë më këtë. Ajo që mendoj se bën është fikja e ekranit të sekondave pas orës 9 të mëngjesit. dhe i kthen përsëri rreth orës 5 të mëngjesit. Më duket shumë e bezdisshme të shikosh një orë kur jam në shtrat dhe të shoh se si sekondat shkojnë. Por kur ngrihem në mëngjes më pëlqen të shoh sekondat në mënyrë që të mund të 'kohë' të bëj gargarën time.
Hapi 5: Programimi i ESP-03 & Përfundimet
Aktualisht jam duke përdorur versionin Arduino 1.8.12.
Mënyra më e lehtë për mua për të instaluar sendet ESP8266 është përdorimi i Board Manager duke përdorur këtë metodë:
github.com/esp8266/Arduino#installing-with…
Pasi të jetë instaluar, kur zgjedh Bordin, unë zgjedh "Modulin Generic ESP8266".
KUJDES: Në kompjuterin tim ka dy versione të "modulit Generic ESP8266". Ai nën kategorinë "bordet ESP8266" funksionon, ai nën Sparkfun jo.
Epo, unë jam dembel. Ajo që bëra në të vërtetë ishte marrja e një ESP-03 dhe programimi i tij në përshtatësin tim të modifikuar ESP nga:
www.instructables.com/id/2020-ESP8266/
Ajo që mund të kisha bërë është të modifikoj PC -në time IP IP 2 sipas kësaj skeme vetëm duke shtuar disa kërcyes.
Përveç kësaj, unë ndryshova një përshtatës USB CP2102 për të pasur RTS të lidhur me kunjin pranë GND.
Me këto modifikime, është si të ngarkoni një skicë të rregullt Arduino pa pasur nevojë të shtypni ndonjë buton.
P CONRFUNDIME: Epo, më pëlqen Ora ime IP. Ai i plotëson të gjitha kriteret e mia. Përkundër asaj që tregon fotografia, LED -të janë të kuqe jo të bardha, kështu që nuk ka blu.
Recommended:
GPS Para Norma (Datalogger EEPROM): 5 hapa
GPS Para Norma (Datalogger EEPROM): Datalog regjistrues i thjeshtë i kafshëve shtëpiake i bazuar në regjistrimin arduino dhe EEPROM ================================ ======================= Sensillo datalogger GPS për mascotas basado dhe arduino dhe grabacion dhe kujtime EEPROM
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 hapa (me fotografi)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Ju mund të lexoni, shikoni dhe shikoni rishikimet e plakas dhe sensores, për të përcaktuar fuqinë tuaj DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideale për el desarrollo de prototipos robóticos dhe el kontroll të motorëve dhe shërbimeve, d
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Hapa
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: A keni mësim tutje për të parë një modifikim të fuqishëm të la luzit që të lidhet me një potenciómetro sobre una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación y para ello utilizaremos Tinkercad Circuits (përdorimi i një cilësie
AVEL I PARA PARA! deri në pafundësi & përtej: 11 hapa
AVEL I PARA PARA! te Pafundësia & Përtej: Një Bashkëpunim midis Alicia Blakey dhe Vanessa KrauseKush është ** Fibonacci? Bazuar në modelin e Alicia (ingranazhet planetare të vendosura), ne vendosëm të bashkëpunonim për të provuar dhe krijuar një sistem pune ingranazhesh që mund të shfaqen në një pozicion të drejtë
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni