Sadržaj:
- Korak 1: Popravljanje, prvi korak
- Korak 2: Rješavanje sljedećeg problema
- Korak 3: Rješavanje posljednjeg problema
- Korak 4: Arduino skica
- Korak 5: Programiranje ESP-03 i zaključci
Video: Nema više proljeća naprijed: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Alternativni naslov: IP Time Clock, dio 3
Ako vam se sviđa, prijavljujem se na natjecanje Sat.
Jeste li umorni od toga da morate naprijed?
Jeste li umorni od toga da morate nazad?
Pa jesam. Imam ovaj stari budilnik koji je ovo popravio (neko vrijeme) (vidi sliku) Automatski bi se prilagodio za ljetno računanje vremena i (mislim) ima rezervnu bateriju u slučaju da izgubite napajanje. Nažalost, prije nekoliko godina, SAD su odlučile promijeniti dane za promjenu vremena. Tako da sada ovaj sat treba ručno mijenjati četiri puta godišnje! Ovo koristim samo kao rezervnu kopiju.
Tako je ovaj Lazy Old Geek (LOG) želio savršen sat. Svi su različiti i vremena se mijenjaju (Ha! Ha!) I ideali se mijenjaju. Evo mog idealnog sata za spavaću sobu.
Uvek vidljivo noću. CAVEAT: Nema trepćućih sekundi noću, to previše odvlači pažnju.
Automatski DST (zimsko / ljetno računanje vremena). Mrzim što moram mijenjati sat dva puta godišnje.
Prikazuje dan u sedmici. S obzirom da sam STARA i ne sjećam se.
Tako da volim sekunde ujutro. Oglas kaže grgljanje 30 sekundi, pa volim sat koji prikazuje sekunde.
Nema plavog svjetla. Svi znamo da je plavo svjetlo loše za vas. Nije uvek tačno, pogledajte ovo:
www.instructables.com/id/Blue-Light-Proje…
U redu, to je prilično jednostavno. Mnogi satovi su vidljivi noću, a mnogi nisu plavi. Neki su „atomski“satovi koji se prilagođavaju ljetnom računanju vremena. Zapravo neke od mojih „atomskih“satova moram petljati s promjenama na ljetno računanje vremena.
Sada je situacija sa sekundama specifičnija. Zapravo sam dizajnirao to za to u ovom Instructable -u (iako sam primijetio da to nisam dobro objasnio):
www.instructables.com/id/IP-Time-Clock-Par…
Ovaj sat je trajao oko četiri godine, relativno bez održavanja do prije par mjeseci kada je prestao raditi.
Korak 1: Popravljanje, prvi korak
Plavi ekran smrti, IP sat (zapravo crn).
Technobabble:
Kratak opis IP sata. Koristi mikrokontroler ESP-03, povezuje se s internetom putem WiFi-ja. Lemio sam dve muške trake zaglavlja od 2 mm na ESP-03 tako da će se uključiti u utičnicu na štampanoj ploči.
Koristi dva sedam-segmentno trocifrena zaslona poput:
Ne sjećam se jesu li to bile uobičajena katoda ili anoda.
Max7219 za pokretanje ekrana i pojedinačnih LED dioda danima u sedmici.
Za više detalja, pogledajte moj IP sat, dio 2 za instrukcije.
Pa, prvo što sam pokušao bilo je reprogramiranje ESP-03 (mikrokontrolera) pa sam pogledao svoj Instructable i pokušao, ali mi nije dao da ga programiram.
NEVEROVATNA ISTORIJA: U redu, ja sam STARAC pa mi misli lutaju. Jedan od razloga zašto sam ušao na Instructables.com bio je taj što je imao sjajne Instructables na Arduinu. To je bio jedan od primarnih razloga što sam ušao u Arduinos i naučio kako ih koristiti. Pisci koji se mogu poučiti su na različitim nivoima i vještinama, ali često mogu pronaći one koji su na nivou koji mogu razumjeti. Zato hvala Instructables što ste mi godinama pomagali.
Da bih vam vratio uslugu, pišem Instructables za koje se nadam da će pomoći drugima.
Drugi razlog zašto pišem Instructables je taj što mi pomaže da se sjetim kako sam radio projekte. Dok pišem Instructables pokušavam pružiti sve detalje za ono što sam učinio. Čini mi se da ne radim uvek dobar posao.
U redu, stavio sam IP sat na zadnju ploču.
Moja teorija je da mi je više plavog svjetla dalo više energije (vidi gore blueproject Instructable) i fokus na ponovno razmatranje ovog problema. Ono što sam konačno shvatio je da metoda koju sam koristio za programiranje ESP-03 više nije funkcionirala. Ovo sam napisao u drugom Instructable -u:
www.instructables.com/id/2020-ESP8266/
Problem 1 riješen, sada mogu programirati ESP-03 sa Arduino skicama.
Korak 2: Rješavanje sljedećeg problema
Pa, programirao sam ESP-03 sa mojom starom Arduino skicom, stavio ga u svoj IP sat, i dalje nije radio. Način na koji sam napisao skicu nije se ništa prikazivao sve dok nije uspostavljena uspješna veza s internetom i NTP serverom (pruža tačno vrijeme na internetu) pa sam imao prazan ekran.
Koristeći Arduino Serial monitor, mogao sam vidjeti da se ne povezuje s NTP poslužiteljem.
NAPOMENA: ESP-03 koristi mikrokontroler ESP8266. Jedna od lijepih stvari kod ESP8266 je to što ima ugrađen WiFi. Tehnički gledano, može se povezati s WiFi hotspotom ili WiFi usmjerivačem koji imaju mnoge kuće, uključujući i moj.
Budući da su ovdje prilično tehnički, novi WiFi usmjerivači imaju dvije propusnosti, 2,4 GHz i 5,0 GHz. (Pogledajte sliku mog usmjerivača) Volim ih smatrati razlikom između AM i FM radija. (Sećate li se toga?)
Ograničenje ESP8266 je da koriste samo propusnost od 2,4 GHz.
Još tehničkih stvari, kada se povežete na WiFi, potreban vam je identifikator koji se zove SSID. To je poput pojedinačne radio stanice, K Earth 101. A iz sigurnosnih razloga potrebna vam je i lozinka.
Pa, mnogi WiFi dvopojasni usmjerivači (2,4 GHz i 5 GHz) koriste isti SSID za oba opsega.
U svakom slučaju, iz nekog razloga nisam mogao povezati ESP-03 sa svojim usmjerivačem. Čini se da se sjećam drugih ljudi koji su imali sličnih problema.
Zaključak: Postavio sam drugi usmjerivač koji je imao zasebne SSID -ove za opseg 2,4 i 5 GHz, npr. "Mtslink24" i "mtslink50" i mogao je razgovarati na Internetu. (Pogledajte sliku)
UPOZORENJE: Ako imate dvopojasni usmjerivač s istim SSID -ovima na oba opsega, možda neće raditi s ESP8266.
Korak 3: Rješavanje posljednjeg problema
Ono što sam vidio je da se još uvijek ne mogu povezati s NTP serverom. Pronašao sam još jednu skicu da vidim mogu li koristiti Internet i to je uspjelo, pa se činilo da je sljedeći problem bilo povezivanje na NTP server.
Pa, u mojoj originalnoj skici, koristio sam IP adresu za povezivanje sa NTP serverom:
tf.nist.gov/tf-cgi/servers.cgi
Tako sam isprobao nekoliko IP adresa od Boulder -a i FT. Collinsa koji su prilično bliži mom mjestu. Niko od njih nije radio. Jesu li se neki poigrali i ustvari pokrenuli globalnu skicu, ali zaključali bi se možda samo jedan od pet puta. Uradio sam još istraživanja i pronašao nešto što se zove pool.ntp.org. Očigledno ono što ovo radi rotira se kroz hrpu IP adresa tako da nijedna adresa nije preopterećena i sve bi trebale biti aktivne.
Pa, ne razumijem baš dobro ovo programiranje WiFi -a, ali uspio sam pronaći primjer koji bih mogao prilagoditi svojoj skici i pokrenuti ga. Yippee!
Korak 4: Arduino skica
U prilogu je moja radna skica, Special.ino
Evo nekoliko komentara na tu temu:
Ovdje postavljate vlastiti SSID i lozinku. (Ovo mora biti 2,4 GHz.)
char ssid = "YourSSID"; // mrežni SSID (ime)
char pass = "Vaša SSID lozinka"; // mrežna lozinka
Korištenje liste poslužitelja pool.ntp.org.
IPAddress timeServerIP; // time.nist.gov adresa NTP poslužitelja
const char* ntpServerName = "pool.ntp.org";
// dobivamo slučajni poslužitelj iz spremišta WiFi.hostByName (ntpServerName, timeServerIP);
Dvije DST funkcije:
void findChangeDates (); // Pronađite datume promjene proljeća/jeseni
bool IsDST (); // Provjerite da li je DST
findChangeDates (); uzima tekuću godinu i utvrđuje koji su dani u martu i novembru datumi prelaska
bool IsDST (); određuje je li trenutni dan ljetno računanje vremena ili nije
void digitalClockDisplay ()
Pa, nažalost, moj stari mozak više ne može ovo shvatiti. Ono što mislim je da isključuje prikaz sekundi nakon 21:00. i ponovo ih uključuje oko 5 sati ujutro. Jako mi je neugodno gledati u sat dok sam u krevetu i vidjeti kako sekunde otkucavaju. Ali kad ustanem ujutro, volim vidjeti sekunde kako bih mogao 'mjeriti' grgljanje.
Korak 5: Programiranje ESP-03 i zaključci
Trenutno koristim Arduino verziju1.8.12.
Najlakši način za instaliranje ESP8266 stvari je korištenje Upravitelja odbora na ovaj način:
github.com/esp8266/Arduino#installing-with…
Kada se instalira, pri odabiru ploče odabirem “Generički modul ESP8266”.
UPOZORENJE: Na mom računaru postoje dvije verzije „Generičkog modula ESP8266“. Onaj iz kategorije “ESP8266 ploče” funkcionira, onaj pod Sparkfun ne.
Pa, ja sam lijen. Ono što sam zapravo uradio je da sam uzeo ESP-03 i programirao ga u svom modifikovanom ESP adapteru sa:
www.instructables.com/id/2020-ESP8266/
Ono što sam mogao učiniti je izmijeniti svoj PC Clock 2 PCB prema ovoj shemi dodajući samo nekoliko kratkospojnika.
Osim toga, izmijenio sam CP2102 USB adapter tako da je RTS spojen na pin pored GND.
S ovim izmjenama, to je kao učitavanje obične Arduino skice bez pritiskanja bilo kakvog gumba.
ZAKLJUČCI: Pa, sviđa mi se moj IP sat. Ispunjava sve moje kriterijume. Uprkos onome što prikazuje slika, LED diode nisu crvene, a ne bijele, pa ni plave.
Preporučuje se:
Ikea ENEBY 20 mod napajanja (nema više automatskog mirovanja): 4 koraka
Ikea ENEBY 20 mod napajanja (nema više automatskog mirovanja): Ikeini zvučnici ENEBY imaju odličan zvuk po pristupačnoj cijeni. Glavni nedostatak je to što se sami isključuju nakon otprilike 15-20 minuta reprodukcije muzike, čak i ako je upareni uređaj još povezan. Kad ga ponovo uključite, jačina zvuka se vraća na
Nema Makeyja Makeyja? Nema problema ! Kako napraviti svoj Makey Makey kod kuće!: 3 koraka
Nema Makeyja Makeyja? Nema problema ! Kako napraviti svoj Makey Makey kod kuće !: Jeste li ikada poželjeli učestvovati u takmičenju Makey Makey na Instructables, ali nikada niste imali Makey Makey?! SADA možete! Pomoću sljedećeg vodiča želim vam pokazati kako stvoriti vlastiti Makey Makey s nekim jednostavnim komponentama koje možete
Monitor svemirskog puzanja (poznat i kao: Nema više smrznutih cijevi !!): 12 koraka (sa slikama)
Monitor svemirskog puzanja (poznat i kao: Nema više smrznutih cijevi !!): Voda u moju kuću dolazi iz mog bunara kroz nezagrijani prostor za puzanje. Kroz ovaj prostor prolazi i sav vodovod u kuhinji i kupaonici. (Unutrašnji vodoinstalaterski radovi su sredinom 70-ih godina prošli put zamislili šamar!) Koristio sam toplinske lampe na
Nadogradite svoj IPod Mini s flash memorijom - Nema više tvrdog diska!: 6 koraka (sa slikama)
Nadogradite svoj IPod Mini s Flash memorijom - Nema više tvrdog diska !: Umjesto tvrdog diska, vaš novi nadograđeni iPod će koristiti flash memoriju bez pokretnih dijelova za brže podizanje sistema & vrijeme pristupa i manja potrošnja energije. (Radio sam svoj iPod neprekidno više od 20 sati sa jednim punjenjem!). Takođe ćete dobiti poboljšanje
IKEA kutija za punjenje - nema više kabelskog nereda! Vrlo jednostavno za napraviti: 3 koraka
IKEA kutija za punjenje - nema više kabelskog nereda! Vrlo lako za napraviti: Na osnovu onoga što sam pročitao na webu o neredima i neredima na kablovima (mobilni telefon, PDA, iPod, itd. Punjači), smislio sam kako napraviti jednostavnu i vrlo laku za rad kutiju za punjač. Napravio sam ovo se posebno odnosi na njegovu jednostavnost i, zašto ne, diskretno i sukladno