INHOUDSOPGAWE:

GOOB - 'n slim wekker: 15 stappe (met foto's)
GOOB - 'n slim wekker: 15 stappe (met foto's)

Video: GOOB - 'n slim wekker: 15 stappe (met foto's)

Video: GOOB - 'n slim wekker: 15 stappe (met foto's)
Video: Review iPhone 15 (Pro): titanium of verstandig doen? 2024, November
Anonim
GOOB - 'n slim wekker
GOOB - 'n slim wekker

GOOB is 'n akroniem vir "Get Out Of Bed", 'n gepaste naam vir my projek. Ek wou 'n toestel skep wat my in die oggend kan wakker maak, want dit is nie die maklikste taak nie. Die belangrikste idee is dat die wekker nie die alarm stop voordat jy uit die bed klim en langer as 'n paar minute uit die bed bly nie. Ek wou ook 'n paar ander voordele byvoeg, soos 'n naglig met 'n wekfunksie en 'n draadlose laaier. Laat ons dus dadelik begin bou!

Voorrade

Dit is die komponente wat u benodig.

1. Kopertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

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

4. Weerstande en ander klein komponente

4a. 2K weerstand

4b. 1 Kresistor

4c. kabels

5. Draadlose laaier (Aliexpress)

6. Knoppie X 1

7. WENK 120 x 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledestrip (Aliexpress)

10. Potensiometer X 1

11. Buzzer X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595N X 1

14. PCB (vir soldeer op)

15. FramboosPI X 1

16. Hout (min 25X70 cm)

17. Plakband

(buitekant)

18. Draadlose dongle (Amazon)

die totale prys van al die komponente moet tussen 90 en 170 euro wees (hang af of u tyd het of nie (aliexpress))

Stap 1: Gereedskap benodig

1. 'n Soldeerbout/stasie (as u dit op die printplaat wil soldeer)

2. 'n Paar basiese gereedskap vir houtwerk

3. Houtgom

4. Warm lijmpistool (om die dele aan die omhulsel vas te maak)

5. Skuurpapier

6. Boksnyers

7. Boor

8. Kragtoestelle (opsioneel)

Stap 2: Begin met die kringdiagramme

Begin met die kringdiagramme
Begin met die kringdiagramme

Die ESP32

Die plan vir die ESP32 is om na 'n webbediener op die Pi te plaas as die persoon sy bed binnegaan of verlaat. Daarom maak die ESP nie direk verbinding met die Pi nie.

Die IR -afstandsensor skerp 2y0A21

U benodig 'n MCP3008 om die analoog data in leesbare digitale data te omskep. as u ander analoog sensors wil byvoeg, kan u dit net aan die oorblywende gratis penne op die MCP koppel

Die LCD skerm

Hier het ek gekies om 'n LCD met 'n shiftregister te gebruik om 'n paar GPIO -penne uit die pi te red. U kan ook kies om die LCD direk aan die pi te koppel, of u kan selfs 'n oled -skerm gebruik as u dit verkies.

Die ledstrip

Ek het 'n ledstrip gebruik wat ek by die huis gevind het, 'n nie-RGB-model. Vir my was dit wat ek in gedagte gehad het. As u die ontwerp verder wil uitbrei en 'n rgb ledstrip wil gebruik, kan u dit doen. U sou meer transistors hê, en u sou ook 'n paar dinge in die kode moes verander.

Stap 3: Maak die kringdiagram

Maak die kringdiagram
Maak die kringdiagram
Maak die kringdiagram
Maak die kringdiagram

Deur al die genoemde items te gebruik en na die diagram te kyk, kan u die kring herskep.

Ek het begin met die bou van die kring op 'n broodbord om dit maklik te toets en te bedrieg, maar as u verkies om dit direk op 'n PCB te soldeer, kan u dit ook doen.

Stap 4: Die opstel van die Pi

Voordat u die komponente programmeer, is daar 'n paar stappe wat met die pi geneem moet word.

Stap 1: Stel WLAN as staties op en gebruik WLAN 1 as wifi -verbinding

Vir hierdie stap gaan ek die skakel na die amptelike webwerf van Framboos laat sak, waar u net die stappe kan volg (u kan die stappe hier vind)

Stap 2: Die opstel van 'n Mysql -databasis op die pi

Dit is nodig om later slaapdata uit te haal. Hieroor kan u ook genoeg tutoriale op die internet vind, sodat ek dit nie alles hier sal verduidelik nie. (skakel na een van die tutoriale hier)

Stap 3: Stel apache -webbediener op

Hierdie een is redelik eenvoudig. U hoef net 'sudo apt install apache2' te doen en dit is dit. Nou kan u die webwerf in die gids '/var/www/html' verander na die html, css en js wat op my github gevind word

Stap 5: Maak die databasisse skematies

Maak die databasisse skematies
Maak die databasisse skematies

Vir die databasis het ek 'n eenvoudige ontwerp gekies met toegang tot die nodigste dinge wat ek wil aanmeld, selfs met 'n paar ekstra dinge vir verdere uitbreiding.

Stap 6: Die kode (Pi en ESP)

Vir kodering gebruik ek Pycharm, 'n maklik om te gebruik program wat ek op skool gebruik.

Die programmering van die ESP32 Ek het gekies om die arduino IDE te gebruik. U moet 'n paar ekstra borde op die IDE installeer om kode na u ESP te stuur (tutoriaal hier).

Vir die kode, kan u na my GitHub -bladsy gaan

Stap 7: Die ESP32 -kant van dinge

Die ESP32 kant van dinge
Die ESP32 kant van dinge
Die ESP32 kant van dinge
Die ESP32 kant van dinge

Hier is dit redelik eenvoudig. Met die kode wat u op my github kan vind, hoef u net 'n koperdraaddraad aan pen 4 ('n kapasitiewe aanraakpen) te koppel, en u kan dit net in 'n kussing sit of onder u sprei.

Om die esp32 aan die pi te koppel, hoef u net aan te sluit by die toegangspunt genaamd ESP32, verbind met die wagwoord 12345678 en gaan na die router -bladsy via u slimfoon. Kies die spyskaart en kies 'n nuwe toegangspunt. Hier kies u die naam van die toegangspunt van u pi en gee u die wagwoord, dit is alles!

Stap 8: Maak die omhulsel

Maak die omhulsel
Maak die omhulsel
Maak die omhulsel
Maak die omhulsel

Sny u hout in kleiner stukkies en plak dit in 'n boksvorm (plak dit nie aan die bokant nie)

Stap 9: Trek uit waar u u gate/verdiepde dele wil hê

Trek uit waar u u gate/verdiepde onderdele wil hê
Trek uit waar u u gate/verdiepde onderdele wil hê

Dit was vir my die beste manier om met 'n potlood daarop te teken.

Stap 10: Maak die gate en snitte

Maak die gate en snitte
Maak die gate en snitte
Maak die gate en snitte
Maak die gate en snitte

Vir die verdiepde dele het ek die maklikste manier gevind om dit met 'n bokssnyer te doen en dit verder glad te maak deur met skuurpapier te skuur. Dit was moontlik as gevolg van my houtsoort. Vir die ander gate sou ek aanbeveel om kraggereedskap te gebruik, maar om 'n gat te boor en 'n fretsaag te gebruik, werk ook.

Stap 11: Soldeerkomponente op 'n rekenaar

Soldeerkomponente op 'n pcb
Soldeerkomponente op 'n pcb
Soldeerkomponente op 'n pcb
Soldeerkomponente op 'n pcb

Hierdie stap is nie verplig nie, maar gee die komponente 'n skoner voorkoms en dit sal makliker wees om dit in die houtomhulsel te monteer.

Stap 12: Monteer alles in die tas

Monteer alles in die tas
Monteer alles in die tas
Monteer alles in die tas
Monteer alles in die tas

Kyk of alles in die geval pas. jy kan begin om sommige dele warm te plak, maar onthou dat jy nog steeds die plastiekplakker moet plak om die buitekant mooi te laat lyk, so ek sal aanbeveel om met die lijm te wag.

Stap 13: afwerking: die buitekant

Afwerking: die buitekant
Afwerking: die buitekant

Ek het gekies om 'n groot plakker te gebruik wat die buitekant 'n ekstra mooi voorkoms gee. jy kan ook kies vir verf.

Stap 14: Maak 'n paar aanpassings aan die buitekant/binne

Maak 'n paar aanpassings aan die buitekant/binne
Maak 'n paar aanpassings aan die buitekant/binne
Maak 'n paar aanpassings aan die buitekant/binne
Maak 'n paar aanpassings aan die buitekant/binne

Dit is nou die tyd om 'n paar dele warm aan die omhulsel te plak, en as u die LED -ligte soos ek wil voltooi, kan u na u plaaslike stoorwinkel gaan en 'n bietjie melkplastiek soek om die beligting te versprei. U kan 'n paar dun lyne sny en bo die LED's plaas, soos aangedui.

Stap 15: Die resultaat

Die resultaat
Die resultaat
Die resultaat
Die resultaat
Die resultaat
Die resultaat

'N Werkende wekker wat beheer kan word vanaf 'n webwerf met draadlose laai -funksies en ook as 'n naglamp gebruik kan word. Daar sal geen sluimer wees nadat u hierdie wekker geïnstalleer het nie.

Aanbeveel: