Sadržaj:

Noćni noćni sat za djecu sa povezivanjem: 12 koraka
Noćni noćni sat za djecu sa povezivanjem: 12 koraka

Video: Noćni noćni sat za djecu sa povezivanjem: 12 koraka

Video: Noćni noćni sat za djecu sa povezivanjem: 12 koraka
Video: Najljepsa uspavanka 🌛 1 sat 🌛 Lullaby 2024, Juli
Anonim
Noćni noćni sat za djecu
Noćni noćni sat za djecu

Slijedeći ove upute, moći ćete izgraditi sat koji je aktiviran pokretom i koji će prikazivati datum, vrijeme i relevantni događaj u danu. Prikazat će noćni način kada je vrijeme za spavanje i kada se djeca probude, mogu se brzo sjetiti koje će im biti glavne aktivnosti za taj dan: škola, odmor, rođendanska zabava prijatelja, utakmica za ragbi ili odbojku itd.

Također će se automatski prilagoditi ljetnom računanju vremena i prikupljati podatke o praznicima iz kalendara praznika.

To nije budilica (navikli su me roditelji probuditi kao dijete i pokušat ću učiniti isto za svoju djecu, pokazujući im da se neko brine za njih od kada ujutro otvore oči).

Uređaj će prikupljati podatke iz Google kalendara (ili bilo koje usluge koja može ponuditi kalendare u ICS formatu) i sinkronizirat će se s internetskim vremenom, uklanjajući potrebu za ručnim postavljanjem.

Shematski, softverski i 3D dizajn za kućište otvoreni su i dostupni na linkovima. Slobodno dajte bilo kakvu ideju ili poboljšanje ovdje ili na githubu.

Uređaj je zasnovan na modulu ESP-32, može se lako prilagoditi različitim platformama baziranim na ESP-23, a vjerojatno i ESP8266 i drugim uređajima kompatibilnim s Arduinom koji mogu omogućiti povezivanje.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Moja djeca spavaju na krevetu na kat i nemaju noćni ormarić, pa je sat dizajniran za pričvršćivanje na drvenu konstrukciju kreveta. Možda ćete ga htjeti redizajnirati kako bi bolje odgovarao vašim potrebama (slobodno to učinite i podijelite rezultate!), Pa sam popis podijelio na elektroničke dijelove (uvijek potrebne) i dijelove za montažu (specifične za ovaj dizajn).

Elektronske komponente:

  • Modul zasnovan na ESP-32. Možete koristiti Adafruit-ov Huzzah-32 ili bilo koji ESP-32 modul koji podržava programsko okruženje Arduino. Koristio sam modul kompanije do-it koji je dostupan na Amazon.it po vrlo povoljnoj cijeni (nažalost distribucija Adafruta u Italiji nije baš dobra).
  • PIR senzor (evo on e koji sam koristio, ali ih možete lako pronaći na webu ili u lokalnim trgovinama za proizvođače). Moj senzor zahtijeva napajanje od 5 V i generira izlazni signal od 3,3 V koji je kompatibilan i sa uređajima od 5 V. Provjerite imaju li vlastiti senzori iste specifikacije ili prilagodite dizajn u skladu s tim.
  • I2C oled ekran. Koristio sam jednobojni ekran od 128x64 piksela i kompatibilan je sa Adafruit -ovim vlastitim modelom koji samo zahtijeva manje veza za rad (prema zadanim postavkama konfigurirano na I2C sučelje). Ako koristite drugi ekran, možda ćete morati promijeniti softver, ali je grafika implementirana pomoću Adafruit -ove odlične GFX biblioteke, pa prijenos na kompatibilan ekran ne bi trebao biti težak.
  • Premosni kablovi (jako sam loš u lemljenju pa radije ne lemim direktno na igle).
  • Napajanje od 5V. Vrsta konektora nije važna jer ćemo je presjeći i koristiti žice izravno. Ako želite samo napajati ESP-32 modul, bez montaže zasnovane na magnetu, možete koristiti USB-mikro adapter za napajanje.

Komponente za montažu:

  • 3D štampano kućište (vezu do dizajna možete pronaći u vodiču. Slobodno mi pošaljite poruku ako želite vezu do originalnog dizajna na thinkercad -u da ga izmijenite)
  • Magneti. Koriste se za držanje uređaja pričvršćenog na montažnu ploču, a također i za napajanje. Odabrao sam ovo rješenje kako bih imao nešto što mogu lako ukloniti radi održavanja (i ispravljanja programskih pogrešaka) i koje se može lako ponovno pokrenuti odvajanjem i postavljanjem na zid.
  • Vijci za drvo/zid

Alati:

  • Lemilica
  • Šrafciger
  • Računalo s instaliranim Arduino IDE-om i razvojnim okruženjem ESP-32 Arduino Core konfiguriranim kako je opisano na ovoj stranici.

Korak 2: Postavite Google kalendar

Postavite Google kalendar
Postavite Google kalendar
Postavite Google kalendar
Postavite Google kalendar
Postavite Google kalendar
Postavite Google kalendar

Ovdje ću pokazati kako koristiti Google kalendar za kreiranje kalendara koji će koristiti vaš uređaj. Možete koristiti bilo koju kalendarsku uslugu koja vam omogućava pristup kalendaru u iCal formatu. Nazivi polja i postavke bit će različiti, naravno, ali sve dok budete mogli izvesti kalendar u iCal formatu s fiksnom https URL -om, trebao bi raditi sa vašim satom.

Za pristup Google kalendaru potreban vam je Google račun.

Zatim možete posjetiti calendar.google.com.

Upute se trebaju slijediti pomoću preglednika na vašem PC/Mac računaru. Iste operacije trebali biste moći izvesti i iz Googleove vlastite mobilne aplikacije.

U Google kalendaru morat ćete stvoriti novi kalendar odabirom ikone "+" pored "Dodavanje kalendara prijatelja" (nije tako intuitivno), a zatim u skočnom izborniku (intuitivnije) odaberite "Novi kalendar".

Kalendaru možete dodijeliti naslov (korisno kada mu morate dodati događaje da biste konfigurirali sat), a u polju za opis možete postaviti zadano vrijeme buđenja i vremena za odlazak u krevet.

Za konfiguriranje vremena potrebno je umetnuti slovo: "W" za zadano vrijeme buđenja, "H" za vrijeme buđenja tokom vikenda i praznika i "B" za vrijeme spavanja, zatim točku-zarez i vrijeme u 24HR formatu (Žao mi je zbog mojih američkih prijatelja). Više parametara mora se dodati u zasebne redove.

Na primjer:

W: 08:00

H: 08:30

B: 22:00

Znači da je vrijeme buđenja obično 8 ujutro i 8:30 ujutro za WE/praznike, a vrijeme za spavanje je 10 popodne.

U ovom trenutku možete kliknuti "kreiraj kalendar" da biste ga dodali na popis kalendara kojima upravlja Google kalendar.

Morat ćete nabaviti URL koji se može koristiti za preuzimanje u iCal formatu. Da biste to učinili, morate kliknuti na okomite točke koje se pojavljuju s desne strane naziva kalendara kada ga zadržite mišem (nije intuitivno), a zatim kliknite na "Postavke i dijeljenje".

Morat ćete se pomaknuti prema dolje na stranici s postavkama (barem ako nemate 4k zaslon) i pretražiti polje "Tajna adresa u iCal formatu". Kopirajte i spremite tekst (zamagljen je na mom snimku zaslona) jer će vam trebati za konfiguriranje uređaja.

Ako nemate kalendar praznika povezan sa vašim računom, vrijeme je da ga dodate.

Ponovo odaberite ikonu "+" pored "Dodaj kalendar prijatelja" i ovaj put odaberite "pregledaj kalendare koji vas zanimaju".

Ovo će prikazati popis više kalendara, uključujući lokalne kalendare za praznike, odaberite onaj koji želite koristiti i on će se pojaviti na listi pored vašeg trenutnog kalendara.

Otvorite stranicu "postavke", koristeći izbornik okomitih točaka kako je ranije opisano za obični kalendar, a ovaj put kopirajte i spremite URL pod "Javna adresa u iCal formatu".

Ako ne možete pronaći odgovarajući kalendar za praznike, vjerojatno vam samo pretraživanje na Googleu može pomoći da pronađete web stranicu koja nudi iCal kalendar za vašu određenu lokaciju.

U ovom trenutku imat ćete potrebne informacije kako biste omogućili uređaju preuzimanje vaših kalendara:

  • URL vašeg glavnog kalendara sata
  • URL kalendara praznika

Korak 3: Prikupite informacije o vremenskoj zoni

Prikupite informacije o vremenskoj zoni
Prikupite informacije o vremenskoj zoni
Prikupite informacije o vremenskoj zoni
Prikupite informacije o vremenskoj zoni

Sat se može sinhronizirati s internetskim uslugama, ali će morati znati u kojoj se vremenskoj zoni nalazite kako biste mogli prilagoditi svoje trenutno vrijeme i vrijeme događaja.

Vremenske zone mogu se izraziti pomoću niza znakova koji opisuje pomak od GMT -a (griničko vrijeme) i pravila koja se koriste za prebacivanje između ljetnog i normalnog vremena. Izgraditi taj niz nije baš lako, ali na sreću gosp. Pavel Gurenko implementirao je lijep alat koji nam omogućava generiranje tog niza samo navođenjem imena naše vremenske zone koje možete pronaći na https://www.pavelgurenko.com/2017/05/getting-posix-tz-strings-from- olson.html

Nazivi vremenskih zona zavise od kontinenta/zemlje/grada na kojem se nalazite. U Europi je obično dovoljno navesti Europu/, za zemlje s više vremenskih zona stvari mogu biti malo kompliciranije, ali ova stranica na wikipediji https://en.wikipedia.org/wiki/List_of_tz_database_time_zones pomoći će vam da pronađete pravu.

Nakon što pronađete naziv vremenske zone, možete ga unijeti u obrazac na mr. Gurenkov blog i pritisnite Submit da biste dobili ispravan niz (kao što možete vidjeti na snimkama ekrana).

Na primjer, niz za moju vremensku zonu (Evropa/Rim) je: Evropa/Rim (CET-1CEST, M3.5.0, M10.5.0/3)

Kopirajte i spremite ove podatke jer ćete ih morati navesti prilikom konfiguriranja uređaja.

Korak 4: Konfigurirajte i dodajte prilagođene slike za svoje događaje

Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje
Konfigurirajte i dodajte prilagođene slike za svoje događaje

Budući da ćemo imati grafički prikaz povezan sa satom, možemo dodati neke grafike u naše događaje, tako da djeca mogu odmah razumjeti koja je glavna aktivnost dana. Standardne ikone za školske dane, WE/praznike i vrijeme spavanja ugrađene su u kôd (upute o tome kako ih prilagoditi možete pronaći u github repo -u), ali možete dodati slike za određene događaje.

Nažalost, zaslon je prilično mali i jednobojan, pa će to malo ograničiti složenost vaših slika.

Uređaj podržava jednobojne bitne slike od 48x48 piksela. Može ih preuzeti s google pogona, ali ćete morati unijeti indeksnu datoteku koja će ih upariti s riječima u opisu vašeg događaja.

Kreirajte prilagođene slike

Prije svega, morate stvoriti bitmape, možete koristiti bilo koju grafičku aplikaciju koju želite, sve dok je spremate kao nekomprimiranu datoteku Windows Bitmap (BMP). Veličina datoteke bi trebala biti 446 bajtova.

Ako koristite MS-Paint, možete stvoriti novu sliku i promijeniti joj veličinu na 48x48 piksela (pogledajte prvi snimak ekrana).

Zatim možete nacrtati sliku, možete koristiti samo crno-bijelo i piksel će se preokrenuti na ekranu (bijeli pikseli će biti bijeli i obrnuto).

Kada ste zadovoljni rezultatima (druga snimka zaslona), možete odabrati "spremi kao …" i odabrati format slike kao jednobojnu datoteku Windows bitmape (treća snimka zaslona).

Otpremite slike na Google disk i skupite veze

Nakon što stvorite sve potrebne slike, možete ih postaviti na google disk. Predlažem da u tu svrhu stvorite mapu.

Nakon što otpremite slike, trebali biste dobiti direktne veze za preuzimanje za njih na ovaj način:

www.labnol.org/internet/direct-links-for-g…

ili ovu stranicu za pretvaranje linkova za dijeljenje u one za direktno preuzimanje:

sites.google.com/site/gdocs2direct/

Morate povezati svaku vezu slike sa mnemotehničkim imenom. Da biste to učinili, trebate stvoriti novu tekstualnu datoteku (možete koristiti bilježnicu na Windows računaru) i dodati sliku po retku u sljedećem formatu:

:

trebali biste završiti popis s ključnom riječi "kraj" u novom retku (za primjer pogledajte snimak ekrana četiri).

Otpremite datoteku indeksa

Kada završite, možete učitati indeksnu datoteku i prikupiti vlastiti URL za preuzimanje, morat ćete je navesti prilikom konfiguriranja uređaja.

Nažalost, Google pogon neće vam dopustiti preuzimanje datoteke ako ste je promijenili pomoću uređivača Google dokumenata, pa morate urediti tekstualnu datoteku na svom računaru i prenijeti je na google disk svaki put kada želite dodati nove slike ili promijeniti nešto.

Korak 5: Instalacija softvera

Instalacija softvera
Instalacija softvera
Instalacija softvera
Instalacija softvera

Da biste instalirali softver na svoj uređaj, morate ga izgraditi iz izvornog koda.

Postavite podršku za Arduino IDE i ESP-32

Morate instalirati Arduino IDE koji možete preuzeti sa službene Arduino web stranice.

Zatim morate instalirati podršku za ESP-32 slijedeći upute na githubu.

U ovom trenutku trebate testirati da li se uzorci mogu izgraditi i preuzeti na vaš uređaj prije nego što se izgradi kod specifičan za projekt.

Preuzmite biblioteke i kôd

Morate dodati biblioteke potrebne za projekt pomoću upravitelja Arduino biblioteke.

Odaberite "Sketch / Include Library / Manage Libraries …" iz glavnog izbornika Arduino IDE -a (pogledajte prvi snimak ekrana).

Za izradu koda morate pretražiti i instalirati:

  • Adafruit GFX biblioteka
  • Adafruit SSD1306
  • RootCertificates

Da biste instalirali biblioteku, jednostavno upišite njeno ime u okvir za pretraživanje, pritisnite enter, odaberite desnu biblioteku sa popisa, najnoviju verziju s popisa verzija i odaberite "instaliraj" (pogledajte drugi snimak ekrana).

Preuzmite kôd

Nakon što instalirate potrebne biblioteke, možete preuzeti izvorni kod iz mog github spremišta.

Možete ga jednostavno otpakirati ili klonirati u mapu u kojoj se spremaju vaše Arduino skice.

Softver je još uvijek u tijeku, pa slobodno otvorite pitanja na githubu ako naiđete na probleme i pazite na njega za buduća ažuriranja.

Korak 6: Postavljanje softvera

Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera

Da biste omogućili svom satu da se poveže sa svojim kalendarom i prikupi dodatne informacije (kalendar praznika, prilagođene ikone itd.), Prvo morate pokrenuti konfiguracijsku skicu.

Pokrenite skicu konfiguracije

U Arduino IDE -u možete odabrati "Datoteka / Otvori …" i otići do mape u koju spremate kôd koji ste preuzeli s githuba.

Zatim možete premjestiti mapu "KidsClockConfig" i otvoriti skicu "KidsClockConfig.ino" (pogledajte prvi snimak ekrana).

Morate spojiti svoju ESP-32 ploču pomoću USB kabela, i ovo će je napajati.

Računalo će mu dodijeliti serijski port, morate ga odabrati na desnom portu u podmeniju "tools / ports" Arduino IDE -a.

Zatim možete odabrati dugme "upload" (strelica koja pokazuje desno) na Arduino alatnoj traci za izradu i preuzimanje koda na vašem modulu.

Posljednja poruka u izlaznom prozoru (pri dnu Arduino IDE -a) trebala bi biti:

Tvrdo resetiranje putem RTS pina…

Ako se proces uspješno završi, tada možete otvoriti prozor terminala za umetanje konfiguracijskih podataka.

Za otvaranje terminala odaberite "tools / serial monitor …" u glavnom izborniku Arduino IDE -a, otvorit će se novi prozor koji će vam omogućiti komunikaciju s uređajem putem serijske veze (koristeći isti USB kabel koji ste koristili za preuzimanje koda).

Konfigurirajte serijsku brzinu na 115200 bauda (pogledajte priloženu snimku zaslona) i pritisnite gumb "pošalji".

Uređaj će vas pitati za SSID (naziv vaše Wi-Fi mreže). Postavke su pohranjene unutar EEPROM -a uređaja (trajna pohrana), ako je nešto već spremljeno, samo trebate pritisnuti Pošalji da bi ostalo takvo kakvo je, u protivnom samo kopirajte ili upišite podatke u okvir za tekst i pritisnite Pošalji.

Od vas će se tražiti:

  • SSID (pogledajte snimak ekrana)
  • wi-fi ključ (lozinka)
  • javni URL kalendara koji se koristi za događaje (onaj koji ste kreirali u koraku 2)
  • URL kalendara praznika (za vašu zemlju/lokaciju, prikupljeno u 2. koraku)
  • Vremenska zona u formatu dobijenom u koraku 3 (na primjer vremenska zona za Italiju je "CET-1CEST, M3.5.0, M10.5.0/3" umetnuta bez navodnika)
  • URL datoteke indeksa (kreirane u koraku 4)

Nakon umetanja posljednjih podataka trebali biste vidjeti:

Postavke su sačuvane.

Štampano na serijskoj konzoli.

Vaš uređaj je sada spreman za pokretanje konačne skice i može se koristiti kao noćni sat.

Pokreni završnu skicu

U ovom trenutku možete otvoriti skicu pod nazivom "KidsClock" i preuzeti je na uređaj.

Učitat će konfiguraciju i ispisati neke informacije o serijskom portu, preuzimajući podatke s mreže.

Provjerite da li se tamo prijavljuju greške i isključite uređaj sa računara, spremni ste za povezivanje ostalih hardverskih komponenti i njihovu upotrebu.

Korak 7: Osnovna ploča i napajanje

Osnovna ploča i napajanje
Osnovna ploča i napajanje
Osnovna ploča i napajanje
Osnovna ploča i napajanje
Osnovna ploča i napajanje
Osnovna ploča i napajanje

Moja djeca spavaju na krevetu na kat, pa sam morao dizajnirati sat koji bi se mogao pričvrstiti na drvenu konstrukciju kreveta. Također sam želio imati lak pristup unutrašnjosti (za rješavanje problema) i jednostavan način za isključivanje i ponovno uključivanje sata ako je nešto pošlo po zlu sa softverske strane.

Odlučio sam upotrijebiti magnete kako bih svoj sat držao pričvršćen za malu potpornu ploču pričvršćenu za krevet. Budući da magneti također provode električnu energiju, odlučio sam ih spojiti na izvor napajanja. Na ovaj način odvajanje i ponovno postavljanje sata na ploču također će ga poništiti. 3D dizajn kućišta sata možete pronaći na thinkercad -u.

Prva komponenta koju trebate ožičiti je osnovna ploča. Trebali biste moći postaviti magnet u rupe. To će zahtijevati određeni pritisak, ali njihovo učvršćivanje potrebno je kako bi se potvrdilo da neće ostati vezani za glavno kućište kada isključite sat.

Lemio sam žice iz napajanja od 5V direktno na magnete. Prvo možete postaviti magnete, a zatim lemiti žice sa stražnje strane. Zagrijavanje magneta također će malo otopiti PLA oko njih, osiguravajući da se neće lako ukloniti s ploče.

Potrošnja energije uređaja je prilično niska, pa bi bilo dovoljno napajanje od 500mA. Pazite koji magnet priključujete na pozitivnu i negativnu žicu izvora napajanja (dobra je ideja da napišete "+" i "-" markerom kako ih ne biste zamijenili).

Korak 8: Glavna futrola

Main Case
Main Case
Main Case
Main Case
Main Case
Main Case

Morate spojiti dva dodatna magneta i koristiti ih za prijenos energije na ploču, na zaslon i na senzor pokreta.

Da pojednostavim stvari, odrezao sam neke kratkospojne kablove (ploča i druge komponente imaju pinove 2,54 mm) i napravio dva kabla sa više izlaza (vidi prvu sliku). Jedan sa 3 izlaza za napajanje 5V i jedan sa 4 za uzemljenje.

Trebali biste uzeti žicu bez kratkospojnika i lemiti je na magnet, ali prvo morate učiniti dvije stvari:

  • provjerite koja strana magneta odgovara polaritetu magneta koji ste ugradili u osnovnu ploču. Možete jednostavno pričvrstiti dva magneta koja planirate koristiti na one koji su već na osnovnoj ploči.
  • gurnite žicu unutar desne rupe u kućištu, u ovom koraku morate prvo lemiti žicu na magnet, a zatim je priključiti na mjesto, kao što je prikazano na slikama.

Dvaput provjerite odgovaraju li crvene i crne žice polaritetima na bazi, jer ih ožičenje na pogrešan način može oštetiti vaše komponente.

Korak 9: Montiranje komponenti unutar kućišta

Komponente za montažu unutar kućišta
Komponente za montažu unutar kućišta
Komponente za montažu unutar kućišta
Komponente za montažu unutar kućišta
Komponente za montažu unutar kućišta
Komponente za montažu unutar kućišta

3D štampano kućište ima dvije montažne rupe, jednu (na vrhu) za PIR senzor i jednu na dnu za ekran.

Prvo morate montirati ekran. Lagano ga gurnite unutar mjesta ugradnje (staklo nije jako otporno, barem na ekranu koji sam koristio, stoga budite oprezni) i zaključajte ga jednim od malih pravokutnih dijelova. To bi trebalo biti dovoljno da se drži zaključanim na mjestu, ostavljajući igle pristupačne za ožičenje.

Sada biste trebali montirati PIR senzor, ali prvo biste trebali malo smanjiti njegovu osjetljivost kako biste izbjegli da se može pokrenuti pokretima tokom sna. Koristio sam ljepljivu traku za maskiranje prednjeg sočiva, ostavljajući samo otvor blizu vrha senzora, pa ćete na ovaj način morati mahnuti rukom nad satom da biste ga aktivirali. Također sam koristio vijke za kalibriranje osjetljivosti na niski nivo, pa će je aktivirati samo ruka blizu senzora. Provjerite dokumentaciju vašeg PIR senzora da biste razumjeli kako konfigurirati njegovu osjetljivost (ako je to moguće, naravno).

Nakon što maskirate i konfigurirate senzor, možete zaključati objektiv na mjestu i gurnuti senzor u njegovu montažnu rupu, pričvrstivši ga pravokutnim blokom kao što ste to učinili za zaslon.

Korak 10: Ožičenje i testiranje

Ožičenje i testiranje
Ožičenje i testiranje
Ožičenje i testiranje
Ožičenje i testiranje
Ožičenje i testiranje
Ožičenje i testiranje

Sada je vrijeme da spojite komponente i provjerite radi li sat.

Shemu možete vidjeti preuzimanjem PDF datoteke priložene ovom koraku.

Prvo, trebate povezati I2C pinove (SCL i SDA) ploče ESP-32 s zaslonom.

Na doit ploči to su pinovi označeni GPIO21 i GPIO22, položaj i oznake se mogu promijeniti na drugim pločama zasnovanim na ESP-32, ali biste lako mogli pronaći SCL i SDA navedene u dokumentaciji.

Zatim morate spojiti izlazni pin PIR -a (srednji pin za moj senzor, ali opet provjerite dokumentaciju ako koristite drugi) na GPIO12.

U ovom trenutku morate spojiti napajanje od 5 V (crveni kabel) na VIN pinove ploče, PIR i zaslon i kabel za uzemljenje (crni) na 2 uzemljenja na ploči (jedan bi trebao biti dovoljan, ali radije bih koristite oboje kako bi ploča bila čvršće povezana unutar kućišta), PIR i zaslon

Stvari mogu izgledati pomalo neuredno, ali trebali biste moći gurnuti sve unutar kućišta, ostavljajući ESP32 modul na vrhu, a zatim pričvrstiti kućište na osnovnu ploču.

Zaslon bi se trebao uključiti za manje od jedne sekunde i prikazati poruku: "povezivanje s" i vaš SSID.

Nakon nekoliko sekundi trebao bi prikazati trenutno vrijeme, a zatim prilagoditi slike prema njemu.

Korak 11: Dodavanje unosa u kalendar

Dodavanje unosa u kalendar
Dodavanje unosa u kalendar

Sada možete dodati nove unose u kalendar.

Možete samo koristiti web lokaciju kalendara ili aplikaciju za telefon.

Pritisnite veliku ikonu "+" i konfigurirajte svoj događaj.

Važne stvari koje treba primijetiti (pogledajte snimak ekrana) su:

- budite sigurni da ste odabrali pravi kalendar, Google koristi vaš glavni kalendar kao zadani, morat ćete ga promijeniti

- vrijeme početka događaja je i vrijeme buđenja, pa vrijeme kada se ekran prebacuje iz noćnog načina rada na događaj

- uređaj podržava samo pojedinačne događaje, bez ponavljajućih/periodičnih

- Tekst u polju za temu (do 32 znaka) bit će prikazan ispod ikone

- U polje za opis možete dodati naziv jedne od slika koje ste konfigurirali u koraku 4 ili ostaviti prazno za korištenje zadane ikone

Aplikacija preuzima kalendar svakih 10 minuta, pa se vaš događaj možda neće pojaviti odmah ako ste ga konfigurirali za tekući dan.

Bilo bi dobro izbrisati stare unose u kalendaru, tako da se količina podataka koje će uređaj morati preuzeti da ažurira svoj raspored neće povećavati s vremenom.

Korak 12: Zaključak

Zaključak
Zaključak

Nadam se da ćete pokušati izgraditi i izmijeniti ovaj mali uređaj, koristeći ga kao način za učenje o mikrokontrolerima, povezivanju itd., A također i učiniti jutarnje buđenje malo zabavnijim za svoju djecu.

Planiram to uskoro dokumentirati na svom blogu, dodajući još neke tehničke detalje u usporedbi s ovim uputama za izgradnju.

Ako imate problema pri izgradnji, slobodno upotrijebite komentare ovdje. Ako imate problema sa softverom, upotrijebite github repo.

Ovo, naravno, nije gotov proizvod. To je samo zabavan eksperiment koji pokazuje kako možete prenijeti podatke s internetske usluge na fizički namjenski uređaj. Za mene je to još uvijek u tijeku, uzimajući prijedloge od djece o tome kako se to može poboljšati. Slobodno podijelite i svoje mišljenje i prijedloge!

Preporučuje se: