Cuprins:
- Provizii
- Pasul 1: Instrumente necesare
- Pasul 2: Începând cu diagramele de circuit
- Pasul 3: Realizarea schemei de circuit
- Pasul 4: Configurarea Pi
- Pasul 5: Efectuarea tematicii Databas
- Pasul 6: Codul (Pi și ESP)
- Pasul 7: latura ESP32 a lucrurilor
- Pasul 8: Realizarea carcasei
- Pasul 9: Trageți unde doriți găurile / piesele aprofundate
- Pasul 10: Faceți găurile și tăieturile
- Pasul 11: Componente de lipit pe un PCB
- Pasul 12: Montarea totul în carcasă
- Pasul 13: Atingeri de finisare: exteriorul
- Pasul 14: Efectuarea unor ajustări exterioare / interioare
- Pasul 15: Rezultatul
Video: GOOB - o ceas cu alarmă inteligentă: 15 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
GOOB este un acronim pentru „Ieșiți din pat”, un nume potrivit pentru proiectul meu. Am vrut să creez un dispozitiv care să mă ajute să mă trezesc dimineața, deoarece nu este cea mai ușoară sarcină. Ideea principală este că ceasul cu alarmă nu oprește alarma înainte de a te ridica din pat și de a rămâne din pat mai mult de câteva minute. De asemenea, am vrut să adaug și alte beneficii, cum ar fi o lumină de noapte cu funcție de trezire și un încărcător wireless. Deci, să trecem direct la construcție!
Provizii
Acestea sunt componentele de care ai avea nevoie.
1. Copopertape (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. Senzor de distanță IR Sharp 2y0A21 X 1 (Aliexpress)
4. Rezistoare și alte componente mici
4a. Rezistor 2K
4b. 1Kresistor
4c. cabeluri
5. Încărcător fără fir (Aliexpress)
6. Butonul X 1
7. SFAT 120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Potentiometru X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (pentru lipire)
15. RaspberryPI X 1
16. Lemn (min 25X70 cm)
17. Bandă adezivă
(exterior)
18. Dongle wireless (Amazon)
prețul total al tuturor componentelor ar trebui să fie între 90 și 170 euro (depinde dacă aveți timp sau nu (aliexpress))
Pasul 1: Instrumente necesare
1. Un fier / stație de lipit (dacă doriți să-l lipiți pe PCB)
2. Unele instrumente de bază pentru prelucrarea lemnului
3. Lipici pentru lemn
4. Pistol de lipit la cald (pentru fixarea pieselor la carcasă)
5. Șmirghel
6. Cutter
7. Burghiu
8. Powertools (opțional)
Pasul 2: Începând cu diagramele de circuit
ESP32
Planul pentru ESP32 este de a posta pe un server web pe Pi dacă persoana intră sau iese din pat. De aceea, ESP nu se conectează direct la Pi.
Senzorul de distanță IR ascuțit 2y0A21
Ai avea nevoie de un MCP3008 pentru a transforma datele analogice în date digitale lizibile. dacă doriți să adăugați alți senzori analogici, îi puteți conecta la pinii liberi rămași de pe MCP
Ecranul LCD
Aici am ales să folosesc un LCD cu un shiftregister pentru a salva niște pini GPIO din pi. Puteți alege, de asemenea, să conectați LCD-ul direct la pi sau puteți utiliza chiar și un afișaj oled, dacă doriți acest lucru.
Ledstrip
Am folosit un ledstrip pe care l-am găsit acasă, este un model non-RGB. Pentru uzul meu, asta aveam în minte. Dacă doriți să extindeți în continuare designul și să utilizați un ledstrip rgb, ați putea face acest lucru. Ați avea mai multe tranzistoare și ar trebui să schimbați și unele lucruri din cod.
Pasul 3: Realizarea schemei de circuit
Utilizând toate elementele menționate și uitându-vă la diagramă puteți recrea circuitul.
Am început cu construirea circuitului pe o pană de pâine pentru testare și bricolaj ușor, dar dacă preferați să-l lipiți direct pe un PCB, ați putea face asta.
Pasul 4: Configurarea Pi
Înainte de a programa componentele, trebuie parcurși câțiva pași cu pi.
Pasul 1: Configurarea WLAN ca statică și utilizarea WLAN 1 ca conexiune wifi
Pentru acest pas, voi renunța la linkul către site-ul oficial al Raspberry, unde puteți urma pașii (puteți găsi pașii aici)
Pasul 2: Configurarea unei baze de date Mysql pe pi
Acest lucru este necesar pentru a obține date de somn mai târziu. Pe aceasta puteți găsi, de asemenea, suficiente tutoriale pe internet, așa că nu voi explica totul aici. (link către unul dintre tutoriale aici)
Pasul 3: Configurarea serverului web apache
Acesta este destul de simplu. Trebuie doar să faceți „sudo apt install apache2” și atât. Acum puteți schimba site-ul din directorul '/ var / www / html' la html, css și js găsite pe github
Pasul 5: Efectuarea tematicii Databas
Pentru baza de date am ales un design simplu cu acces la cele mai necesare lucruri pe care vreau să le înregistrez chiar și cu câteva lucruri suplimentare pentru extindere ulterioară.
Pasul 6: Codul (Pi și ESP)
Pentru codificare folosesc Pycharm un program ușor de utilizat pe care îl folosesc la școală.
Programarea ESP32 Am ales să folosesc IDE-ul arduino. Trebuie să instalați câteva plăci suplimentare pe IDE pentru a putea trimite codul ESP-ului dvs. (tutorial aici).
Pentru cod puteți accesa pagina mea GitHub
Pasul 7: latura ESP32 a lucrurilor
Aici este destul de simplu. Cu codul pe care îl puteți găsi pe github-ul meu, trebuie doar să conectați un fir de bandă de cupru la pinul 4 (un pin capacitiv tactil) și l-ați putea pune într-o pernă sau sub voi.
Pentru a conecta esp32 la pi, trebuie doar să vă conectați la punctul de acces numit ESP32 conectați-vă cu parola 12345678 și să accesați pagina routerului prin intermediul smartphone-ului. Acolo selectați meniul și alegeți un nou punct de acces. Aici selectați numele punctului de acces al pi-ului dvs. și dați parola, asta-i tot!
Pasul 8: Realizarea carcasei
Tăiați lemnul în bucăți mai mici și lipiți-le într-o formă de cutie (nu lipiți partea de sus)
Pasul 9: Trageți unde doriți găurile / piesele aprofundate
Desenarea pe ea cu un creion mi s-a părut cea mai bună cale.
Pasul 10: Faceți găurile și tăieturile
Pentru părțile adâncite am găsit cel mai simplu mod de ao face cu un tăietor de cutii și de a-l netezi în continuare prin șlefuire cu niște hârtie de șlefuit. Acest lucru a fost posibil datorită tipului meu de lemn. Pentru celelalte găuri aș recomanda utilizarea instrumentelor de propulsie, dar găurirea unei găuri și utilizarea unui ferăstrău ar funcționa și ele.
Pasul 11: Componente de lipit pe un PCB
Acest pas nu este obligatoriu, dar oferă componentelor un aspect mai curat și va fi mai ușor de montat în carcasa din lemn.
Pasul 12: Montarea totul în carcasă
Vezi dacă totul se potrivește în carcasă. ați putea începe să lipiți la cald unele dintre piese, dar amintiți-vă că trebuie totuși să puneți autocolantul plastick pentru a face exteriorul să arate frumos, așa că aș recomanda să așteptați cu hotglue-ul.
Pasul 13: Atingeri de finisare: exteriorul
Am ales să folosesc un autocolant mare care conferă exteriorului un aspect extra frumos. ai putea alege și pentru vopsea.
Pasul 14: Efectuarea unor ajustări exterioare / interioare
Acum este momentul pentru lipirea la cald a unor părți ale carcasei și, dacă doriți să terminați luminile cu LED-uri ca mine, puteți merge la magazinul local de hobby-uri și să căutați niște materiale din plastic de lapte ca să difuzați iluminarea. Ați putea tăia câteva linii subțiri și așezați-le deasupra LED-urilor așa cum se arată.
Pasul 15: Rezultatul
Un ceas cu alarmă funcțional care poate fi controlat de pe un site web cu capacități de încărcare fără fir și, de asemenea, poate fi utilizat ca lampă de noapte. Nu veți mai amâna după instalarea acestui ceas cu alarmă.
Recomandat:
Ceas cu alarmă inteligentă folosind Magicbit (Arduino): 10 pași
Ceas cu alarmă inteligentă utilizând Magicbit (Arduino): Acest tutorial arată cum să creați un ceas cu alarmă inteligent utilizând afișajul OLED pe placa de dev Magicbit fără a utiliza niciun modul RTC
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Scală inteligentă DIY cu ceas cu alarmă (cu Wi-Fi, ESP8266, Arduino IDE și Adafruit.io): 10 pași (cu imagini)
Cântar inteligent DIY cu ceas cu alarmă (cu Wi-Fi, ESP8266, Arduino IDE și Adafruit.io): În proiectul meu anterior, am dezvoltat o cântare de baie inteligentă cu Wi-Fi. Poate măsura greutatea utilizatorului, îl poate afișa local și îl poate trimite în cloud. Puteți obține mai multe detalii despre acest lucru pe linkul de mai jos: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Ceas cu alarmă DIY Sesame Street (cu alarmă de incendiu!): 6 pași (cu imagini)
DIY Sesame Street Alarm Clock (cu alarmă de incendiu!): Bună tuturor! Acest proiect este primul meu. De când a apărut prima aniversare a verișorilor mei, am vrut să îi fac un cadou special. Am auzit de la unchiul și mătușa că se află pe Sesame Street, așa că am decis împreună cu frații mei să fac un ceas cu alarmă
Ceas cu alarmă cu răsărit cu LED cu alarmă de melodie personalizabilă: 7 pași (cu imagini)
Ceas cu alarmă cu răsărit cu LED cu alarmă de melodie personalizabilă: motivația mea În această iarnă, iubita mea a avut multe probleme la trezire dimineața și părea să sufere de SAD (tulburare afectivă sezonieră). Ba chiar observ cât de greu este să te trezești iarna, deoarece soarele nu a venit