Sadržaj:
- Pribor
- Korak 1: Potrebni alati
- Korak 2: Počnite s kružnim dijagramima
- Korak 3: Izrada sheme kola
- Korak 4: Postavljanje Pi
- Korak 5: Izrada sheme baze podataka
- Korak 6: Kôd (Pi i ESP)
- Korak 7: ESP32 strana stvari
- Korak 8: Izrada kućišta
- Korak 9: Nacrtajte gdje želite rupe/produbljene dijelove
- Korak 10: Napravite rupe i rezove
- Korak 11: Lemljenje komponenti na PCB
- Korak 12: Montirajte sve u kućište
- Korak 13: Završni dodiri: vanjština
- Korak 14: Izvođenje vanjskih/unutarnjih prilagodbi
- Korak 15: Rezultat
Video: GOOB - pametni budilnik: 15 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
GOOB je kratica za "Get Out Of Bed", što dobro odgovara imenu za moj projekt. Htio sam stvoriti uređaj koji me može probuditi ujutro jer to nije najlakši zadatak. Glavna ideja je da budilica ne zaustavlja alarm prije nego što ustanete iz kreveta i ostanete izvan kreveta duže od nekoliko minuta. Također sam htio dodati neke druge prednosti poput noćnog svjetla s funkcijom buđenja i bežičnog punjača. Pa idemo odmah na gradnju!
Pribor
Ovo su komponente koje bi vam trebale.
1. Kopertape (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. IR senzor udaljenosti Sharp 2y0A21 X 1 (Aliexpress)
4. Otpornici i druge male komponente
4a. 2K otpornik
4b. 1Kresistor
4c. kabele
5. Bežični punjač (Aliexpress)
6. Gumb X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potenciometar X 1
11. Zvučnik X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (za lemljenje)
15. MaslinaPI X 1
16. Drvo (min. 25X70 cm)
17. Naljepljiva traka
(vanjski)
18. Bežični ključ (Amazon)
ukupna cijena svih komponenti trebala bi biti između 90 i 170 eura (ovisno o tome imate li vremena ili ne (aliexpress))
Korak 1: Potrebni alati
1. Lemilica/stanica (ako je želite lemiti na PCB)
2. Neki osnovni alati za stolariju
3. Ljepilo za drvo
4. Pištolj za vruće ljepilo (za pričvršćivanje dijelova na kućište)
5. Brusni papir
6. Sekači kutija
7. Bušilica
8. Alati za napajanje (izborno)
Korak 2: Počnite s kružnim dijagramima
ESP32
Plan za ESP32 je objavljivanje na web poslužitelju na Pi ako osoba uđe ili izađe iz svog kreveta. Zato se ESP ne povezuje izravno s Pi.
IR senzor udaljenosti oštar 2y0A21
Za pretvaranje analognih podataka u čitljive digitalne podatke potreban vam je MCP3008. ako želite dodati druge analogne senzore, mogli biste ih jednostavno spojiti na preostale slobodne pinove na MCP -u
LCD ekran
Ovdje sam odlučio koristiti LCD sa shiftregistrom za spremanje nekih GPIO pinova od pi. Također možete izabrati spajanje LCD -a izravno na pi ili čak koristiti oled zaslon ako želite.
Traka za traku
Koristio sam LED traku za koju sam otkrio da se radi o modelu koji nije RGB. Za moju uporabu to sam imao na umu. Ako biste htjeli dodatno proširiti dizajn i koristiti rgb ledstrip, mogli biste to učiniti. Imali biste više tranzistora i morali biste promijeniti neke stvari u kodu.
Korak 3: Izrada sheme kola
Koristeći sve navedene stavke i gledajući dijagram možete ponovno stvoriti krug.
Počeo sam s izgradnjom kruga na žici za lakše testiranje i petljanje, ali ako ga radije izravno lemite na PCB, to biste mogli i učiniti.
Korak 4: Postavljanje Pi
Prije programiranja komponenti potrebno je poduzeti neke korake s pi.
Korak 1: Postavljanje WLAN -a kao statičkog i korištenje WLAN -a 1 kao WiFi veze
Za ovaj korak ću ispustiti vezu do službene stranice Raspberryja gdje možete samo slijediti korake (korake možete pronaći ovdje)
Korak 2: Postavljanje baze podataka Mysql na pi
To je potrebno da biste kasnije dobili podatke o spavanju. Na ovoj stranici također možete pronaći dovoljno vodiča na internetu pa neću ovdje sve objašnjavati. (link do jednog od vodiča ovdje)
Korak 3: Postavljanje apache web poslužitelja
Ovaj je prilično jednostavan. Samo trebate učiniti 'sudo apt install apache2' i to je to. Sada možete promijeniti web mjesto u direktoriju '/var/www/html' u html, css i js koji se nalazi na mom githubu
Korak 5: Izrada sheme baze podataka
Za bazu podataka odabrao sam jednostavan dizajn s pristupom najnužnijim stvarima koje želim prijaviti čak i nekim dodatnim stvarima za daljnje proširenje.
Korak 6: Kôd (Pi i ESP)
Za kodiranje koristim Pycharm program jednostavan za korištenje koji koristim u školi.
Programiranjem ESP32 odabrao sam korištenje arduino IDE -a. Morate instalirati neke dodatne ploče na IDE da biste mogli poslati kôd na svoj ESP (vodič ovdje).
Za kôd možete otići na moju stranicu GitHub
Korak 7: ESP32 strana stvari
Ovdje je to prilično jednostavno. S kodom koji možete pronaći na mom githubu, samo trebate spojiti bakrenu žicu s trakom na pin 4 (kapacitivni dodirni pin), a mogli ste ga jednostavno staviti unutar jastuka ili pod namaz.
Da biste esp32 povezali s pi, samo se trebate povezati s pristupnom točkom pod nazivom ESP32, povezati se s lozinkom 12345678 i putem pametnog telefona otići na stranicu usmjerivača. Tamo odaberite izbornik i odaberite novu pristupnu točku. Ovdje odabirete naziv svoje pristupne točke pi i unosite lozinku, to je sve!
Korak 8: Izrada kućišta
Isecite drvo na manje komade i zalijepite ih u oblik kutije (nemojte lijepiti vrh)
Korak 9: Nacrtajte gdje želite rupe/produbljene dijelove
Crtanje po njoj olovkom mi je izgledalo kao najbolji način.
Korak 10: Napravite rupe i rezove
Za produbljene dijelove najlakše sam to učinio rezačem za kutije i dodatno zagladio brušenjem brusnim papirom. To je bilo moguće zbog moje vrste drva. Za ostale rupe preporučio bih korištenje powertool -a, ali bušenje rupe i upotreba freze također bi dobro funkcioniralo.
Korak 11: Lemljenje komponenti na PCB
Ovaj korak nije obvezan, ali komponentama daje čistiji izgled i lakše će se montirati u drveno kućište.
Korak 12: Montirajte sve u kućište
Provjerite odgovara li sve u futrolu. mogli biste početi vruće lijepiti neke dijelove, ali zapamtite da još uvijek morate staviti naljepnicu od plastike kako bi vanjski dio izgledao lijepo, pa bih preporučio da pričekate s vrućim ljepilom.
Korak 13: Završni dodiri: vanjština
Odlučio sam se za upotrebu velike naljepnice koja vanjštini daje dodatno lijep izgled. možete birati i za boju.
Korak 14: Izvođenje vanjskih/unutarnjih prilagodbi
Sada je vrijeme za vruće lijepljenje nekih dijelova na kućište, a ako želite dovršiti LED svjetla poput mene, možete otići u lokalnu hobbyshop i potražiti materijal poput mliječne plastike za raspršivanje osvjetljenja. Mogli biste odrezati neke tanke linije i postaviti ih iznad LED dioda kao što je prikazano.
Korak 15: Rezultat
Radni budilnik kojim se može upravljati s web stranice s mogućnošću bežičnog punjenja, a može se koristiti i kao noćna svjetiljka. Nećete odgoditi nakon što instalirate ovaj budilnik.
Preporučeni:
Mjehurićasti budilnik čini buđenje zabavnim (ish): 7 koraka (sa slikama)
Mjehurićasti budilnik čini buđenje zabavnim (iš): Buđenje uz zujanje budilice je sranje. Ja sam jedan od onih ljudi koji se ne vole buditi prije izlaska sunca (ili vani već mnogo sati). Dakle, koji je bolji način da buđenje učinite zabavnim od zabave s mjehurićima u krevetu! Korištenje arduina i
Oled budilnik: 8 koraka (sa slikama)
Oled budilica: Puno je arduino/ESP32 satova, ali koriste li oni one lijepe i oštre OLED -ove? Eksperimentiram s arduinima i ESP32 -ima već neko vrijeme, ali nikada nisam stigao do gotovog proizvoda. Napravio sam budilicu sa 4 1,3 inča po mjesecu
LED matrični budilnik (s MP3 playerom): 6 koraka (sa slikama)
LED matrični budilnik (s MP3 playerom): Ovaj budilica bazirana na Arduinu ima sve što biste očekivali od alarma - mogućnost da vas probudi sa svakom pjesmom koja vam se sviđa, gumb za odgodu i jednostavno upravljanje pomoću tri gumba. Tri su glavna bloka - LED matrica, RTC modul i
Lupni budilnik sa Arduinom: 13 koraka (sa slikama)
Lupni budilica s Arduinom: Ne znam za vas, ali jednostavna budilica me ne može probuditi. Trebam svjetlo, zvuk, pa čak i tihi šamar da bih se probudio. Nijedan budilnik me ne privlači, pa sam odlučio napraviti si jedan, vrijedan da me probudi. Iako se čini da sam budilica
LED budilnik Sunrise: 5 koraka (sa slikama)
LED budilnik Sunrise: Imate li problema s jutarnjim ustajanjem? Mrzite oštar prodoran zvuk alarma? Biste li radije sami napravili nešto što biste vjerojatno mogli kupiti za manje novca i vremena? Zatim pogledajte ovaj LED budilnik Sunrise! Alarmi za izlazak sunca dizajnirani su za