Kazalo:

GOOB - pametna budilka: 15 korakov (s slikami)
GOOB - pametna budilka: 15 korakov (s slikami)

Video: GOOB - pametna budilka: 15 korakov (s slikami)

Video: GOOB - pametna budilka: 15 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
GOOB - pametna budilka
GOOB - pametna budilka

GOOB je kratica za "Get Out of Bed", ki se dobro ujema z mojim projektom. Želel sem ustvariti napravo, ki me bo zjutraj zbudila, saj to ni najlažja naloga. Glavna ideja je, da budilka ne ustavi budilke, preden vstanete iz postelje in ne ostanete v postelji več kot nekaj minut. Želel sem dodati še nekatere druge prednosti, kot je nočna lučka s funkcijo prebujanja in brezžičnim polnilnikom. Torej, pojdimo takoj na gradnjo!

Zaloge

To so komponente, ki jih potrebujete.

1. Pokrov (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. IR senzor razdalje Sharp 2y0A21 X 1 (Aliexpress)

4. Upori in druge majhne komponente

4a. 2K upor

4b. 1Kresistor

4c. kabine

5. Brezžični polnilnik (Aliexpress)

6. Gumb X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. Potenciometer X 1

11. Zvočnik X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595N X 1

14. PCB (za spajkanje)

15. MalinaPI X 1

16. Les (min 25X70 cm)

17. Nalepljeni trak

(zunanjost)

18. Brezžični ključ (Amazon)

skupna cena vseh komponent mora biti med 90 in 170 evri (odvisno od tega, ali imate čas ali ne (aliexpress))

1. korak: potrebna orodja

1. Spajkalnik/postaja (če ga želite spajkati na tiskano vezje)

2. Nekaj osnovnih orodij za les

3. Lepilo za les

4. Pištola za vroče lepilo (za pritrditev delov na ohišje)

5. Brusni papir

6. Rezalniki škatel

7. Vrtalnik

8. Orodja za napajanje (neobvezno)

2. korak: Začnite s shemami vezja

Začetek s shemami vezja
Začetek s shemami vezja

ESP32

Načrt ESP32 je objaviti na spletnem strežniku na Pi, če oseba vstopi ali zapusti svojo posteljo. Zato se ESP ne poveže neposredno s Pi.

Senzor IR razdalje oster 2y0A21

Za pretvorbo analognih podatkov v berljive digitalne podatke potrebujete MCP3008. če želite dodati druge analogne senzorje, jih lahko preprosto povežete s preostalimi prostimi zatiči na MCP

LCD zaslon

Tukaj sem se odločil za uporabo LCD -ja s premičnim registrom, da shranim nekaj zatičev GPIO iz pi. Lahko bi se tudi odločili, da LCD priključite neposredno na pi, ali pa uporabite celo oled zaslon, če želite.

Spodnja trak

Uporabil sem LED trak, za katerega sem ugotovil, da ni model RGB. Za mojo uporabo sem imel to v mislih. Če bi želeli dodatno razširiti zasnovo in uporabiti rgb ledstrip, bi to lahko storili. Več tranzistorjev bi morali spremeniti tudi v kodi.

3. korak: Izdelava vezja

Izdelava vezja
Izdelava vezja
Izdelava vezja
Izdelava vezja

Z uporabo vseh navedenih elementov in pregledom diagrama lahko znova ustvarite vezje.

Začel sem z gradnjo vezja na drobcu za lažje testiranje in popravljanje, če pa ga raje neposredno spajkate na tiskano vezje, bi to lahko tudi storili.

4. korak: Nastavitev Pi

Pred programiranjem komponent je treba s pi narediti nekaj korakov.

1. korak: Nastavitev WLAN kot statične in uporaba WLAN 1 kot povezave WiFi

Za ta korak bom spustil povezavo do uradne strani Raspberryja, kjer lahko sledite korakom (korake najdete tukaj)

2. korak: Nastavitev baze podatkov Mysql na pi

To je potrebno za poznejše pridobivanje podatkov o spanju. O tem lahko najdete tudi dovolj vaj na internetu, zato tukaj ne bom razlagal vsega. (povezava do ene od vadnic tukaj)

3. korak: Nastavitev spletnega strežnika apache

Ta je precej preprosta. Samo sudo apt install apache2 morate narediti in to je to. Zdaj lahko mesto v imeniku '/var/www/html' spremenite v html, css in js, ki jih najdete na mojem githubu

5. korak: Ustvarjanje sheme podatkovne zbirke

Ustvarjanje sheme podatkovne zbirke
Ustvarjanje sheme podatkovne zbirke

Za bazo podatkov sem izbral preprosto zasnovo z dostopom do najbolj potrebnih stvari, ki jih želim zapisati, in celo nekaj dodatnih stvari za nadaljnjo širitev.

6. korak: Koda (Pi in ESP)

Za kodiranje uporabljam Pycharm, enostaven program, ki ga uporabljam v šoli.

Programiranje ESP32 sem se odločil za uporabo arduino IDE. Na IDE morate namestiti nekaj dodatnih plošč, da lahko pošljete kodo na svoj ESP (vadnica tukaj).

Za kodo lahko obiščete mojo stran GitHub

7. korak: ESP32 stran stvari

ESP32 plat stvari
ESP32 plat stvari
ESP32 plat stvari
ESP32 plat stvari

Tukaj je precej preprosto. S kodo, ki jo najdete na mojem githubu, morate le priključiti bakreno žico na pin 4 (kapacitivni zatič na dotik) in jo lahko postavite v blazino ali pod namaz.

Če želite esp32 povezati s pi, se morate le povezati z dostopno točko, imenovano ESP32, povezati se z geslom 12345678 in prek pametnega telefona pojdite na stran usmerjevalnika. Tam izberite meni in izberite novo točko dostopa. Tukaj izberete ime dostopne točke vašega pi in vnesete geslo, to je vse!

8. korak: izdelava ohišja

Izdelava ohišja
Izdelava ohišja
Izdelava ohišja
Izdelava ohišja

Les razrežite na manjše kose in jih zlepite v obliki škatle (ne lepite na vrh)

9. korak: Narišite svoje luknje/poglobljene dele, kjer želite

Narišite, kjer želite, vaše luknje/poglobljene dele
Narišite, kjer želite, vaše luknje/poglobljene dele

Risanje nanj s svinčnikom se mi je zdelo najboljše.

10. korak: Naredite luknje in reze

Naredite luknje in reze
Naredite luknje in reze
Naredite luknje in reze
Naredite luknje in reze

Za poglobljene dele sem našel najlažji način, da to naredim z rezalnikom za škatle in ga še dodatno zgladim z brušenjem z nekaj brusnega papirja. To je bilo mogoče zaradi moje vrste lesa. Za druge luknje bi priporočal uporabo električnih orodij, vendar bi tudi vrtanje luknje in uporaba žage delovalo.

Korak 11: Spajkanje komponent na tiskano vezje

Spajkanje komponent na PCB
Spajkanje komponent na PCB
Spajkanje komponent na PCB
Spajkanje komponent na PCB

Ta korak ni obvezen, vendar daje komponentam čistejši videz in ga bo lažje namestiti v leseno ohišje.

12. korak: Namestitev vsega v ohišje

Namestitev vsega v ohišje
Namestitev vsega v ohišje
Namestitev vsega v ohišje
Namestitev vsega v ohišje

Preverite, ali vse ustreza ohišju. lahko bi začeli z lepljenjem nekaterih delov na vročino, vendar ne pozabite, da morate še vedno nalepiti nalepko iz plastike, da bo zunanjost videti lepa, zato vam priporočam, da počakate z vročim lepilom.

Korak: Zaključni dotiki: zunanjost

Zaključni dotiki: zunanjost
Zaključni dotiki: zunanjost

Odločil sem se za uporabo velike nalepke, ki daje zunanjosti še posebej lep videz. lahko se odločite tudi za barvanje.

Korak 14: Nekaj zunanjih/notranjih prilagoditev

Nekaj zunanjih/notranjih prilagoditev
Nekaj zunanjih/notranjih prilagoditev
Nekaj zunanjih/notranjih prilagoditev
Nekaj zunanjih/notranjih prilagoditev

Zdaj je čas za vroče lepljenje nekaterih delov na ohišje in če želite dokončati LED luči, kot sem jaz, pojdite v lokalno trgovino in poiščite material, podoben mlečni plastiki, ki bo razpršil razsvetljavo. Lahko odrežete nekaj tankih črt in jih postavite nad LED diode, kot je prikazano.

Korak 15: Rezultat

Rezultat
Rezultat
Rezultat
Rezultat
Rezultat
Rezultat

Delovna budilka, ki jo lahko upravljate s spletnega mesta z možnostmi brezžičnega polnjenja in jo lahko uporabite tudi kot nočno svetilko. Po namestitvi te budilke ne bo dremeža.

Priporočena: