Obsah:
- Zásoby
- Krok 1: Potrebné nástroje
- Krok 2: Začíname so schémami zapojenia
- Krok 3: Vytvorenie schémy zapojenia
- Krok 4: Nastavenie Pi
- Krok 5: Vytvorenie databázy Shematic
- Krok 6: Kód (Pi a ESP)
- Krok 7: Strana vecí ESP32
- Krok 8: Výroba puzdra
- Krok 9: Nakreslite si, kam chcete, diery/prehĺbené diely
- Krok 10: Vytvorte otvory a zárezy
- Krok 11: Spájkovanie komponentov na doske
- Krok 12: Namontujte všetko do puzdra
- Krok 13: Dokončenie dotykov: exteriér
- Krok 14: Vykonanie niektorých vonkajších/vnútorných úprav
- Krok 15: Výsledok
Video: GOOB - inteligentný budík: 15 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
GOOB je skratka pre „Get Out Of Bed“, čo je vhodný názov pre môj projekt. Chcel som vytvoriť zariadenie, ktoré mi môže pomôcť prebudiť sa ráno, pretože to nie je najľahšia úloha. Hlavnou myšlienkou je, že budík nezastaví budík skôr, ako vstanete z postele a zostanete v nej dlhšie ako niekoľko minút. Tiež som chcel pridať niekoľko ďalších výhod, ako je nočné svetlo s funkciou prebudenia a bezdrôtová nabíjačka. Poďme teda priamo k stavbe!
Zásoby
Toto sú komponenty, ktoré budete potrebovať.
1. Medená páska (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. IR snímač vzdialenosti Sharp 2y0A21 X 1 (Aliexpress)
4. Rezistory a ďalšie malé súčiastky
4a. 2K odpor
4b. 1Kresistor
4c. káble
5. Bezdrôtová nabíjačka (Aliexpress)
6. Tlačidlo X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potenciometer X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. DPS (na spájkovanie)
15. RaspberryPI X 1
16. Drevo (min. 25 x 70 cm)
17. Samolepiaca páska
(exteriér)
18. Bezdrôtový kľúč (Amazon)
celková cena všetkých komponentov by sa mala pohybovať od 90 do 170 eur (závisí od toho, či máte čas alebo nie (aliexpress))
Krok 1: Potrebné nástroje
1. Spájkovačka/stanica (ak ju chcete spájkovať na DPS)
2. Niektoré základné nástroje pre prácu s drevom
3. Lepidlo na drevo
4. Horúca lepiaca pištoľ (na zaistenie dielov k plášťu)
5. Brúsny papier
6. Boxcutters
7. Vŕtačka
8. Náradie (voliteľné)
Krok 2: Začíname so schémami zapojenia
ESP32
Plán pre ESP32 je uverejniť príspevok na webovom serveri na serveri Pi, ak osoba vstúpi alebo odíde zo svojej postele. Preto sa ESP nepripojí priamo k Pi.
IR senzor vzdialenosti ostrý 2y0A21
Na transformáciu analógových údajov na čitateľné digitálne údaje budete potrebovať MCP3008. ak by ste chceli pridať ďalšie analógové snímače, stačí ich pripojiť k zostávajúcim voľným kolíkom na MCP
LCD obrazovka
Tu som sa rozhodol použiť LCD s registrom posunu na uloženie niektorých pinov GPIO z pí. Môžete sa tiež rozhodnúť pripojiť LCD priamo k pí, alebo môžete dokonca použiť oledový displej, ak by ste tomu dali prednosť.
LED pás
Použil som ledstrip, ktorý som našiel doma, že to nie je model RGB. Na moje použitie to bolo to, čo som mal na mysli. Ak by ste chceli ďalej rozšíriť dizajn a používať RGB ledstrip, môžete tak urobiť. Mali by ste viac tranzistorov a museli by ste zmeniť aj niektoré veci v kóde.
Krok 3: Vytvorenie schémy zapojenia
Použitím všetkých uvedených položiek a prihliadnutím na diagram môžete obvod znova vytvoriť.
Začal som s budovaním obvodu na mriežke kvôli jednoduchému testovaniu a drobeniu, ale ak ho chcete radšej spájkovať priamo na dosku plošných spojov, môžete to tiež urobiť.
Krok 4: Nastavenie Pi
Pred programovaním komponentov je potrebné vykonať niekoľko krokov s príkazom pi.
Krok 1: Nastavenie siete WLAN ako statickej a používanie siete WLAN 1 ako pripojenia Wi -Fi
V tomto kroku vynechám odkaz na oficiálnu stránku Raspberry, kde môžete postupovať podľa týchto pokynov (kroky nájdete tu)
Krok 2: Nastavenie databázy MySQL na pi
Je to potrebné pre neskoršie získanie údajov o spánku. Na tomto mieste môžete nájsť aj dostatok návodov na internete, takže tu nebudem všetko vysvetľovať. (odkaz na jeden z návodov tu)
Krok 3: Nastavenie webového servera apache
Tento je dosť jednoduchý. Stačí urobiť „sudo apt install apache2“a je to. Teraz môžete zmeniť web v adresári '/var/www/html' na html, css a js nájdené na mojom github
Krok 5: Vytvorenie databázy Shematic
Pre databázu som si vybral jednoduchý dizajn s prístupom k najnutnejším veciam, ktoré chcem prihlásiť, a dokonca aj niektoré ďalšie veci na ďalšie rozšírenie.
Krok 6: Kód (Pi a ESP)
Na kódovanie používam Pycharm, ľahko použiteľný program, ktorý používam v škole.
Pri programovaní ESP32 som sa rozhodol používať arduino IDE. Aby ste mohli odosielať kód do vášho ESP, musíte do IDE nainštalovať niekoľko ďalších dosiek (návod tu).
Kód nájdete na mojej stránke GitHub
Krok 7: Strana vecí ESP32
Tu je to celkom jednoduché. S kódom, ktorý nájdete na mojom github, stačí pripojiť medený páskový drôt k pinu 4 (kapacitný dotykový kolík) a môžete ho vložiť do vankúša alebo pod seba.
Na pripojenie esp32 k pí stačí pripojiť sa k prístupovému bodu s názvom ESP32 pripojiť sa heslom 12345678 a prejsť na stránku routeru prostredníctvom svojho smartfónu. Tam vyberte ponuku a zvoľte nový prístupový bod. Tu vyberte názov prístupového bodu vášho pí a zadajte heslo, to je všetko!
Krok 8: Výroba puzdra
Rozrežte svoje drevo na menšie kúsky a prilepte ich do tvaru škatule (nelepte vrchnú časť)
Krok 9: Nakreslite si, kam chcete, diery/prehĺbené diely
Kresba ceruzkou pre mňa vyzerala ako najlepší spôsob.
Krok 10: Vytvorte otvory a zárezy
Pre prehĺbené časti som našiel najľahší spôsob, ako to urobiť pomocou škatuľovej frézy a ďalej ju vyhladiť brúsením pomocou brúsneho papiera. To bolo možné kvôli môjmu druhu dreva. Pre ostatné otvory by som odporučil použiť elektrické náradie, ale vŕtať dieru a používať pražcovú pílu by tiež fungovalo.
Krok 11: Spájkovanie komponentov na doske
Tento krok nie je povinný, ale dodáva komponentom čistejší vzhľad a bude jednoduchšie ich namontovať do dreveného plášťa.
Krok 12: Namontujte všetko do puzdra
Pozrite sa, či všetko v puzdre sedí. niektoré časti môžete začať lepiť za horúca, ale nezabudnite, že stále musíte nalepiť nálepku, aby exteriér vyzeral pekne, takže by som odporučil počkať s horúcim lepidlom.
Krok 13: Dokončenie dotykov: exteriér
Rozhodol som sa použiť veľkú nálepku, ktorá dodáva exteriéru mimoriadne pekný vzhľad. Môžete si tiež vybrať farbu.
Krok 14: Vykonanie niektorých vonkajších/vnútorných úprav
Teraz je čas na lepenie niektorých častí na plášť za tepla a ak by ste chceli dokončiť LED svetlá ako ja, mohli by ste ísť do miestneho hobby shopu a nájsť materiál, ktorý by rozptýlil osvetlenie ako materiál podobný mliečnemu plastu. Môžete odrezať niekoľko tenkých čiar a umiestniť ich nad LED diódy, ako je to znázornené na obrázku.
Krok 15: Výsledok
Pracovný budík, ktorý je možné ovládať z webovej stránky s možnosťami bezdrôtového nabíjania a je možné ho použiť aj ako nočnú lampu. Po inštalácii tohto budíka nebude odkladanie.
Odporúča:
Budík Twin Bell z plechoviek od sódy: 7 krokov (s obrázkami)
Budík Twin Bell z plechoviek od sódy: Tento návod vám ukáže, ako vyrobiť zvonček s dvojitým zvončekom z plechoviek od sódy. Projekt používa plechovky od sódy, z ktorých bol odstránený atrament (Odkaz: Odstraňovanie atramentu zo sódoviek). Aby bol tento budík plne funkčný, bol do neho integrovaný quartzový hodinový modul
Bublinkový budík robí z prebúdzania zábavu (ish): 7 krokov (s obrázkami)
Bublinkový budík robí z prebúdzania zábavu (ish): Prebúdzanie sa z bzučiaceho budíka je nanič. Som jedným z ľudí, ktorí sa neradi prebúdzajú skôr, ako vyjde slnko (alebo je už veľa hodín vonku). Takže čo je lepší spôsob, ako si zobudiť zábavu, ako mať bublinovú párty v posteli! Použitie arduina a
Budík Oled: 8 krokov (s obrázkami)
Budík Oled: Existuje veľa hodín arduino/ESP32, ale používajú tie pekné a ostré OLED? Chvíľu som experimentoval s arduinos a ESP32, ale nikdy som sa nedostal k hotovému produktu. Vyrobil som budík so 4 1,3 -palcovým mon
LED maticový budík (s prehrávačom MP3): 6 krokov (s obrázkami)
Budík s LED maticou (s prehrávačom MP3): Tento budík na báze Arduina má všetko, čo by ste od svojho budíka očakávali - možnosť prebudiť vás každou skladbou, ktorú máte radi, tlačidlo odloženia spánku a jednoduché ovládanie pomocou troch tlačidiel. Existujú tri hlavné bloky - matica LED, modul RTC a
DIY Arduino binárny budík: 14 krokov (s obrázkami)
DIY Arduino binárne budíky: Sú to opäť klasické binárne hodiny! Ale tentokrát s ešte viac dodatočnými funkciami! V tomto návode vám ukážem, ako vytvoriť binárny budík s Arduinom, ktorý vám môže ukazovať nielen čas, ale aj dátum, mesiac, dokonca aj zábavu s časovačom a budíkom