Innehållsförteckning:

GOOB - en smart väckarklocka: 15 steg (med bilder)
GOOB - en smart väckarklocka: 15 steg (med bilder)

Video: GOOB - en smart väckarklocka: 15 steg (med bilder)

Video: GOOB - en smart väckarklocka: 15 steg (med bilder)
Video: Störig granne 2024, November
Anonim
GOOB - en smart väckarklocka
GOOB - en smart väckarklocka

GOOB är en förkortning för "Get Out Of Bed", ett väl lämpligt namn på mitt projekt. Jag ville skapa en enhet som kan hjälpa mig att väcka mig på morgonen eftersom det inte är den enklaste uppgiften. Huvudidén är att väckarklockan inte stoppar larmet innan du går upp ur sängen och stannar ur sängen mer än några minuter. Jag ville också lägga till några andra fördelar som ett nattljus med väckningsfunktion och en trådlös laddare. Så låt oss gå direkt till bygget!

Tillbehör

Det här är komponenterna du skulle behöva.

1. Copertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. IR avståndssensor Sharp 2y0A21 X 1 (Aliexpress)

4. Resistorer och andra små komponenter

4a. 2K motstånd

4b. 1Kresistor

4c. kablar

5. trådlös laddare (Aliexpress)

6. Knapp X 1

7. TIPS120 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 (för lödning på)

15. HallonPI X 1

16. trä (min 25X70 cm)

17. Klistermärke

(exteriör)

18. trådlös dongel (Amazon)

det totala priset på alla komponenter ska vara mellan 90 och 170 euro (beror på om du har tid eller inte (aliexpress))

Steg 1: Verktyg krävs

1. Ett lödkolv/station (om du vill lödda det på kretskortet)

2. Några grundläggande träbearbetningsverktyg

3. Trälim

4. Varm limpistol (för att fästa delarna i höljet)

5. Sandpapper

6. Boxskärare

7. Borra

8. Elverktyg (tillval)

Steg 2: Börja med kretsdiagrammen

Börjar med kretsscheman
Börjar med kretsscheman

ESP32

Planen för ESP32 är att posta till en webbserver på Pi om personen kommer in eller lämnar sin säng. Det är därför ESP inte direkt ansluter till Pi.

IR -avståndssensorn skarp 2y0A21

Du skulle behöva en MCP3008 för att omvandla analoga data till läsbar digital data. om du vill lägga till andra analoga sensorer kan du bara ansluta dem till de återstående lediga stiften på MCP

LCD -skärmen

Här valde jag att använda en LCD -skärm med ett skiftregister för att spara några GPIO -stift från pi: n. Du kan också välja att ansluta LCD -skärmen direkt till pi eller så kan du till och med använda en oled -display om du föredrar det.

Ledstripen

Jag har använt en ledstrip som jag hittade hemma, det är en icke-RGB-modell. För min användning var det vad jag hade i åtanke. Om du vill expandera designen ytterligare och använda en rgb ledstrip kan du göra det. Du skulle göra fler transistorer och du skulle behöva ändra vissa saker i koden också.

Steg 3: Gör kretsdiagrammet

Gör kretsdiagrammet
Gör kretsdiagrammet
Gör kretsdiagrammet
Gör kretsdiagrammet

Genom att använda alla nämnda objekt och titta på diagrammet kan du återskapa kretsen.

Jag började med att bygga kretsen på ett brödbord för enkel testning och tinkering, men om du föredrar att direktlödda den på ett kretskort kan du också göra det.

Steg 4: Konfigurera Pi

Innan programmering av komponenterna finns det några steg som måste vidtas med pi.

Steg 1: Konfigurera WLAN som statisk och använda WLAN 1 som wifi -anslutning

För det här steget kommer jag att släppa länken till Raspberrys officiella webbplats där du bara kan följa stegen (du kan hitta stegen här)

Steg 2: Skapa en Mysql -databas på pi

Detta krävs för att få sömndata ur senare. På detta kan du också hitta tillräckligt med självstudier på internet så jag tänker inte förklara allt här. (länk till en av självstudierna här)

Steg 3: Konfigurera apache -webbserver

Den här är ganska enkel. Du behöver bara göra 'sudo apt install apache2' och det är det. Nu kan du ändra webbplatsen i katalogen '/var/www/html' till html, css och js som finns på min github

Steg 5: Gör databaserna schematiska

Gör databaserna schematiska
Gör databaserna schematiska

För databasen har jag valt en enkel design med tillgång till de mest nödvändiga sakerna jag vill logga med även några extra saker för ytterligare expansion.

Steg 6: Koden (Pi och ESP)

För kodning använder jag Pycharm ett lättanvänt program som jag använder i skolan.

Programmering av ESP32 Jag har valt att använda arduino IDE. Du måste installera några extra kort på IDE för att kunna skicka kod till din ESP (handledning här).

För koden kan du gå till min GitHub -sida

Steg 7: ESP32 -sidan av saker

ESP32 -sidan av saker
ESP32 -sidan av saker
ESP32 -sidan av saker
ESP32 -sidan av saker

Här är det ganska enkelt. Med koden som du hittar på min github behöver du bara ansluta en koppartape till pin 4 (en kapacitiv touchnål) och du kan bara lägga den inuti en kudde eller under dig.

För att ansluta esp32 till pi behöver du bara ansluta till åtkomstpunkten kallad ESP32, ansluta med lösenordet 12345678 och gå till routersidan via din smartphone. Välj där menyn och välj ny åtkomstpunkt. Här väljer du namnet på din pi: s åtkomstpunkt och anger lösenordet, det är allt!

Steg 8: Gör höljet

Gör höljet
Gör höljet
Gör höljet
Gör höljet

Skär ditt virke i mindre bitar och limma dem i en lådform (lim inte toppen på)

Steg 9: Ta fram var du vill ha dina hål/fördjupade delar

Dra ut var du vill ha dina hål/fördjupade delar
Dra ut var du vill ha dina hål/fördjupade delar

Att rita på det med en penna såg ut som det bästa sättet för mig.

Steg 10: Gör hålen och skärningarna

Gör hål och snitt
Gör hål och snitt
Gör hål och snitt
Gör hål och snitt

För de fördjupade delarna hittade jag det enklaste sättet att göra det med en lådskärare och jämna ut det ytterligare genom att slipa med lite sandpapper. Det var möjligt på grund av min träslag. För de andra hålen skulle jag rekommendera att använda elverktyg, men att borra ett hål och använda en fräs skulle också fungera.

Steg 11: Lödningskomponenter på en PCB

Lödningskomponenter på en PCB
Lödningskomponenter på en PCB
Lödningskomponenter på en PCB
Lödningskomponenter på en PCB

Detta steg är inte obligatoriskt men ger komponenterna ett renare utseende och det blir lättare att montera i trähöljet.

Steg 12: Montera allt i fodralet

Montera allt i fodralet
Montera allt i fodralet
Montera allt i fodralet
Montera allt i fodralet

Se om allt passar i fodralet. du kan börja hetlimma några av delarna men kom ihåg att du fortfarande måste sätta på plaststickan för att få utsidan att se snygg ut, så jag skulle rekommendera att vänta med limet.

Steg 13: Finisher: det yttre

Finisher: det yttre
Finisher: det yttre

Jag har valt att använda ett stort klistermärke som ger utsidan ett extra fint utseende. du kan också välja färg.

Steg 14: Gör några yttre/inre justeringar

Gör några yttre/inre justeringar
Gör några yttre/inre justeringar
Gör några yttre/inre justeringar
Gör några yttre/inre justeringar

Nu är det dags för varmlimning av vissa delar på höljet och om du vill göra klart LED -lamporna som jag kan du gå till din lokala hobbyshop och leta efter lite mjölkplastliknande material för att sprida belysningen. Du kan skära av några tunna linjer och placera dem ovanför lysdioderna som visas.

Steg 15: Resultatet

Resultatet
Resultatet
Resultatet
Resultatet
Resultatet
Resultatet

En fungerande väckarklocka som kan styras från en webbplats med trådlösa laddningsmöjligheter och även användas som nattlampa. Det kommer inte att slumra efter att du har installerat den här väckarklockan.

Rekommenderad: