Kazalo:
- Zaloge
- 1. korak: potrebna orodja
- 2. korak: Začnite s shemami vezja
- 3. korak: Izdelava vezja
- 4. korak: Nastavitev Pi
- 5. korak: Ustvarjanje sheme podatkovne zbirke
- 6. korak: Koda (Pi in ESP)
- 7. korak: ESP32 stran stvari
- 8. korak: izdelava ohišja
- 9. korak: Narišite svoje luknje/poglobljene dele, kjer želite
- 10. korak: Naredite luknje in reze
- Korak 11: Spajkanje komponent na tiskano vezje
- 12. korak: Namestitev vsega v ohišje
- Korak: Zaključni dotiki: zunanjost
- Korak 14: Nekaj zunanjih/notranjih prilagoditev
- Korak 15: Rezultat
Video: GOOB - pametna budilka: 15 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
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
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
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
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
Risanje nanj s svinčnikom se mi je zdelo najboljše.
10. korak: 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
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
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
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
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
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:
Budilka z dvema zvoncema iz pločevinke sode: 7 korakov (s slikami)
Budilka z dvema zvončkoma iz pločevinke sode: Ta navodila vam pokažejo, kako iz budilke sode lahko naredite budilko z dvema zvoncema. Da bi bila ta budilka popolnoma funkcionalna, je bil vgrajen modul kremenove ure DIY
Mehurčka budilka poskrbi, da se zbujanje zbudi (ish): 7 korakov (s slikami)
Mehurčka budilka naredi prebujanje zabavno (ish): Prebujanje ob brenčeči budilki je zanič. Sem eden tistih ljudi, ki se ne marajo zbuditi, preden sonce ne zaide (ali je že več ur zunaj). Torej, kakšen boljši način, da se zbudite, kot zabava z mehurčki v postelji! Uporaba arduina in
Budilka za dan mrmota: 12 korakov (s slikami)
Budilka za dan mrmota: Dnevna budilka za mrmoča je sestavljena iz obrnjene ure Panasonic RC-6025, prilagojene za predvajanje zvoka iz filma Dan mrmota, ko se oglasi alarm. in film) je imel specifikacijo
Oledna budilka: 8 korakov (s slikami)
Oled Alarm Clock: Veliko je arduino/ESP32 ur, vendar ali uporabljajo te lepe in jasne OLED -e? Že nekaj časa eksperimentiram z arduino in ESP32, vendar nikoli nisem prišel do končnega izdelka. Naredil sem budilko s 4 1,3 -palčnim pon
Nočna budilka MP3: 6 korakov (s slikami)
Nočna budilka MP3 ob bučni postelji: Za ta projekt sem želel narediti priročno in popolnoma funkcionalno nočno budilko. Moji osebni predpogoji za nočno budilko so: berljivo pri kateri koli svetlobi, ponoči pa ne zaslepljuje MP3 melodije alarma privlači