Sadržaj:
- Korak 1: Učvršćivanje, prvi korak
- Korak 2: Rješavanje sljedećeg problema
- Korak 3: Rješavanje posljednjeg problema
- Korak 4: Arduino skica
- Korak 5: Programiranje ESP-03 & Zaključci
Video: Nema više proljeća naprijed: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Zamjenski naslov: IP Time Clock, dio 3
Ako vam se sviđa, prijavljujem se na natjecanje Sat.
Jeste li umorni od toga da morate ići 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 ljetnom računanju vremena i (mislim) da ima rezervnu bateriju u slučaju da izgubite napajanje. Nažalost, prije nekoliko godina, SAD je odlučio promijeniti dane za promjenu vremena. Tako da sada ovaj sat treba ručno mijenjati četiri puta godišnje! Ovo koristim samo kao sigurnosnu kopiju.
Tako je ovaj Lazy Old Geek (LOG) želio savršen sat. Svi su različiti i vremena se mijenjaju (Ha! Ha!) I mijenjaju se ideali. Evo mog idealnog sata za spavaću sobu.
Uvijek vidljivo noću. CAVEAT: Nema trepćućih sekundi noću, to previše odvlači pažnju.
Automatsko ljetno / zimsko računanje vremena. Mrzim što moram mijenjati sat dva puta godišnje.
Prikazuje dan u tjednu. S obzirom da sam STARA i ne mogu se sjetiti.
Tako da volim sekunde ujutro. Oglas kaže grgljanje 30 sekundi, pa mi se sviđa sat koji prikazuje sekunde.
Nema plavog svjetla. Svi znamo da je plavo svjetlo loše za vas. Nije uvijek istina, pogledajte ovo:
www.instructables.com/id/Blue-Light-Proje…
U redu, to je prilično jednostavno. Mnogi su satovi vidljivi noću, a mnogi nisu plavi. Neki su "atomski" satovi koji se prilagođavaju ljetnom računanju vremena. Zapravo neke svoje 'atomske' satove moram petljati s promjenama na ljetno računanje vremena.
Sada je situacija sa sekundama specifičnija. Zapravo sam to osmislio u ovom Instructable -u (iako sam primijetio da to nisam dobro objasnio):
www.instructables.com/id/IP-Time-Clock-Par…
Ovaj sat trajao je oko četiri godine, relativno bez održavanja do prije nekoliko mjeseci kada je prestao raditi.
Korak 1: Učvršćivanje, prvi korak
Plavi ekran smrti, IP sat (zapravo je crn).
Technobabble:
Kratak opis IP sata. Koristi mikrokontroler ESP-03, povezuje se s internetom putem WiFi-ja. Lemio sam dvije muške trake zaglavlja od 2 mm na ESP-03 tako da će se uključiti u utičnicu na PCB-u.
Koristi dva sedmo segmentna troznamenkasta zaslona poput:
Ne sjećam se jesu li to bile uobičajena katoda ili anoda.
Max7219 za pogon zaslona i pojedinačnih LED dioda danima u tjednu.
Za više detalja, pogledajte moj IP sat, dio 2 s uputama.
Pa, prvo što sam pokušao bilo je reprogramirati ESP-03 (mikrokontroler) pa sam pogledao svoj Instructable i pokušao, ali mi nije dopuštao da ga programiram.
NEVEROVATNA POVIJEST: 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 zašto sam ušao u Arduinos i naučio ih koristiti. Pisaci koji se mogu poučiti su na svim različitim razinama i vještinama, ali često mogu pronaći neke koji su na razini koju mogu razumjeti. Zato hvala Instructables što ste mi godinama pomagali.
Da bih uzvratio uslugu, pišem Instructables za koje se nadam da će pomoći drugima.
Drugi razlog zašto pišem Instructables jest da mi pomognete zapamtiti kako sam radio projekte. Dok pišem Instructables nastojim pružiti sve pojedinosti o tome što sam učinio. Čini mi se da ne radim uvijek dobar posao.
U redu, stavio sam IP sat na stražnji plamen.
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. Konačno sam shvatio da metoda koju sam koristio za programiranje ESP-03 više nije djelovala. Ovo sam napisao u drugom Instructable -u:
www.instructables.com/id/2020-ESP8266/
Problem 1 riješen, sada mogu programirati ESP-03 s 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 ništa bio prikazan sve dok nije uspostavljena uspješna veza s internetom i NTP poslužiteljem (pruža točno vrijeme na Internetu) pa sam imao prazan zaslon.
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 ta š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. (Sjećate li se njih?)
Ograničenje ESP8266 je da koriste samo 2.4GHz propusnost.
Još tehničkih stvari, kada se povežete na WiFi, potreban vam je identifikator koji se zove SSID. To je poput pojedinačne radio postaje, 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 pojasa.
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 poslužiteljem. Pronašao sam drugu skicu da vidim mogu li koristiti Internet i to je uspjelo, pa se činilo da je sljedeći problem povezivanje s NTP poslužiteljem.
Pa u mojoj izvornoj skici, koristio sam IP adresu za povezivanje s NTP poslužiteljem:
tf.nist.gov/tf-cgi/servers.cgi
Tako sam isprobao nekoliko IP -ova iz Bouldera i FT. Collinsa koji su prilično bliže mom mjestu. Nitko od njih nije radio. Jesu li se neki poigravali i zapravo su radili 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čito se ovo rotira kroz hrpu IP adresa pa nijedna adresa nije preopterećena i sve bi trebale biti aktivne.
Pa, ne razumijem baš toliko dobro 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 o tome:
Ovdje postavljate vlastiti SSID i lozinku. (Ovo mora biti 2,4 GHz.)
char ssid = "YourSSID"; // mrežni SSID (naziv)
char pass = "Vaša SSID lozinka"; // mrežna lozinka
Korištenje popisa 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 (); // Provjeri je li DST
findChangeDates (); uzima tekuću godinu i utvrđuje koji su dani u ožujku i studenom datumi zamjene
bool IsDST (); određuje je li trenutni dan ljetno / zimsko računanje vremena
void digitalClockDisplay ()
Pa, nažalost, moj stari mozak to više ne može shvatiti. Mislim 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 odmiču. Ali kad ustanem ujutro, volim vidjeti sekunde kako bih mogao 'mjeriti' svoje grgljanje.
Korak 5: Programiranje ESP-03 & Zaključci
Trenutno koristim Arduino verziju1.8.12.
Najlakši način za instaliranje ESP8266 stvari je korištenje Upravitelja ploče 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čunalu postoje dvije verzije “Generičkog modula ESP8266”. Onaj iz kategorije “ESP8266 ploče” radi, onaj pod Sparkfun ne.
Pa, ja sam lijen. Ono što sam zapravo učinio je uzeo ESP-03 i programirao ga u svom modificiranom 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 USB adapter CP2102 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. Zadovoljava sve moje kriterije. Usprkos onome što prikazuje slika, LED diode nisu crvene, a ne bijele, pa ni plave.
Preporučeni:
Ikea ENEBY 20 mod napajanja (nema više automatskog mirovanja): 4 koraka
Ikea ENEBY 20 Power Mod (Nema više automatskog mirovanja): Ikeini zvučnici ENEBY imaju odličan zvuk za cijenu. Glavni nedostatak je što se sami isključuju nakon otprilike 15-20 minuta reprodukcije glazbe, čak i ako je upareni uređaj još spojen. Kad ga ponovo uključite, glasnoća 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 sudjelovati u natjecanju Makey Makey na Instructables, ali nikada niste imali Makey Makey?! SADA možete! Sljedećim vodičem želim vam pokazati kako stvoriti vlastiti Makey Makey s nekim jednostavnim komponentama koje možete
Crawl Space Monitor (poznat i kao: Nema više smrznutih cijevi !!): 12 koraka (sa slikama)
Crawl Space Monitor (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 svjetiljke na
IM IMENA NEMA VIŠE: 10 koraka
IMENI IMA VIŠE: Mrzim svoja imena, pa tako i svi drugi koje poznajem da sam se silno razbolio govoreći im kako ih se riješiti, proslijedit ću ih ovdje i da uživate svi ostali čitatelji
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 koristit će flash memoriju bez pokretnih dijelova za brže podizanje sustava & vrijeme pristupa i manja potrošnja energije. (Radio sam svoj iPod neprekidno više od 20 sati s jednim punjenjem!). Također ćete dobiti poboljšanje