Indholdsfortegnelse:

GOOB - et smart vækkeur: 15 trin (med billeder)
GOOB - et smart vækkeur: 15 trin (med billeder)

Video: GOOB - et smart vækkeur: 15 trin (med billeder)

Video: GOOB - et smart vækkeur: 15 trin (med billeder)
Video: EN MEGET Sjælden Ting BLEV REVET VÆK!! LOPPEMARKED. ANTIK. GAMLE MARKED ODESSA. 2024, November
Anonim
GOOB - et smart vækkeur
GOOB - et smart vækkeur

GOOB er et akronym for "Get Out Of Bed", et velegnet navn til mit projekt. Jeg ville oprette en enhed, der kan hjælpe med at vække mig om morgenen, da det ikke er den nemmeste opgave. Hovedideen er, at vækkeuret ikke stopper alarmen, før du står ud af sengen og holder dig ude af sengen i mere end nogle minutter. Jeg ville også tilføje nogle andre fordele som et natlys med vækkefunktion og en trådløs oplader. Så lad os komme i gang med at bygge!

Forbrugsvarer

Dette er de komponenter, du skal bruge.

1. kopertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. IR afstandssensor Sharp 2y0A21 X 1 (Aliexpress)

4. Resistorer og andre små komponenter

4a. 2K modstand

4b. 1Kresistor

4c. kabler

5. trådløs oplader (Aliexpress)

6. Knap X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. Potentiometer X 1

11. Buzzer X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595N X 1

14. PCB (til lodning på)

15. HindbærPI X 1

16. træ (min. 25X70 cm)

17. klæbebånd

(ydre)

18. trådløs dongle (Amazon)

den samlede pris på alle komponenterne skal være mellem 90 og 170 euro (afhænger af, om du har tid eller ej (aliexpress))

Trin 1: Værktøjer påkrævet

1. Et loddejern/station (hvis du vil lodde det på printkortet)

2. Nogle grundlæggende træværktøjer

3. Trælim

4. Varm limpistol (til fastgørelse af delene til kabinettet)

5. Sandpapir

6. Kassefræsere

7. Bor

8. Elværktøj (valgfrit)

Trin 2: Start med kredsløbsdiagrammerne

Starter med kredsløbsdiagrammerne
Starter med kredsløbsdiagrammerne

ESP32

Planen for ESP32 er at sende til en webserver på Pi, hvis personen kommer ind eller forlader sin seng. Derfor opretter ESP ikke direkte forbindelse til Pi.

IR -afstandssensoren skarp 2y0A21

Du skal bruge en MCP3008 for at omdanne de analoge data til læsbare digitale data. hvis du gerne vil tilføje andre analoge sensorer, kan du bare tilslutte dem til de resterende gratis ben på MCP

LCD -skærmen

Her valgte jeg at bruge en LCD med et shiftregister til at gemme nogle GPIO -ben fra pi'en. Du kan også vælge at slutte LCD'en direkte til pi'en, eller du kan endda bruge en oled -skærm, hvis du foretrækker det.

Ledstrip

Jeg har brugt en ledstrip, som jeg fandt hjemme, det er en ikke-RGB-model. Til min brug var det, hvad jeg havde i tankerne. Hvis du gerne vil udvide designet yderligere og bruge en rgb ledstrip, kan du gøre det. Du ville have flere transistorer, og du skulle også ændre nogle ting i koden.

Trin 3: Lav kredsløbsdiagrammet

Lav et kredsløbsdiagram
Lav et kredsløbsdiagram
Lav et kredsløbsdiagram
Lav et kredsløbsdiagram

Ved at bruge alle de nævnte elementer og se på diagrammet kan du genskabe kredsløbet.

Jeg startede med at bygge kredsløbet på et brødbord for let test og tinkering, men hvis du foretrækker at lodde det direkte på et printkort, kan du også gøre det.

Trin 4: Opsætning af Pi

Inden programmering af komponenterne er der nogle trin, der skal tages med pi.

Trin 1: Opsætning af WLAN som statisk og brug af WLAN 1 som wifi -forbindelse

Til dette trin vil jeg droppe linket til Raspberry's officielle websted, hvor du bare kan følge trinene (du kan finde trinene her)

Trin 2: Opsætning af en Mysql -database på pi

Dette er påkrævet for at få søvndata ud af senere. På dette kan du også finde nok tutorials på internettet, så jeg vil ikke forklare det hele her. (link til en af selvstudierne her)

Trin 3: Opsætning af apache webserver

Denne er ret simpel. Du skal bare gøre 'sudo apt install apache2' og det er det. Nu kan du ændre webstedet i biblioteket '/var/www/html' til html, css og js fundet på min github

Trin 5: Gør databaserne skematiske

Gør databaserne skematiske
Gør databaserne skematiske

Til databasen har jeg valgt et simpelt design med adgang til de mest nødvendige ting, jeg vil logge med endda nogle ekstra ting til yderligere ekspansion.

Trin 6: Koden (Pi og ESP)

Til kodning bruger jeg Pycharm et brugervenligt program, som jeg bruger i skolen.

Programmering af ESP32 Jeg har valgt at bruge arduino IDE. Du skal installere nogle ekstra tavler på IDE for at kunne sende kode til din ESP (tutorial her).

For koden kan du gå til min GitHub -side

Trin 7: ESP32 -siden af tingene

ESP32 Side of Things
ESP32 Side of Things
ESP32 Side of Things
ESP32 Side of Things

Her er det ret simpelt. Med den kode, du kan finde på min github, skal du bare forbinde en kobberbåndstråd til pin 4 (en kapacitiv berøringsnål), og du kan bare lægge den inde i en pude eller under dig spredt.

For at slutte esp32 til pi skal du blot oprette forbindelse til adgangspunktet kaldet ESP32, forbinde med adgangskoden 12345678 og gå til routersiden via din smartphone. Vælg menuen, og vælg nyt adgangspunkt. Her vælger du navnet på dit pi's adgangspunkt og indtaster adgangskoden, det er alt!

Trin 8: Fremstilling af kabinettet

Fremstilling af kabinettet
Fremstilling af kabinettet
Fremstilling af kabinettet
Fremstilling af kabinettet

Skær dit træ i mindre stykker og lim dem i en kasseform (lim ikke toppen på)

Trin 9: Tegn ud, hvor du vil have dine huller/uddybede dele

Tegn ud, hvor du vil have dine huller/uddybede dele
Tegn ud, hvor du vil have dine huller/uddybede dele

Tegning på det med en blyant lignede den bedste måde for mig.

Trin 10: Lav huller og udskæringer

Lav huller og snit
Lav huller og snit
Lav huller og snit
Lav huller og snit

For de uddybede dele fandt jeg den nemmeste måde at gøre det med en kassefræser og glatte det yderligere ved at slibe med noget sandpapir. Det var muligt på grund af min træsort. Til de andre huller vil jeg anbefale at bruge motorværktøjer, men at bore et hul og bruge en fresaw ville også fungere.

Trin 11: Loddekomponenter på en pc

Loddekomponenter på en pc
Loddekomponenter på en pc
Loddekomponenter på en pc
Loddekomponenter på en pc

Dette trin er ikke obligatorisk, men giver komponenterne et renere udseende, og det bliver lettere at montere i træhuset.

Trin 12: Montering af alt i kassen

Montering af alt i kassen
Montering af alt i kassen
Montering af alt i kassen
Montering af alt i kassen

Se om alt passer i sagen. Du kan begynde at varme lime nogle af delene, men husk, at du stadig skal sætte plastick -mærkaten på for at få det ydre til at se godt ud, så jeg vil anbefale at vente med limet.

Trin 13: Efterbehandling: det ydre

Finisher: det ydre
Finisher: det ydre

Jeg har valgt at bruge et stort klistermærke, som giver det ydre et ekstra flot look. du kan også vælge maling.

Trin 14: Lav nogle udvendige/indvendige justeringer

Gør nogle udvendige/indvendige justeringer
Gør nogle udvendige/indvendige justeringer
Gør nogle udvendige/indvendige justeringer
Gør nogle udvendige/indvendige justeringer

Nu er det tid til varm limning af nogle dele til kabinettet, og hvis du gerne vil afslutte LED -lysene som mig, kan du gå til din lokale hobbyshop og lede efter noget mælkeplastlignende materiale for at sprede belysningen. Du kan skære nogle tynde linjer af og placere dem over lysdioderne som vist.

Trin 15: Resultatet

Resultatet
Resultatet
Resultatet
Resultatet
Resultatet
Resultatet

Et fungerende vækkeur, der kan styres fra et websted med trådløse opladningsmuligheder og også kan bruges som en natlampe. Der vil ikke blive slumret efter du har installeret dette vækkeur.

Anbefalede: