Cuprins:

Ceas de noptieră conectat pentru copii: 12 pași
Ceas de noptieră conectat pentru copii: 12 pași

Video: Ceas de noptieră conectat pentru copii: 12 pași

Video: Ceas de noptieră conectat pentru copii: 12 pași
Video: Uite încă o funcție ascunsă de pe iPhone👆🏻 2024, Iulie
Anonim
Ceas de noptieră conectat pentru copii
Ceas de noptieră conectat pentru copii

Urmând aceste instrucțiuni, veți putea construi un ceas care este activat prin mișcare și va afișa data, ora și evenimentul relevant al zilei. Acesta va afișa un mod de noapte când este timpul să doarmă și când copiii se trezesc, își pot aminti rapid care va fi activitatea principală a zilei: școală, vacanță, petrecerea de ziua de naștere a prietenului, meci de rugby sau volei etc.

De asemenea, se va regla automat pentru ora de vară și va colecta informații despre sărbătorile dintr-un calendar de sărbători.

Nu este un ceas cu alarmă (eram obișnuit să mă trezesc de părinți când eram copil și voi încerca să fac același lucru și pentru copiii mei, arătându-le că cineva îi pasă de ei de când își deschid ochii dimineața).

Dispozitivul va colecta informații din calendarul Google (sau orice serviciu care poate oferi calendare în format ICS) și se va sincroniza cu ora internetului, eliminând necesitatea configurării manuale.

Schema, software-ul și proiectarea 3D pentru incintă sunt deschise și disponibile în linkuri. Simțiți-vă liber să contribuiți cu orice idee sau îmbunătățire aici sau pe github.

Dispozitivul se bazează pe un modul ESP-32, poate fi ușor adaptat la diferite platforme bazate pe ESP-23 și probabil și la ESP8266 și alte dispozitive compatibile Arduino care pot asigura conectivitate.

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente

Copiii mei dorm pe un pat supraetajat și nu au noptieră, așa că ceasul este conceput pentru a fi atașat la structura din lemn a patului. Poate doriți să îl reproiectați pentru a se potrivi mai bine nevoilor dvs. (nu ezitați să faceți acest lucru și să împărtășiți rezultatele!), Așa că am împărțit lista între piesele electronice (întotdeauna necesare) și piesele de montare (specifice acestui design).

Componente electronice:

  • Modul bazat pe ESP-32. Puteți utiliza Hafzah-32 Adafruit sau orice modul ESP-32 care acceptă mediul de programare Arduino. Am folosit un modul de la do-it care este disponibil de la Amazon.it la un preț foarte rezonabil (din păcate, distribuția Adafruit în Italia nu este foarte bună).
  • Un senzor PIR (iată funcționarea pe care am folosit-o, dar le puteți găsi cu ușurință pe web sau în magazinele locale pentru producători). Senzorul meu necesită alimentare de 5V și generează un semnal de ieșire de 3,3V care este compatibil și cu dispozitivele de 5V. Verificați dacă senzorii dvs. au aceleași specificații sau adaptați designul în consecință.
  • Un ecran I2C oled. Am folosit un ecran monocrom de 128x64 pixeli și este compatibil cu modelul propriu al Adafruit necesitând doar mai puține conexiuni pentru a funcționa (fiind configurat implicit la interfața I2C). Dacă utilizați un ecran diferit, poate fi necesar să schimbați software-ul, dar imaginea a fost implementată folosind excelenta bibliotecă GFX a Adafruit, astfel încât portarea pe un ecran compatibil nu ar trebui să fie prea dificilă.
  • Cabluri jumper (sunt foarte prost la lipit, așa că prefer să nu lipesc direct pe pini).
  • O sursă de alimentare de 5V. Tipul conectorului nu este important, deoarece îl vom tăia și vom folosi firele direct. Dacă doriți să alimentați doar modulul ESP-32, fără montarea pe bază de magnet, puteți utiliza un adaptor de alimentare USB-micro.

Componente de montare:

  • Carcasă imprimată 3D (puteți găsi un link către design în tutorial, nu ezitați să-mi trimiteți un mesaj dacă doriți un link către designul original de pe thinkercad pentru a-l modifica)
  • Magneți. Acestea sunt folosite pentru a menține dispozitivul atașat la placa de montare și, de asemenea, pentru a furniza energie acestuia. Am ales această soluție pentru a avea ceva pe care îl pot elimina cu ușurință pentru întreținere (și remedierea erorilor) și care poate fi repornit cu ușurință prin detașarea și atașarea la perete.
  • Șuruburi pentru lemn / perete

Instrumente:

  • Ciocan de lipit
  • Şurubelniţă
  • Un PC cu Arduino IDE instalat și mediul de dezvoltare ESP-32 Arduino Core configurat așa cum este descris în această pagină.

Pasul 2: configurați Google Calendar

Configurați Google Calendar
Configurați Google Calendar
Configurați Google Calendar
Configurați Google Calendar
Configurați Google Calendar
Configurați Google Calendar

Aici voi arăta cum să utilizați Google Calendar pentru a crea un calendar care va fi utilizat de dispozitivul dvs., puteți utiliza orice serviciu de calendar care vă permite să accesați calendarul în format iCal. Numele câmpurilor și setările vor fi diferite, desigur, dar atâta timp cât veți putea exporta calendarul în format iCal cu o adresă URL fixă https ar trebui să funcționeze cu ceasul.

Pentru a accesa Google Calendar aveți nevoie de un cont Google.

Apoi puteți vizita calendar.google.com.

Instrucțiunile sunt menite să fie urmate folosind un browser de pe PC / Mac. Ar trebui să puteți efectua aceleași operațiuni și din propria aplicație mobilă Google.

În Google Calendar va trebui să creați un calendar nou selectând pictograma „+” de lângă „Adăugați calendarul unui prieten” (nu atât de intuitiv) și apoi selectați „Calendar nou” din meniul pop-up (mai intuitiv).

Puteți atribui un titlu calendarului dvs. (util atunci când va trebui să îi adăugați evenimente pentru a configura ceasul), iar în câmpul de descriere puteți seta trezirea implicită și orele „du-te la culcare”.

Pentru a configura orele, trebuie să inserați o literă: „W” pentru ora de trezire implicită, „H” pentru ora de trezire pentru sfârșit de săptămână și sărbători și „B” pentru ora de culcare, apoi un punct și virgulă și ora în format 24HR (Îmi pare rău pentru prietenii mei americani). Mai mulți parametri trebuie adăugați pe linii separate.

De exemplu:

V: 08:00

H: 08:30

B: 22:00

Înseamnă că ora de trezire este în mod normal 8AM și 8:30 AM pentru WE / sărbători, iar ora de culcare este 22:00.

În acest moment puteți face clic pe „creați calendar” pentru a-l adăuga la lista de calendare gestionate de Google Calendar.

Va trebui să obțineți o adresă URL care poate fi utilizată pentru a o descărca în format iCal. Pentru a face acest lucru, trebuie să faceți clic pe punctele verticale care apar în partea dreaptă a numelui calendarului atunci când îl deplasați cu mouse-ul (nu este intuitiv) și apoi faceți clic pe „Setări și partajare”.

Va trebui să derulați pagina de setare în jos (cel puțin dacă nu aveți un ecran 4k) și să căutați câmpul „Adresă secretă în format iCal”. Copiați și salvați textul (este neclar în captura de ecran), deoarece veți avea nevoie de el pentru a vă configura dispozitivul.

Dacă nu aveți un calendar de vacanță conectat la contul dvs., este timpul să adăugați unul.

Selectați din nou pictograma „+” de lângă „Adăugați calendarul unui prieten” și de data aceasta selectați „răsfoiți calendarele de interes”.

Aceasta va afișa o listă de calendare multiple, inclusiv calendare locale de sărbători, selectați-o pe cea pe care doriți să o utilizați și va apărea în lista de lângă calendarul curent.

Deschideți pagina „setări”, utilizând meniul cu puncte verticale așa cum s-a descris anterior pentru calendarul obișnuit și copiați de această dată și salvați adresa URL în „Adresă publică în format iCal”.

Dacă nu găsiți un calendar de vacanță adecvat, probabil căutarea pe Google vă poate ajuta să găsiți un site web care să ofere un calendar iCal pentru locația dvs. specifică.

În acest moment veți avea informațiile de care aveți nevoie pentru a permite dispozitivului să vă descarce calendarele:

  • Adresa URL a calendarului principal al ceasului
  • Adresa URL a calendarului sărbătorilor

Pasul 3: Colectați informații despre fusul orar

Colectați informații despre fusul orar
Colectați informații despre fusul orar
Colectați informații despre fusul orar
Colectați informații despre fusul orar

Ceasul se poate sincroniza cu serviciile bazate pe internet, dar va trebui să știe în ce fus orar vă aflați pentru a-i putea ajusta ora curentă și orele evenimentului.

Fusele orare pot fi exprimate folosind un șir de caractere care descrie decalajul său de la GMT (ora Greenwich) și regulile care sunt folosite pentru a comuta între ora de vară și ora normală. Construirea acelui șir nu este foarte ușoară, dar din fericire dle. Pavel Gurenko a implementat un instrument frumos care ne permite să generăm acel șir oferind doar numele ceasului nostru de timp pe care îl puteți găsi la https://www.pavelgurenko.com/2017/05/getting-posix-tz-strings-from- olson.html

Numele fusului orar depind de continentul / țara / orașul în care vă aflați. În Europa este de obicei suficient să specificați Europa /, pentru țările cu mai multe fusuri orare, lucrurile pot fi puțin mai complicate, dar această pagină wikipedia https://en.wikipedia.org/wiki/List_of_tz_database_time_zones vă va ajuta să o găsiți pe cea potrivită.

După ce ați găsit numele fusului orar, îl puteți tasta în formularul de pe dl. Blogul lui Gurenko și apăsați pe Submit pentru a obține șirul corect (așa cum puteți vedea în capturile de ecran).

De exemplu, șirul pentru fusul meu orar (Europa / Roma) este: Europa / Roma (CET-1CEST, M3.5.0, M10.5.0 / 3)

Copiați și salvați aceste informații, deoarece va trebui să le furnizați atunci când vă configurați dispozitivul.

Pasul 4: configurați și adăugați imagini personalizate pentru evenimentele dvs

Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs
Configurați și adăugați imagini personalizate pentru evenimentele dvs

Deoarece vom avea un afișaj grafic conectat la ceasul nostru, putem adăuga câteva elemente grafice la evenimentele noastre, astfel încât copiii să poată înțelege imediat care este activitatea principală a zilei. Pictogramele standard pentru zilele școlare, WE / sărbătorile și timpul de somn sunt încorporate în cod (puteți găsi instrucțiuni despre cum să le personalizați în repo github), dar puteți adăuga imagini pentru evenimente specifice.

Din păcate, ecranul este destul de mic și monocromatic, deci acest lucru va limita puțin complexitatea imaginilor.

Dispozitivul acceptă hărți bit monocrome de 48x48 pixeli. Este capabil să le descarce de pe Google Drive, dar va trebui să furnizați un fișier index care să le potrivească cu cuvintele din descrierea evenimentului.

Creați imagini personalizate

În primul rând, trebuie să creați bitmap-uri, puteți utiliza orice aplicație grafică doriți, atâta timp cât o salvați ca fișier Windows Bitmap (BMP) necomprimat. Dimensiunea fișierului ar trebui să fie de 446 de octeți.

Dacă utilizați MS-Paint puteți crea o imagine nouă și o puteți redimensiona la 48x48 pixeli (consultați prima captură de ecran).

Apoi puteți desena imaginea, puteți utiliza numai alb-negru, iar pixelul va fi inversat pe ecran (pixelii albi vor fi albi și invers).

Când sunteți mulțumit de rezultate (a doua captură de ecran) puteți selecta „salvați ca …” și selectați formatul imaginii ca fișier bitmap Windows monocrom (a treia captură de ecran).

Încărcați imagini pe Google Drive și colectați linkuri

După ce ați creat toate imaginile de care aveți nevoie, le puteți încărca pe Google Drive. Vă sugerez să creați un folder în acest scop.

Odată ce v-ați încărcat imaginile, ar trebui să obțineți linkuri de descărcare directă pentru acestea folosind această metodă:

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

sau această pagină pentru a converti linkurile de partajare în cele de descărcare directă:

sites.google.com/site/gdocs2direct/

Trebuie să asociați fiecare legătură de imagine cu un nume mnemonic. Pentru a face acest lucru, ar trebui să creați un fișier text nou (puteți utiliza blocnotesul pe o mașină Windows) și să adăugați o imagine pe rând folosind următorul format:

:

ar trebui să încheiați lista cu cuvântul cheie „sfârșit” pe un rând nou (a se vedea captura de ecran patru pentru un exemplu).

Încărcați fișierul index

După ce ați terminat, puteți încărca fișierul index și colecta propria adresă URL de descărcare, va trebui să o furnizați la configurarea dispozitivului.

Din păcate, Google Drive nu vă va permite să descărcați fișierul dacă l-ați modificat utilizând editorul Google Docs, deci trebuie să editați fișierul text de pe computer și să îl încărcați pe Google Drive de fiecare dată când doriți să adăugați imagini noi sau să schimbați ceva.

Pasul 5: Instalarea software-ului

Instalarea software-ului
Instalarea software-ului
Instalarea software-ului
Instalarea software-ului

Pentru a instala software pe dispozitivul dvs. va trebui să îl construiți din codul sursă.

Configurați suportul Arduino IDE și ESP-32

Trebuie să instalați IDE-ul Arduino pe care îl puteți descărca de pe site-ul oficial Arduino.

Apoi, trebuie să instalați suportul ESP-32 urmând instrucțiunile de pe github.

În acest moment, ar trebui să testați că mostrele pot fi construite și descărcate pe dispozitivul dvs. înainte de a crea codul specific proiectului.

Descărcați biblioteci și cod

Trebuie să adăugați bibliotecile necesare proiectului folosind Arduino Library manager.

Selectați „Sketch / Include Library / Manage Libraries …” din meniul principal Arduino IDE (consultați prima captură de ecran).

Pentru a construi codul, trebuie să căutați și să instalați:

  • Biblioteca Adafruit GFX
  • Adafruit SSD1306
  • RootCertificates

Pentru a instala o bibliotecă, pur și simplu introduceți numele acesteia în caseta de căutare, apăsați Enter, selectați biblioteca dreaptă din listă, cea mai recentă versiune din lista de versiuni și selectați „instalați” (a se vedea a doua captură de ecran).

Descărcați codul

După ce ați instalat bibliotecile necesare, puteți descărca codul sursă din depozitul meu github.

Puteți pur și simplu să o dezarhivați sau să o clonați în folderul în care sunt salvate schițele dvs. Arduino.

Software-ul este încă în curs de desfășurare, așa că nu ezitați să deschideți probleme pe github dacă aveți probleme și urmăriți-l pentru actualizări viitoare.

Pasul 6: Configurare software

Configurare software
Configurare software
Configurare software
Configurare software
Configurare software
Configurare software
Configurare software
Configurare software

Pentru a permite ceasului dvs. să se conecteze la propriul calendar și să colecteze informații suplimentare (calendarul sărbătorilor, pictograme personalizate etc.), trebuie mai întâi să rulați schița de configurare.

Rulați schița de configurare

În IDE-ul Arduino puteți selecta „Fișier / Deschidere…” și navigați la folderul în care salvați codul pe care l-ați descărcat de pe github.

Apoi, puteți muta folderul „KidsClockConfig” și puteți deschide schița „KidsClockConfig.ino” (consultați prima captură de ecran).

Trebuie să vă conectați placa ESP-32 folosind un cablu USB, aceasta o va alimenta și ea.

Computerul dvs. îi va atribui un port serial, trebuie să-l selectați în portul potrivit din submeniul „tools / ports” din IDE-ul Arduino.

Apoi puteți selecta butonul „încărcați” (săgeata îndreptată spre dreapta) din bara de instrumente Arduino pentru a construi și descărca codul de pe modulul dvs.

Ultimul mesaj din fereastra de ieșire (partea de jos a IDE Arduino) ar trebui să fie:

Resetare dură prin pin RTS …

Dacă procesul se încheie cu succes, puteți deschide o fereastră de terminal pentru a insera datele de configurare.

Pentru a deschide terminalul selectați „instrumente / monitor serial …” în meniul principal al Arduino IDE, aceasta va deschide o nouă fereastră care vă va permite să comunicați cu dispozitivul prin serial (folosind același cablu USB pe care l-ați folosit pentru a descărca codul).

Configurați viteza serială la 115200 baud (a se vedea captura de ecran atașată) și apăsați butonul „Trimite”.

Dispozitivul vă va solicita SSID (numele rețelei dvs. wi-fi). Setările sunt stocate în interiorul dispozitivului EEPROM (stocare permanentă), dacă ceva este deja salvat, trebuie doar să apăsați pe Trimitere pentru a o păstra așa cum este, altfel doar copiați sau tastați informațiile din caseta de text și apăsați pe Trimitere.

Vi se va cere:

  • SSID (vezi captura de ecran)
  • cheie wi-fi (parolă)
  • URL-ul public al calendarului utilizat pentru evenimente (cel pe care l-ați creat la pasul 2)
  • Adresa URL a calendarului de vacanță (pentru țara / locația dvs., colectată la pasul 2)
  • Fusul orar în formatul obținut la pasul 3 (de exemplu, fusul orar pentru Italia este „CET-1CEST, M3.5.0, M10.5.0 / 3” inserat fără ghilimele)
  • Adresa URL a fișierului index (creat la pasul 4)

După introducerea ultimelor informații, ar trebui să vedeți:

Setari Salvate.

Imprimat pe consola serială.

Dispozitivul dvs. este acum gata să ruleze schița finală și să fie folosit ca un ceas de noptieră.

Rulați schița finală

În acest moment, puteți deschide schița numită „KidsClock” și o puteți descărca pe dispozitiv.

Acesta va încărca configurația și va afișa unele informații pe portul serial, descărcând informațiile de pe net.

Verificați dacă nu sunt raportate erori acolo și deconectați dispozitivul de la computer, sunteți gata să conectați celelalte componente hardware și să îl utilizați.

Pasul 7: placa de bază și sursa de alimentare

Placă de bază și sursă de alimentare
Placă de bază și sursă de alimentare
Placă de bază și sursă de alimentare
Placă de bază și sursă de alimentare
Placă de bază și sursă de alimentare
Placă de bază și sursă de alimentare

Copiii mei dorm pe un pat supraetajat, așa că am avut nevoie să proiectez un ceas care să poată fi atașat la structura din lemn a patului. De asemenea, am vrut să am acces ușor la interior (pentru a remedia problemele) și o modalitate ușoară de a opri și a reveni la ceas, dacă ceva nu a mers bine din partea software-ului.

Am decis să folosesc magneți pentru a menține ceasul atașat la o mică placă de sprijin atașată la pat. Deoarece magneții conduc și electricitatea, am decis să le conectez la sursa de alimentare. În acest fel, detașarea și reașezarea ceasului pe placă îl va reseta. Puteți găsi design 3D pentru carcasa ceasului pe thinkercad.

Prima componentă pe care trebuie să o conectați este placa de bază. Ar trebui să puteți introduce magnetul în găuri. Acest lucru va necesita o oarecare presiune, dar pentru a le asigura în poziție este necesar să se asigure că acestea nu vor rămâne atașate la carcasa principală atunci când deconectați ceasul.

Am lipit fire de la o sursă de alimentare de 5V direct la magneți. Puteți așeza mai întâi magneții, apoi lipiți firele din partea din spate. Încălzirea magneților va topi puțin PLA în jurul lor, asigurându-vă că nu vor fi ușor îndepărtate de pe placă.

Consumul de energie al dispozitivului este destul de redus, așa că ar face o sursă de alimentare de 500 mA. Aveți grijă la ce magnet conectați la firul pozitiv și negativ al sursei de alimentare (este o idee bună să scrieți "+" și "-" cu un marker pentru a evita schimbarea acestora).

Pasul 8: Caz principal

Caz principal
Caz principal
Caz principal
Caz principal
Caz principal
Caz principal

Trebuie să conectați doi magneți suplimentari și să îi folosiți pentru a transmite puterea către placă, afișaj și senzorul de mișcare.

Pentru a simplifica lucrurile, am tăiat câteva cabluri jumper (placa și alte componente au pini de 2,54 mm) și am făcut două cabluri cu ieșiri multiple (vezi prima imagine). Una cu 3 ieșiri pentru alimentare 5V și una cu 4 pentru masă.

Ar trebui să luați firul fără conector jumper și să-l lipiți cu un magnet, dar mai întâi trebuie să faceți două lucruri:

  • verificați ce parte a magnetului se potrivește polarității magnetului pe care l-ați încorporat în placa de bază. Puteți atașa pur și simplu cei doi magneți pe care intenționați să îi folosiți deasupra celor deja de pe placa de bază.
  • glisați firul în gaura dreaptă a carcasei, în acest pas va trebui să lipiți mai întâi firul pe magnet și apoi să îl conectați, așa cum se arată în imagini.

Verificați de două ori dacă firele roșii și negre se potrivesc polarităților de pe bază, cablarea lor într-un mod greșit vă poate deteriora componentele.

Pasul 9: Montarea componentelor în interiorul carcasei

Montarea componentelor în interiorul carcasei
Montarea componentelor în interiorul carcasei
Montarea componentelor în interiorul carcasei
Montarea componentelor în interiorul carcasei
Montarea componentelor în interiorul carcasei
Montarea componentelor în interiorul carcasei

Carcasa imprimată 3D are două găuri de montare, una (în partea de sus) pentru senzorul PIR și una în partea de jos a afișajului.

Ar trebui să montați mai întâi afișajul. Împingeți-l ușor în interiorul locului de montare (sticla nu este foarte rezistentă, cel puțin pe afișajul pe care l-am folosit, așa că aveți grijă) și blocați-l cu una dintre părțile mici dreptunghiulare. Acest lucru ar trebui să fie suficient pentru a-l menține blocat în poziție, lăsând pinii accesibile pentru cablare.

Acum ar trebui să montați senzorul PIR, dar mai întâi ar trebui să reduceți puțin sensibilitatea acestuia pentru a evita ca acesta să poată fi declanșat de mișcări în timpul somnului. Am folosit niște bandă adezivă pentru a masca obiectivul frontal, lăsând doar o deschidere aproape de partea superioară a senzorului, în acest fel va trebui să fluturați mâna peste ceas pentru ao activa. De asemenea, am folosit șuruburile pentru a calibra sensibilitatea la un nivel scăzut, astfel încât doar o mână aproape de senzor o va activa. Verificați documentația senzorului PIR pentru a înțelege cum să configurați sensibilitatea acestuia (dacă acest lucru este posibil, desigur).

Odată ce ați mascat și configurat senzorul, puteți bloca obiectivul în poziție și glisați senzorul în orificiul de montare, fixându-l cu blocul dreptunghiular așa cum ați făcut pentru afișaj.

Pasul 10: Cablare și testare

Cablare și testare
Cablare și testare
Cablare și testare
Cablare și testare
Cablare și testare
Cablare și testare

Acum este timpul să vă conectați componentele și să verificați dacă ceasul funcționează.

Puteți vedea schema descărcând fișierul PDF atașat la acest pas.

În primul rând, ar trebui să conectați pinii I2C (SCL și SDA) ai plăcii ESP-32 la afișaj.

Pe placa doit, aceștia sunt ace etichetate GPIO21 și GPIO22, poziția și etichetele se pot schimba pe alte plăci bazate pe ESP-32, dar ar trebui să găsiți cu ușurință SCL și SDA menționate în documentație.

Apoi, trebuie să conectați pinul de ieșire al PIR (pinul central pentru senzorul meu, dar, din nou, verificați documentația dacă utilizați altul) la GPIO12.

În acest moment va trebui să conectați sursa de alimentare de 5V (cablu roșu) la pinii VIN ai plăcii, PIR și afișaj și cablul de masă (negru) la cei 2 pini de masă ai plăcii (unul ar trebui să fie suficient, dar am preferat să folosiți ambele pentru a menține placa mai strâns conectată în interiorul carcasei), PIR și afișaj

Lucrurile pot părea cam dezordonate, dar ar trebui să puteți glisa totul în interiorul carcasei, lăsând modulul ESP32 deasupra și apoi atașați carcasa la placa de bază.

Afișajul ar trebui să se aprindă în mai puțin de o secundă, afișând un mesaj: „conectarea la” și SSID-ul dvs.

După câteva secunde, ar trebui să afișeze ora curentă și apoi să regleze imaginile în funcție de aceasta.

Pasul 11: Adăugarea de intrări în calendar

Adăugarea de intrări în calendar
Adăugarea de intrări în calendar

Acum puteți adăuga noi intrări în calendar.

Puteți folosi doar site-ul calendarului sau aplicația pentru telefon.

Apăsați pictograma mare „+” și configurați-vă evenimentul.

Lucrurile importante de observat (vezi captura de ecran) sunt:

- asigurați-vă că ați selectat calendarul potrivit, Google utilizează calendarul dvs. principal ca implicit, va trebui să-l modificați

- ora de începere a evenimentului este, de asemenea, ora de trezire, deci ora când afișajul trece de la modul de noapte la eveniment

- dispozitivul acceptă doar evenimente individuale, nu repetate / periodice

- Textul din câmpul subiectului (până la 32 de caractere) va fi afișat sub pictogramă

- În câmpul de descriere, puteți adăuga numele uneia dintre imaginile pe care le-ați configurat la pasul 4 sau le puteți lăsa necompletat pentru a utiliza pictograma implicită

Aplicația descarcă calendarul la fiecare 10 minute, astfel încât este posibil ca evenimentul dvs. să nu apară imediat dacă l-ați configurat pentru ziua curentă.

Este o idee bună să ștergeți intrările vechi din calendar, astfel încât cantitatea de date pe care dispozitivul va trebui să le descarce pentru a-și actualiza propriul program nu va crește în timp.

Pasul 12: Concluzie

Concluzie
Concluzie

Sper că veți încerca să construiți și să modificați acest dispozitiv mic, folosindu-l ca o modalitate de a afla despre microcontrolere, conectivitate etc. și, de asemenea, pentru a vă trezi dimineața un pic mai distractiv pentru copiii dvs.

Plănuiesc să îl documentez în curând pe blogul meu, adăugând câteva detalii tehnice în comparație cu aceste instrucțiuni de construcție.

Dacă aveți probleme la construirea acestuia, nu ezitați să folosiți comentarii aici. Dacă aveți probleme cu software-ul, vă rugăm să utilizați repo github.

Acesta nu este, desigur, un produs finit. Este doar un experiment distractiv care arată cum puteți transfera date dintr-un serviciu de internet pe un dispozitiv fizic dedicat. Este încă o lucrare în desfășurare pentru mine, luând sugestii de la copii despre cum poate fi îmbunătățit. Simțiți-vă liber să împărtășiți și părerea și sugestiile dvs.!

Recomandat: