Sadržaj:

WiFibonacci sat: 7 koraka (sa slikama)
WiFibonacci sat: 7 koraka (sa slikama)

Video: WiFibonacci sat: 7 koraka (sa slikama)

Video: WiFibonacci sat: 7 koraka (sa slikama)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Novembar
Anonim
WiFibonacci sat
WiFibonacci sat

Inspirirao me je sjajan Fibonaccijev sat (dizajnirao ga je Philippe Chrétien) i odlučio sam da ga učinim bežičnim putem Wi -Fi -ja, pa otuda i naziv WiFibonaccijev sat = D

Glavno poboljšanje je zamjena Atmega328 sa ESP8266 koji pruža WiFi mogućnosti. Ovo mijenja igru jer sada možemo virtualizirati dio fizičkog korisničkog sučelja s ESP-om koji djeluje kao Websocket poslužitelj. Nadalje, dematerijalizacija korisničkog sučelja dopušta više mogućnosti ugađanja.

Popis postojećih načina koje je Philippe uključio u svoj dizajn su:

  • Trenutno vrijeme
  • Rainbow Cycle
  • Rainbow
  • Prikaz koda greške

Odlučio sam ukloniti način prikaza koda greške i dodati sljedeću listu novih načina rada:

  • Slučajno
  • Puls
  • Konstantno svetlo

Za svaki način rada može se prilagoditi nekoliko postavki.

U mom dizajnu postoje samo dva trenutna dugmeta:

  • Dugme za način rada
  • Dugme za osvetljenje

Osvetljenje je takođe poboljšanje. Podešavanje vremena može se izvršiti putem virtualnog korisničkog sučelja.

U ovom Instructable -u neću objašnjavati kako napraviti kućište jer je pokriveno Philippeovim uputstvima, samo ću objasniti kako to učiniti bežičnim / Wifi povezanim.

Ako vam se sviđa ovo uputstvo, glasajte ovdje:

Korak 1: Dijelovi

Delovi
Delovi

Za izgradnju bežičnog kruga trebat će vam:

  • 1 x ESP8266, verzija esp-07 je moja omiljena
  • 1 x DS3231 RTC ili ekvivalent
  • traka od 9 LED piksela (WS2811)
  • 1 x ploča za izradu prototipa
  • 3 x trenutna dugmeta
  • 1 x prekidač za klackalicu
  • 6 x ravnih zaglavlja za muškarce
  • 2 x muška zaglavlja od 90 °
  • 3 x ženska zaglavlja
  • 1 x LM1117 3V3 Regulator napona
  • 1 x 10µF kondenzator
  • 1 x AC/DC zidni adapter (12V 1A na primjer)
  • 1 x ženski konektor za cijev (iste veličine kao i konektor za zidni adapter)
  • neke žice/kratkospojnici
  • neke termoskupljajuće cijevi

Za postavljanje firmvera u ESP trebat će vam FTDI RS232 programator i nekoliko kratkospojnika.

Korak 2: Izgradite elektroničko kolo

Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo
Napravite elektronsko kolo

Spojite sve dijelove zajedno kao što je prikazano na elektroničkom prikazu. Datoteka Fritzing može se preuzeti sa mog git spremišta:

Uzmite u obzir da završni krug mora biti dovoljno ravan da stane u originalno kućište.

Također sam odlučio koristiti muške/ženske zaglavlje kao konektor za LED traku, što će pomoći prilikom sastavljanja u kućištu.

Otkrio sam 3 pina za programiranje ESP -a: GND, RX i TX, kao i dugme za resetovanje.

Korak 3: Otpremite firmver

Otpremite firmver
Otpremite firmver

Preuzmite firmver iz mog git spremišta:

Spojite FTDI na ESP pomoću 3 izložena pina (GND, RX i TX) i upotrijebite Arduino IDE za postavljanje firmvera. Ako to nikada prije niste učinili, samo slijedite 1. korak prethodne Ible. Napisao sam:

Ako je sve prošlo kako treba, trebali biste vidjeti da radi!

Korak 4: Kako ga koristiti

Kako ga koristiti
Kako ga koristiti
Kako ga koristiti
Kako ga koristiti

Prva stvar je da uključite sat.

Zatim se pomoću bilo kojeg internetskog uređaja, poput prijenosnog računara, tableta ili pametnog telefona, povežite na mrežu zvanu WiFibonacciClk, lozinka je fibonacci.

Nakon što je vaš uređaj povezan sa satom, otvorite URL https://192.168.4.1 u pregledniku. Trebali biste vidjeti približno isti korisnički interfejs kao na slici.

Tamo možete postaviti gotovo sve.

U odjeljku Općenito postoji nekoliko načina. Svaki način rada ima svoj skup postavki:

  • Sat: ovo je originalni prikaz sata, postavke su u odjeljku Sat:

    • Datum i vrijeme se mogu ručno podesiti snimanjem. Također možete jednostavno kliknuti na gumb "sada", on će koristiti datum i vrijeme vašeg uređaja!
    • Paleta boja se može promijeniti. Prema zadanim postavkama postoji samo jedna paleta, ali možete napraviti i učitati vlastite palete, neke primjere možete pronaći na mom githubu:
    • Nakon što imate nekoliko paleta na popisu, možete odabrati koju ćete koristiti
    • Da biste pročitali vrijeme gledajući na sat, pročitajte 1. korak Philippeovog Iblea ovdje:
  • Rainbow Cycle i Rainbow: to su prekrasni načini mijenjanja boja, dijele samo jednu postavku u odjeljku Rainbow:

    Kašnjenje između svake boje može se prilagoditi povlačenjem trake ili promjenom broja. Što je veći broj, efekt duge je "sporiji"

  • Nasumično: kvadranti sata nasumično svijetle nasumičnom bojom. Ovaj način rada možete podesiti u odjeljku Slučajno:

    • Odgoda: kašnjenje između svakog novog slučajnog kvadranta može se promijeniti
    • Lakoća: vrijeme kad posvjetljeni kvadrant nestane može se promijeniti
  • Pulsivno: sve LED diode svijetle, a naizmjenično se pale i gase iste boje. Postavke su u odjeljku Puls:

    • Boju LED dioda možete promijeniti pomoću lijepe kutije za odabir boje
    • Također možete promijeniti koliko brzo LED svjetla pale i gase
  • Stalno svjetlo: ovo je poput svjetiljke, uvijek uključeno. Jedina postavka za ovaj način rada je u odjeljku Konstantno svjetlo:

    Možete promijeniti boju LED dioda

Osim svih ovih postavki, možete podesiti svjetlinu LED dioda u odjeljku Općenito. Postavka svjetline neće utjecati na načine rada koji koriste blijeđenje, poput slučajnog ili impulsnog načina rada.

Također možete spremiti svoje postavke ako ih želite podijeliti ili imati sigurnosnu kopiju, jednostavno kliknite gumb Preuzmi u odjeljku Postavke (možete ga prenijeti iz tog istog odjeljka)! Sat se također može vratiti na "tvorničke" postavke, što će privremeno prekinuti WiFi signal i morat ćete se ponovo povezati i ponovo učitati stranicu.

Napomena: vaše postavke će se čuvati u memoriji čak i ako isključite sat.

Naravno, na stražnjoj strani sata nalazi se i fizičko sučelje koje će vam omogućiti da lako izvršite osnovne promjene:

  • Dugme za poništavanje: pritisnite ga za resetiranje/ponovno pokretanje mikrokontrolera bez gubitka postavki.
  • Dugme za osvetljenje: zadržite pritisnuto ovo dugme da biste prigušili LED diode. Kada postignete najmanji intenzitet, otpustite dugme i pritisnite ga ponovo da biste prigušili LED diode. Suprotno se događa kada postignete najveći intenzitet.
  • Dugme za način rada: pritisnite ovo dugme uzastopno da biste se kretali kroz postojeće načine rada.
  • Prekidač: samo za stručnjake;) Ovaj prekidač vam omogućava da postavite ESP u način programiranja/rada
  • Programska zaglavlja: ovdje želite spojiti svoj FTDI kako biste fleširali ESP

Na sat možete povezati nekoliko uređaja, svaka promjena će se odraziti na svačijem uređaju zahvaljujući websocket tehnologiji!

Korak 5: Šta trebam učiniti ako sat ne reagira?

Ponekad, zbog loše formatirane palete ili Murphyjevog zakona, sat postaje "zazidan" / zaglavljen / ne reagira.

U tom slučaju Wifi sučelje može biti beskorisno i jedini izlaz je ručno resetiranje sata na tvorničke postavke.

Za ručno vraćanje sata na tvorničke postavke učinite sljedeće: zadržite tipku Mode pritisnutom i pritisnite tipku za resetiranje, a zatim otpustite oba gumba.

Oprez: ovo će definitivno izbrisati vaše postavke i palete koje ste možda prenijeli na sat.

Korak 6: Opcionalno: Prilagodite korisničko sučelje

Opcionalno: Prilagodite korisničko sučelje
Opcionalno: Prilagodite korisničko sučelje

Ako želite promijeniti korisničko sučelje, ukloniti načine, dodati načine itd., Na mom ćete githubu pronaći mali način kako to učiniti:

Korak 7: Zaključak

Zaključak
Zaključak

Ovaj sat je zabavan, a njegov izumitelj briljantan!

Primetićete da nisam toliko vešt kao Filip u pogledu obrade drveta: D

Bilo mi je super prilikom izrade korisničkog interfejsa za ovaj sat i definitivno se isplati!

Ako imate bilo kakav komentar ili prijedlog, slobodno ga podijelite ispod!

Hvala vam na čitanju.

Bežično takmičenje
Bežično takmičenje
Bežično takmičenje
Bežično takmičenje

Drugoplasirani u takmičenju za bežičnu vezu

Preporučuje se: