Përmbajtje:

Ora e Lidhur me Krevatin për Fëmijët: 12 Hapa
Ora e Lidhur me Krevatin për Fëmijët: 12 Hapa

Video: Ora e Lidhur me Krevatin për Fëmijët: 12 Hapa

Video: Ora e Lidhur me Krevatin për Fëmijët: 12 Hapa
Video: Иван Алексеевич Бунин ''Натали''. Аудиокнига. #LookAudioBook 2024, Nëntor
Anonim
Orë pranë Lidhjes për Fëmijë
Orë pranë Lidhjes për Fëmijë

Duke ndjekur këto udhëzime, do të jeni në gjendje të ndërtoni një orë që aktivizohet nga lëvizja dhe do të tregojë datën, kohën dhe ngjarjen përkatëse të ditës. Do të tregojë një mënyrë nate kur është koha për të fjetur dhe kur fëmijët zgjohen ata mund të kujtojnë shpejt se cili do të jetë aktiviteti kryesor për ditën: shkollë, pushime, festa e ditëlindjes së shokut, ndeshje ragbi ose volejbolli etj.

Ai gjithashtu do të rregullohet automatikisht për kohën e ditës dhe do të mbledhë informacione për pushimet nga një kalendar pushimesh.

Nuk është një orë me zile (jam mësuar të më zgjojnë prindërit si fëmijë dhe do të përpiqem të bëj të njëjtën gjë për fëmijët e mi, duke u treguar atyre se dikush kujdeset për ta që kur ata hapin sytë në mëngjes).

Pajisja do të mbledhë informacione nga kalendari i Google (ose çdo shërbim që mund të ofrojë kalendarë në formatin ICS) dhe do të sinkronizohet me kohën e internetit, duke hequr nevojën për konfigurim manual.

Skema, softueri dhe dizajni 3D për rrethimin janë të hapura dhe të disponueshme në lidhjet. Ndjehuni të lirë të kontribuoni për ndonjë ide ose përmirësim këtu ose në github.

Pajisja bazohet në një modul ESP-32, mund të përshtatet lehtësisht në platforma të ndryshme të bazuara në ESP-23 dhe ndoshta edhe në ESP8266 dhe pajisje të tjera të pajtueshme me Arduino që mund të sigurojnë lidhje.

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët

Fëmijët e mi flenë në një krevat marinari dhe ata nuk kanë tavolinë pranë krevatit, kështu që ora është krijuar për t'u ngjitur në strukturën prej druri të krevatit. Ju mund të dëshironi ta ridizajnoni atë për t'iu përshtatur më mirë nevojave tuaja (mos ngurroni ta bëni këtë dhe ndani rezultatet!), Kështu që unë e ndava listën midis pjesëve elektronike (gjithmonë të nevojshme) dhe pjesëve të montimit (specifike të këtij dizajni).

Komponentët elektronikë:

  • Moduli i bazuar në ESP-32. Ju mund të përdorni Huzzah-32 të Adafruit ose ndonjë modul ESP-32 që mbështet mjedisin e programimit Arduino. Kam përdorur një modul nga do-it që është në dispozicion nga Amazon.it me një çmim shumë të arsyeshëm (për fat të keq shpërndarja e Adafruit në Itali nuk është shumë e mirë).
  • Një sensor PIR (këtu është ai që kam përdorur, por mund t'i gjeni lehtësisht në internet ose në dyqanet lokale për prodhuesit). Sensori im kërkon energji 5V dhe gjeneron një sinjal dalës 3.3V që është i pajtueshëm edhe me pajisjet 5V. Kontrolloni që sensorët tuaj të kenë të njëjtat specifikime ose përshtatni modelin në përputhje me rrethanat.
  • Një ekran I2C me ngjyrë. Kam përdorur një ekran pikturë njëngjyrëshe 128x64 piksel dhe është i pajtueshëm me modelin e vetë Adafruit që kërkon vetëm më pak lidhje për të funksionuar (duke u konfiguruar në ndërfaqen I2C si parazgjedhje). Nëse përdorni një ekran të ndryshëm, mund t'ju duhet të ndryshoni softuerin, por grafiku është zbatuar duke përdorur bibliotekën e shkëlqyer GFX të Adafruit, kështu që transferimi në një ekran të pajtueshëm nuk duhet të jetë shumë i vështirë.
  • Kabllot kërcyese (jam shumë i keq në saldim, kështu që preferoj të mos lidhem drejtpërdrejt në kunjat).
  • Furnizimi me energji 5V. Lloji i lidhësit nuk është i rëndësishëm pasi ne do ta presim atë dhe do t'i përdorim telat drejtpërdrejt. Nëse doni vetëm të aktivizoni modulin ESP-32, pa montim të bazuar në magnet, mund të përdorni një përshtatës USB-mikro të energjisë.

Komponentët e montimit:

  • Rast i shtypur 3D (mund të gjeni një lidhje me modelin në tutorial, mos ngurroni të më dërgoni mesazh nëse doni një lidhje me modelin origjinal në Thinkercad për ta modifikuar atë)
  • Magnet. Ato përdoren për ta mbajtur pajisjen të bashkangjitur në pllakën e montimit dhe gjithashtu për t'i dhënë energji asaj. Zgjodha këtë zgjidhje për të pasur diçka që mund ta heq lehtësisht për mirëmbajtje (dhe rregullim të defekteve në kod) dhe që mund të rindizet lehtësisht duke e shkëputur dhe bashkuar përsëri në mur.
  • Vida druri/muri

Mjetet:

  • Makine per ngjitjen e metalit
  • Kaçavidë
  • Një kompjuter me Arduino IDE të instaluar dhe mjedisi i zhvillimit ESP-32 Arduino Core i konfiguruar siç përshkruhet në këtë faqe.

Hapi 2: Konfiguroni Kalendarin e Google

Konfiguro Kalendarin e Google
Konfiguro Kalendarin e Google
Konfiguro Kalendarin e Google
Konfiguro Kalendarin e Google
Konfiguro Kalendarin e Google
Konfiguro Kalendarin e Google

Këtu do të tregoj se si të përdorni Google Calendar për të krijuar një kalendar që do të përdoret nga pajisja juaj, ju mund të përdorni çdo shërbim kalendarik që ju lejon të hyni në kalendar në formatin iCal. Emrat dhe cilësimet e fushave do të jenë të ndryshme, natyrisht, por për sa kohë që ju do të jeni në gjendje të eksportoni kalendarin tuaj në formatin iCal me një URL fikse https ai duhet të funksionojë me orën tuaj.

Për të hyrë në Kalendarin Google ju duhet një llogari Google.

Pastaj mund të vizitoni calendar.google.com.

Udhëzimet duhet të ndiqen duke përdorur një shfletues në PC/Mac tuaj. Ju duhet të jeni në gjendje të kryeni të njëjtat operacione edhe nga aplikacioni celular i Google.

Në Kalendarin Google do të duhet të krijoni një kalendar të ri duke zgjedhur ikonën "+" pranë "Shto kalendarin e një shoku" (jo aq intuitiv) dhe më pas zgjidhni "Kalendari i ri" nga menyja që shfaqet (më intuitive).

Ju mund t'i caktoni një titull kalendarit tuaj (i dobishëm kur do t'ju duhet të shtoni ngjarje në të për të konfiguruar orën) dhe në fushën e përshkrimit, mund të vendosni orarin e parazgjedhur të zgjimit dhe "shkoni në shtrat".

Për të konfiguruar oraret duhet të futni një shkronjë: "W" për kohën e parazgjedhur të zgjimit, "H" për kohën e zgjimit të fundjavës dhe festave dhe "B" për kohën e gjumit, pastaj një pikëpresje dhe koha në formatin 24HR (Më vjen keq për miqtë e mi amerikanë). Parametra të shumtë duhet të shtohen në rreshta të veçantë.

Për shembull:

W: 08:00

H: 08:30

B: 22:00

Do të thotë që koha e zgjimit është normalisht 8 e mëngjesit dhe 8:30 paradite për NE/pushime dhe koha e gjumit është 10 pasdite.

Në këtë pikë mund të klikoni "krijoni kalendar" për ta shtuar atë në listën e kalendarëve të menaxhuar nga Google Calendar.

Ju do të duhet të merrni një URL që mund të përdoret për ta shkarkuar në formatin iCal. Për ta bërë këtë ju duhet të klikoni në pikat vertikale që shfaqen në të djathtë të emrit të kalendarit kur e lëvizni me miun (jo intuitiv) dhe pastaj klikoni në "Cilësimet dhe ndarja".

Ju do të duhet të lëvizni poshtë në faqen e cilësimeve (të paktën nëse nuk keni një ekran 4k) dhe të kërkoni fushën "Adresa sekrete në formatin iCal". Kopjoni dhe ruani tekstin (është i paqartë në pamjen time të ekranit) sepse do t'ju duhet për të konfiguruar pajisjen tuaj.

Nëse nuk keni një kalendar pushimesh të lidhur me llogarinë tuaj, është koha për të shtuar një.

Zgjidhni përsëri ikonën "+" pranë "Shto kalendarin e një shoku" dhe këtë herë zgjidhni "shfletoni kalendarët me interes".

Kjo do të tregojë një listë të kalendarëve të shumtë, përfshirë kalendarët e pushimeve lokale, zgjidhni atë që dëshironi të përdorni dhe do të shfaqet në listën pranë kalendarit tuaj aktual.

Hapni faqen "cilësimet", duke përdorur menunë e pikave vertikale siç përshkruhet më parë për kalendarin e rregullt dhe këtë herë kopjoni dhe ruani URL -në nën "Adresa publike në formatin iCal".

Nëse nuk mund të gjeni një kalendar të përshtatshëm pushimesh, ndoshta vetëm kërkimi në Google mund t'ju ndihmojë të gjeni një faqe në internet që ofron një kalendar iCal për vendndodhjen tuaj specifike.

Në këtë pikë do të keni informacionin që ju nevojitet për të lejuar pajisjen të shkarkojë kalendarët tuaj:

  • URL e kalendarit tuaj të orës kryesore
  • URL e kalendarit të festave

Hapi 3: Mblidhni informacionin për zonën kohore

Mblidhni informacionin për zonën kohore
Mblidhni informacionin për zonën kohore
Mblidhni informacionin për zonën kohore
Mblidhni informacionin për zonën kohore

Ora është në gjendje të sinkronizohet me shërbimet e bazuara në internet, por do të duhet të dijë në cilën zonë kohore ndodheni për të qenë në gjendje të përshtatni kohën e saj aktuale dhe kohën e ngjarjeve në të.

Zonat kohore mund të shprehen duke përdorur një varg karakteresh që përshkruan kompensimin e tij nga GMT (ora Greenwich) dhe rregullat që përdoren për të kaluar midis orës së kursimit të ditës dhe kohës normale. Ndërtimi i atij vargu nuk është shumë i lehtë, por për fat z. Pavel Gurenko zbatoi një mjet të bukur që na lejon të gjenerojmë atë varg duke dhënë vetëm emrin e zezës sonë kohore që mund ta gjeni në https://www.pavelgurenko.com/2017/05/getting-posix-tz-strings-from- olson.html

Emrat e zonës kohore varen nga kontinenti/vendi/qyteti ku ndodheni. Në Evropë zakonisht është e mjaftueshme të specifikosh Evropën/, për vendet me shumë zona kohore gjërat mund të jenë pak më të komplikuara, por kjo faqe wikipedia https://en.wikipedia.org/wiki/List_of_tz_database_time_zones do t'ju ndihmojë të gjeni atë të duhurin.

Pasi të keni gjetur emrin e zonës kohore, mund ta shkruani në formularin në z. Blogu dhe shtypi i Gurenko dorëzoni për të marrë vargun e duhur (siç mund ta shihni në pamjet e ekranit).

Për shembull, vargu për zonën time (Evropa/Roma) është: Evropa/Roma (CET-1CEST, M3.5.0, M10.5.0/3)

Kopjoni dhe ruani këtë informacion sepse do t'ju duhet ta jepni kur konfiguroni pajisjen tuaj.

Hapi 4: Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja

Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja
Konfiguroni dhe Shtoni Imazhe të Përshtatura për Ngjarjet tuaja

Meqenëse do të kemi një ekran grafik të lidhur me orën tonë, ne mund të shtojmë disa grafikë në ngjarjet tona, kështu që fëmijët mund të kuptojnë menjëherë se cili është aktiviteti kryesor për ditën. Ikonat standarde për ditët e shkollës, NE/pushimet dhe koha e gjumit janë të përfshira në kod (mund të gjeni udhëzime se si t'i personalizoni ato në repo të github), por mund të shtoni imazhe për ngjarje të veçanta.

Fatkeqësisht, ekrani është mjaft i vogël dhe njëngjyrësh, kështu që kjo do të kufizojë pak kompleksitetin e imazheve tuaja.

Pajisja mbështet bitmap monokrom 48x48 pixel. Ableshtë në gjendje t'i shkarkojë ato nga google drive, por do t'ju duhet të siguroni një skedar indeksi për t'i përputhur ato me fjalët në përshkrimin e ngjarjes tuaj.

Krijoni imazhe me porosi

Para së gjithash, ju duhet të krijoni bitmaps, ju mund të përdorni çdo aplikacion grafik që dëshironi, për aq kohë sa ju e ruani atë si një skedar të pakompresuar të Windows Bitmap (BMP). Madhësia e skedarit duhet të jetë 446 bajt.

Nëse përdorni MS-Paint, mund të krijoni një imazh të ri dhe ta ndryshoni atë në 48x48 piksele (shihni pamjen e parë të ekranit).

Pastaj mund të vizatoni imazhin, mund të përdorni vetëm bardh e zi dhe pikseli do të kthehet në ekran (pikselët e bardhë do të jenë të bardhë dhe anasjelltas).

Kur të jeni të kënaqur me rezultatet (pamja e dytë e ekranit) ju mund të zgjidhni "ruaj si …" dhe zgjidhni formatin e figurës si skedar njëngjyrësh bitmap i Windows (pamja e tretë e ekranit).

Ngarko imazhe në Google Drive dhe mblidhni lidhje

Pasi të keni krijuar të gjitha imazhet që ju nevojiten, mund t'i ngarkoni në google drive. Unë sugjeroj të krijoni një dosje për këtë qëllim.

Pasi të keni ngarkuar imazhet tuaja, duhet të merrni lidhje të drejtpërdrejta të shkarkimit për to duke përdorur këtë metodë:

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

ose kjo faqe për të kthyer lidhjet e aksioneve në ato të shkarkimit direkt:

sites.google.com/site/gdocs2direct/

Ju duhet të lidhni çdo lidhje të imazhit me një emër mnemonik. Për ta bërë këtë, duhet të krijoni një skedar teksti të ri (mund të përdorni fletoren në një makinë Windows) dhe të shtoni një imazh për rresht duke përdorur formatin e mëposhtëm:

:

ju duhet ta përfundoni listën me fjalën kyçe "fund" në një rresht të ri (shikoni pamjen e ekranit katër për shembull).

Ngarko skedarin e indeksit

Pasi të keni mbaruar, mund të ngarkoni skedarin e indeksit dhe të mblidhni URL -në e vet të shkarkimit, do t'ju duhet ta siguroni kur konfiguroni pajisjen tuaj.

Fatkeqësisht, disku i Google nuk do t'ju lejojë të shkarkoni skedarin nëse e ndryshuat duke përdorur redaktuesin e Dokumenteve Google, kështu që ju duhet të redaktoni skedarin e tekstit në kompjuterin tuaj dhe ta ngarkoni atë në google drive sa herë që dëshironi të shtoni fotografi të reja ose të ndryshoni diçka Me

Hapi 5: Instalimi i softuerit

Instalimi i Softuerit
Instalimi i Softuerit
Instalimi i Softuerit
Instalimi i Softuerit

Për të instaluar softuer në pajisjen tuaj, do t'ju duhet ta krijoni atë nga kodi burimor.

Konfiguroni mbështetjen Arduino IDE dhe ESP-32

Ju duhet të instaloni Arduino IDE që mund ta shkarkoni nga faqja zyrtare e Arduino.

Pastaj ju duhet të instaloni mbështetjen ESP-32 duke ndjekur udhëzimet në github.

Në këtë pikë, duhet të provoni që mostrat mund të ndërtohen dhe shkarkohen në pajisjen tuaj para se të ndërtoni kodin specifik të projektit.

Shkarkoni bibliotekat dhe kodin

Ju duhet të shtoni bibliotekat e nevojshme për projektin duke përdorur menaxherin e Bibliotekës Arduino.

Zgjidhni "Skiconi / Përfshi Bibliotekën / Menaxhoni Bibliotekat …" nga menyja kryesore e Arduino IDE (shihni pamjen e parë të ekranit).

Për të ndërtuar kodin ju duhet të kërkoni dhe instaloni:

  • Biblioteka Adafruit GFX
  • Adafruit SSD1306
  • Rrënjë Certifikatat

Për të instaluar një bibliotekë thjesht shkruani emrin e saj në kutinë e kërkimit, shtypni enter, zgjidhni bibliotekën e duhur nga lista, versionin e fundit nga lista e versioneve dhe zgjidhni "install" (shihni pamjen e dytë të ekranit).

Shkarkoni kodin

Pasi të keni instaluar bibliotekat e kërkuara, mund të shkarkoni kodin burimor nga depoja ime e github.

Ju thjesht mund ta shpaketoni ose klononi atë në dosjen ku ruhen skicat tuaja Arduino.

Softueri është ende një punë në progres, kështu që mos ngurroni të hapni çështje në github nëse keni probleme dhe mbani një sy për përditësimet e ardhshme.

Hapi 6: Konfigurimi i softuerit

Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit
Konfigurimi i softuerit

Për të lejuar që ora juaj të lidhet me kalendarin e tij dhe të mbledhë informacione shtesë (kalendari i festave, ikonat e personalizuara etj.) Ju duhet së pari të ekzekutoni skicën e konfigurimit.

Drejtoni skicën e konfigurimit

Në Arduino IDE mund të zgjidhni "File / Open …" dhe të lundroni te dosja ku ruani kodin që keni shkarkuar nga github.

Pastaj mund të lëvizni dosjen "KidsClockConfig" dhe të hapni skicën "KidsClockConfig.ino" (shihni pamjen e parë të ekranit).

Ju duhet të lidhni bordin tuaj ESP-32 duke përdorur një kabllo USB, kjo do ta fuqizojë atë gjithashtu.

Kompjuteri juaj do t'i caktojë një port serik, ju duhet ta zgjidhni atë në portën e duhur në nënmenunë "mjetet / portet" të Arduino IDE.

Pastaj mund të zgjidhni butonin "ngarkim" (shigjeta që tregon djathtas) nga shiriti i veglave Arduino për të ndërtuar dhe shkarkuar kodin në modulin tuaj.

Mesazhi i fundit në dritaren e daljes (në fund të Arduino IDE) duhet të jetë:

Rivendosja e vështirë përmes pinit RTS…

Nëse procesi përfundon me sukses, atëherë mund të hapni një dritare terminale për të futur të dhënat e konfigurimit.

Për të hapur terminalin zgjidhni "tools / serial monitor …" në menunë kryesore të Arduino IDE, kjo do të hapë një dritare të re që do t'ju lejojë të komunikoni me pajisjen në seri (duke përdorur të njëjtin kabllo USB që keni përdorur për të shkarkuar kodin).

Konfiguroni shpejtësinë serike në 115200 baud (shikoni pamjen e bashkangjitur të ekranit) dhe shtypni butonin "dërgoni".

Pajisja do t'ju kërkojë SSID (emri i rrjetit tuaj wi-fi). Cilësimet ruhen brenda pajisjes EEPROM (ruajtje e përhershme), nëse diçka është ruajtur tashmë ju vetëm duhet të godisni send për ta mbajtur ashtu siç është, përndryshe thjesht kopjoni ose shtypni informacionin në kutinë e tekstit dhe shtypni dërgoj.

Do t'ju kërkohet:

  • SSID (shiko pamjen e ekranit)
  • çelësi wi-fi (fjalëkalim)
  • URL publike e kalendarit të përdorur për ngjarjet (atë që keni krijuar në hapin 2)
  • URL e kalendarit të pushimeve (për vendin/vendndodhjen tuaj, të mbledhur në hapin 2)
  • Zona kohore në formatin e marrë në hapin 3 (për shembull zona kohore për Italinë është "CET-1CEST, M3.5.0, M10.5.0/3" e futur pa thonjëza)
  • URL -ja e skedarit të indeksit (krijuar në hapin 4)

Pas futjes së informacionit të fundit duhet të shihni:

Cilësimet u ruajtën.

Shtypur në tastierën serike.

Pajisja juaj tani është gati për të ekzekutuar skicën përfundimtare dhe për t'u përdorur si një orë pranë krevatit.

Drejtoni skicën përfundimtare

Në këtë pikë, mund të hapni skicën e quajtur "KidsClock" dhe ta shkarkoni në pajisje.

Do të ngarkojë konfigurimin dhe do të nxjerrë disa informacione në portin serik, duke shkarkuar informacionin nga rrjeti.

Kontrolloni që asnjë gabim të mos raportohet atje dhe shkëputeni pajisjen nga kompjuteri juaj, jeni gati të lidhni komponentët e tjerë të harduerit dhe ta përdorni atë.

Hapi 7: Pjata bazë dhe Furnizimi me energji elektrike

Pllaka bazë dhe Furnizimi me energji elektrike
Pllaka bazë dhe Furnizimi me energji elektrike
Pllaka bazë dhe Furnizimi me energji elektrike
Pllaka bazë dhe Furnizimi me energji elektrike
Pllaka bazë dhe Furnizimi me energji elektrike
Pllaka bazë dhe Furnizimi me energji elektrike

Fëmijët e mi flenë në një krevat marinari, kështu që më duhej të krijoja një orë që mund të lidhej me strukturën prej druri të shtratit. Unë gjithashtu doja të kisha qasje të lehtë në brendësi (për të rregulluar çështjet) dhe një mënyrë të lehtë për të fikur dhe kthyer në orë nëse diçka nuk shkonte mirë nga ana e softuerit.

Vendosa të përdor magnet për të mbajtur orën time të lidhur me një pjatë të vogël mbështetëse të lidhur në shtrat. Meqenëse magnetët gjithashtu përcjellin energji elektrike vendosa t'i lidh ato me furnizimin me energji elektrike. Në këtë mënyrë shkëputja dhe bashkimi i orës në pjatë gjithashtu do ta rivendosë atë. Ju mund të gjeni dizajn 3D për rrethimin e orës në Thinkercad.

Komponenti i parë që duhet të lidhni është pllaka bazë. Ju duhet të jeni në gjendje të vendosni magnetin në vrima. Kjo do të kërkojë njëfarë presioni, por sigurimi i tyre në vend kërkohet që të sigurohet se ato nuk do të mbeten të lidhura me kutinë kryesore kur e shkëputni orën.

Kam bashkuar telat nga një furnizim me energji 5V direkt në magnet. Së pari mund të vendosni magnet, pastaj lidhni telat nga ana e pasme. Ngrohja e magneteve gjithashtu do të shkrijë pak PLA rreth tyre, duke siguruar që ata nuk do të hiqen lehtë nga pllaka.

Konsumi i energjisë i pajisjes është mjaft i ulët, kështu që një furnizim me energji 500mA do të bënte. Kini kujdes se me çfarë magneti lidheni me telin pozitiv dhe negativ të furnizimit me energji elektrike (është një ide e mirë të shkruani "+" dhe "-" me një shënues për të shmangur shkëmbimin e tyre).

Hapi 8: Rasti kryesor

Rasti kryesor
Rasti kryesor
Rasti kryesor
Rasti kryesor
Rasti kryesor
Rasti kryesor

Ju duhet të lidhni dy magnetë shtesë dhe t'i përdorni ato për të transmetuar energji në tabelë, në ekran dhe në sensorin e lëvizjes.

Për të thjeshtuar gjërat, unë preva disa kabllo kërcyes (bordi dhe përbërësit e tjerë kanë kunja 2.54 mm) dhe bëra dy kabllo me dalje të shumta (shiko foton e parë). Një me 3 dalje për furnizim 5V dhe një me 4 për tokë.

Ju duhet ta merrni tela pa lidhës bluzë dhe ta lidhni atë në një magnet, por së pari duhet të bëni dy gjëra:

  • kontrolloni se cila anë e magnetit përputhet me polaritetin e magnetit që keni futur në pllakën bazë. Ju thjesht mund t'i lidhni dy magnetët që planifikoni të përdorni në krye të atyre që tashmë janë në pllakën bazë.
  • rrëshqisni telin brenda vrimës së duhur në kasë, në këtë hap do t'ju duhet të lidhni tela në magnet së pari dhe më pas ta lidhni atë në vend, siç tregohet në fotografi.

Kontrolloni dy herë që telat e kuq dhe të zi përputhen me polaritetet në bazë, lidhja e tyre në mënyrë të gabuar mund të dëmtojë përbërësit tuaj.

Hapi 9: Montimi i përbërësve brenda kasës

Montimi i Komponentëve Brenda Rastit
Montimi i Komponentëve Brenda Rastit
Montimi i Komponentëve Brenda Rastit
Montimi i Komponentëve Brenda Rastit
Montimi i Komponentëve Brenda Rastit
Montimi i Komponentëve Brenda Rastit

Rasti i printuar 3D ka dy vrima montimi, një (në krye) për sensorin PIR dhe një në pjesën e poshtme nga ekrani.

Së pari duhet të montoni ekranin. Shtyjeni butësisht brenda vendit të montimit (xhami nuk është shumë rezistent, të paktën në ekranin që kam përdorur, prandaj kini kujdes) dhe mbylleni në vend me një nga pjesët e vogla drejtkëndore. Kjo duhet të jetë e mjaftueshme për ta mbajtur atë të kyçur në vend, duke i lënë kunjat të arritshëm për instalime elektrike.

Tani duhet të montoni sensorin PIR, por së pari, duhet të zvogëloni pak ndjeshmërinë e tij për të shmangur që ai të mund të shkaktohet nga lëvizjet gjatë gjumit. Kam përdorur një shirit ngjitës për të maskuar lentet e përparme, duke lënë vetëm një hapje në pjesën e sipërme të sensorit, në këtë mënyrë do t'ju duhet të tundni dorën gjatë orës për ta aktivizuar atë. Kam përdorur gjithashtu vida për të kalibruar ndjeshmërinë në një nivel të ulët, kështu që vetëm një dorë afër sensorit do ta aktivizojë atë. Kontrolloni dokumentacionin e sensorit tuaj PIR për të kuptuar se si të konfiguroni ndjeshmërinë e tij (nëse kjo është e mundur, natyrisht).

Pasi të keni maskuar dhe konfiguruar sensorin, mund ta mbyllni lenten në vend dhe ta rrëshqisni sensorin brenda vrimës së tij të montimit, duke e fiksuar atë me bllok drejtkëndor siç bëtë për ekranin.

Hapi 10: Instalimet dhe Testimi

Instalime dhe Testime
Instalime dhe Testime
Instalime dhe Testime
Instalime dhe Testime
Instalime dhe Testime
Instalime dhe Testime

Tani është koha për të lidhur elementët tuaj së bashku dhe kontrolloni nëse ora funksionon.

Ju mund ta shihni skemën duke shkarkuar skedarin PDF të bashkangjitur në këtë hap.

Së pari, duhet të lidhni kunjat I2C (SCL dhe SDA) të bordit ESP-32 në ekran.

Në bordin e doit, ato janë kunjat e etiketuar GPIO21 dhe GPIO22, pozicioni dhe etiketat mund të ndryshojnë në bordet e tjera të bazuara në ESP-32, por duhet të gjeni lehtësisht SCL dhe SDA të përmendura në dokumentacion.

Pastaj ju duhet të lidhni kunjin dalës të PIR (kunja e mesme për sensorin tim, por, përsëri, kontrolloni dokumentacionin nëse përdorni një tjetër) me GPIO12.

Në këtë pikë ju do të duhet të lidhni furnizimin me energji elektrike 5V (kabllo e kuqe) me kunjat VIN të tabelës, PIR dhe ekranin dhe kabllon e tokëzimit (e zezë) me 2 kunjat tokësore të tabelës (njëra duhet të jetë e mjaftueshme, por unë preferova të përdorni të dyja për ta mbajtur bordin më të lidhur fort brenda kasës), PIR dhe ekranin

Gjërat mund të duken pak të çrregullta, por ju duhet të jeni në gjendje të rrëshqisni gjithçka brenda kasës, duke lënë modulin ESP32 në krye dhe më pas ngjiteni kutinë në pllakën bazë.

Ekrani duhet të ndizet në më pak se një sekondë, duke treguar një mesazh: "lidheni me" dhe SSID -in tuaj.

Pas disa sekondash, duhet të shfaqë kohën aktuale dhe më pas të rregullojë imazhet sipas tij.

Hapi 11: Shtimi i Hyrjeve në Kalendar

Shtimi i shënimeve në Kalendar
Shtimi i shënimeve në Kalendar

Tani mund të shtoni shënime të reja në kalendar.

Thjesht mund të përdorni faqen e internetit të kalendarit ose aplikacionin e telefonit.

Shtypni ikonën e madhe "+" dhe konfiguroni ngjarjen tuaj.

Gjërat e rëndësishme për t'u vënë re (shiko pamjen e ekranit) janë:

- sigurohuni që keni zgjedhur kalendarin e duhur, Google përdor kalendarin tuaj kryesor si parazgjedhje, do t'ju duhet ta ndryshoni

- koha e fillimit të ngjarjes është gjithashtu koha e zgjimit, kështu që koha kur ekrani kalon nga modaliteti i natës në ngjarje

- pajisja mbështet vetëm ngjarje të vetme, asnjë të përsëritur/periodike

- Teksti në fushën e subjektit (deri në 32 karaktere) do të shfaqet nën ikonën

- Në fushën e përshkrimit, mund të shtoni emrin e njërës prej imazheve që keni konfiguruar në hapin 4, ose ta lini bosh për të përdorur ikonën e paracaktuar

Aplikacioni shkarkon kalendarin çdo 10 minuta, kështu që ngjarja juaj mund të mos shfaqet menjëherë nëse e keni konfiguruar atë për ditën aktuale.

Ideashtë një ide e mirë të fshini shënimet e vjetra në kalendar, kështu që sasia e të dhënave që pajisja do të duhet të shkarkojë për të azhurnuar orarin e saj nuk do të rritet me kalimin e kohës.

Hapi 12: Përfundim

Përfundim
Përfundim

Shpresoj se do të përpiqeni të ndërtoni dhe modifikoni këtë pajisje të vogël, duke e përdorur atë si një mënyrë për të mësuar në lidhje me mikrokontrolluesit, lidhjen etj. Dhe gjithashtu për ta bërë zgjimin në mëngjes pak më argëtues për fëmijët tuaj.

Unë planifikoj ta dokumentoj së shpejti në blogun tim, duke shtuar disa detaje më shumë teknike në krahasim me këtë udhëzim ndërtimi.

Nëse keni probleme me ndërtimin e tij, mos ngurroni të përdorni komentet këtu. Nëse keni probleme me softuerin, ju lutemi përdorni repo github.

Ky, natyrisht, nuk është një produkt i përfunduar. Justshtë vetëm një eksperiment argëtues që tregon sesi mund të transferoni të dhëna nga një shërbim interneti në një pajisje të dedikuar fizike. Stillshtë ende një punë në progres për mua, duke marrë sugjerime nga fëmijët se si mund të përmirësohet. Mos ngurroni të ndani edhe mendimin dhe sugjerimet tuaja!

Recommended: