Cuprins:
- Provizii
- Pasul 1: DHT 11 Pinout
- Pasul 2: MCP3008 Cu comutatoare LDR, LM35 și Pulldown
- Pasul 3: Afișaj LCD
- Pasul 4: Afișaj segment 4 * 7
- Pasul 5: Construcție
- Pasul 6: Software
Video: SmartClock: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
SmartClock nu este doar un ceas, ci este și un mod ușor de a vedea statisticile de pe rețelele sociale și de vreme.
Vă puteți conecta la facebook și puteți obține aprecierile dvs. sau vă puteți conecta la soundcloud și afișați adepții dvs. în direct! Singurul lucru pe care trebuie să-l faceți, pentru a vedea acest lucru, este să apăsați butonul de mod.
Există mai mulți senzori pe acest dispozitiv, care colectează în mod constant informații și păstrează aceste informații într-o bază de date. Puteți vizualiza aceste date, pe un grafic frumos de pe site.
De asemenea, puteți reda muzică pe care o selectați pe unitate sau pe site.
Provizii
- Raspberri Pi
- Arduino Uno
- Boxe cu ampilificator
- Afișaj de 4 * 7 segmente
- DHT 11
- LM35 (opțional)
- LDR
- MCP3008
- Afișaj LCD 16x2
- 5 comutatoare normal deschise monostabile
- Rezistoare 100k, 220, 1k și 5k
- Alimentare electrică
- O mulțime de cabluri jumper, masculin / feminin și feminin / feminin
Pasul 1: DHT 11 Pinout
Există 2 tipuri de DHT11. În funcție de versiunea pe care ați cumpărat-o, veți avea fie 3, fie 4 pini.
Vcc merge la 3,3 V, semnalul merge la GPIO4 Dacă aveți o versiune de 4 pini, trebuie să plasați un rezistor 4k7 între vcc și pinul de semnal. Dacă aveți o versiune de 3 pini, sunteți bine să mergeți.
Pasul 2: MCP3008 Cu comutatoare LDR, LM35 și Pulldown
- VDD - 3,3V
- Vref - 3,3V
- AGND - Teren
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN - GPIO MOSI
- CS - CS0
- DGND - Teren
CH0 merge între un rezistor de 10k și un ldr
CH1 merge la știftul mijlociu al Lm35
Pasul 3: Afișaj LCD
Pentru ca ecranul LCD să funcționeze, conectați primul pin la masă, iar al doilea la + 5 V. Al treilea pin trebuie conectat printr-un rezistor de 5 k la masă sau un potențiometru dacă doriți să schimbați luminozitatea.
Pinul RS merge la GPIO22, RW merge direct la gnd. În acest moment, ar trebui să vedeți o linie de dreptunghiuri negre pe ecran. acum trebuie doar să conectați cei 8 pini de date la pinii GPIO pe care îi aveți gratuit și conectați LED + la 5v, LED- la masă.
Pasul 4: Afișaj segment 4 * 7
Afișajul dvs. poate fi un anod comun / catod comun. Acest lucru nu contează pentru modul în care îl conectați, dar este bine să știți ce tip aveți. Asigurați-vă că păstrați pinul RX0 liber, deoarece va trebui să îl conectăm la TX0 pe RPI. Restul conexiunilor nu contează, deoarece codul este scris ulterior.
Pasul 5: Construcție
Pentru a crea această configurație pe un panou, veți avea nevoie de mult spațiu. Aș recomanda să lipiți MCP cu rezistențe LM35 și al pe un testprint și să adăugați niște anteturi. În acest fel, îl puteți conecta doar cu câteva fire jumper feminin / feminin. Asigurați-vă că conectați terenurile raspberri și arduino. Aveți grijă să nu amestecați 3.3V cu 5V
Pasul 6: Software
Am folosit Python, cu balon pentru backend. Html, css / less & javascript ca frontend și cod arduino pentru arduino.
Există, de asemenea, o bază de date care rulează pe Raspberry pi care salvează datele senzorului, precum și alarmele pe care le-ați setat și informațiile despre utilizator. Această bază de date este rulată pe un server MariaDB. Interogările pentru a obține date din aceasta sunt scrise în spatele meu, în python. Aceasta convertește datele în json pe puncte finale personalizate. Putem obține aceste date în front-end-ul nostru trimițând o cerere GET către backend-ul nostru. Aici putem face orice vrem cu datele. Am ales pentru grafice, realizate de chart.js, care este o extensie javascript.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?