Sadržaj:
- Supplies
- Korak 1: Potrebni alati
- Korak 2: Počnite s kružnim dijagramima
- Korak 3: Izrada sheme kola
- Korak 4: Postavljanje Pi -a
- Korak 5: Pravljenje 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: Izvršite neke vanjske/unutarnje prilagodbe
- Korak 15: Rezultat
Video: GOOB - pametni budilnik: 15 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
GOOB je akronim za "Get Out Of Bed", što dobro odgovara imenu mog projekta. Htio sam stvoriti uređaj koji me može probuditi ujutro jer to nije najlakši zadatak. Glavna ideja je da budilnik 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 prijeđimo odmah na izgradnju!
Supplies
Ovo su komponente koje bi vam trebale.
1. Medovina (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. cabels
5. Bežični punjač (Aliexpress)
6. Dugme X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potenciometar X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (za lemljenje)
15. MalinaPI X 1
16. Drvo (min. 25X70 cm)
17. Naljepljiva traka
(spolja)
18. Bežični ključ (Amazon)
ukupna cijena svih komponenti trebala bi biti između 90 i 170 eura (ovisi 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 (opcionalno)
Korak 2: Počnite s kružnim dijagramima
ESP32
Plan za ESP32 je objavljivanje na web serveru na Pi ako osoba uđe ili izađe iz svog kreveta. Zbog toga se ESP ne povezuje direktno 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 odabrao korištenje LCD -a sa shiftregistrom za spremanje nekih GPIO pinova od pi. Takođe možete izabrati da LCD povežete direktno sa pi ili čak možete koristiti oled ekran ako želite.
Traka za traku
Koristio sam LED traku za koju sam otkrio da se radi o modelu koji nije RGB. Za moju upotrebu 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
Korištenjem svih navedenih stavki i gledanjem dijagrama možete ponovno stvoriti krug.
Počeo sam sa izgradnjom kola na žici za lakše testiranje i petljanje, ali ako ga više volite direktno lemiti na PCB, to biste mogli i učiniti.
Korak 4: Postavljanje Pi -a
Prije programiranja komponenti potrebno je poduzeti neke korake sa 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 Raspberry -a gdje možete samo slijediti korake (korake možete pronaći ovdje)
Korak 2: Postavljanje Mysql baze podataka 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 lokaciju u direktoriju '/var/www/html' u html, css i js koji se nalaze na mom githubu
Korak 5: Pravljenje 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.
Programiranje 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
Ovde je to prilično jednostavno. Sa 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 je jednostavno staviti unutar jastuka ili ispod raširenog materijala.
Da biste povezali esp32 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 tačke pi i unosite lozinku, to je sve!
Korak 8: Izrada kućišta
Isecite drvo na manje komade i zalepite ih u oblik kutije (nemojte lepiti 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 pronašao sam najlakši način da to učinim nožem za kutije i dodatno ga zagladim brušenjem brusnim papirom. To je bilo moguće zbog moje vrste drva. Za ostale rupe preporučio bih korištenje električnih alata, ali bi i bušenje rupe i upotreba motorne pile dobro funkcionirali.
Korak 11: Lemljenje komponenti na PCB
Ovaj korak nije obavezan, ali daje komponentama č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 ekstra lijep izgled. možete birati i za bojenje.
Korak 14: Izvršite neke vanjske/unutarnje prilagodbe
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 radnju i potražiti materijal poput mliječne plastike za raspršivanje osvjetljenja. Možete 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čuje se:
Oled budilnik: 8 koraka (sa slikama)
Oled budilica: Puno je arduino/ESP32 satova, ali koriste li oni lijepe i oštre OLED -ove? Već neko vrijeme eksperimentiram s arduinima i ESP32 -ima, ali nikada nisam stigao do gotovog proizvoda. Napravio sam budilicu sa 4 1,3 inča po mjesecu
Noćni budilnik MP3 sa alarmom: 6 koraka (sa slikama)
Noćni alarmni budilnik MP3: Za ovaj projekt želio sam izraditi prikladan i potpuno funkcionalan noćni budilnik sa riječju. Moji lični preduslovi za budilnik kraj kreveta su: Čitljivo pri svakom svjetlu, a noću ne zasljepljuje MP3 melodije alarma Privući
LED matrični budilnik (sa MP3 plejerom): 6 koraka (sa slikama)
LED matrični budilnik (sa MP3 plejerom): Ovaj budilnik zasnovan na Arduinu ima sve što biste očekivali od alarma - mogućnost da vas probudi sa svakom pjesmom koja vam se sviđa, dugme za odgodu i njegovo jednostavno upravljanje pomoću tri dugmeta. Postoje tri glavna bloka - LED matrica, RTC modul i
Arduino binarni budilnik, uradi sam: 14 koraka (sa slikama)
DIY Arduino binarni budilnik: Opet klasični binarni sat! Ali ovaj put s još više dodatnih funkcija! U ovom uputstvu pokazat ću vam kako izgraditi binarni budilnik sa Arduinom koji vam može pokazati ne samo vrijeme, već i datum, mjesec, čak i s mjeračem vremena i alarmom
Lupni budilnik sa Arduinom: 13 koraka (sa slikama)
Lupni budilnik sa Arduinom: Ne znam za vas, ali jednostavan budilnik me ne može probuditi. Trebam svjetlo, zvuk, pa čak i tihi šamar da se probudim. Nijedan budilnik me ne privlači, pa sam odlučio napraviti sebe, vrijednog da me probudim. Iako se čini da je budilnik