Sadržaj:

SmartClock: 6 koraka
SmartClock: 6 koraka

Video: SmartClock: 6 koraka

Video: SmartClock: 6 koraka
Video: высокий ШИФОНОВЫЙ БИСКВИТ! ПОЛУЧАЕТСЯ ВСЕГДА! РУЧНЫМ миксером ! Очень вкусный! 2024, Srpanj
Anonim
Pametni sat
Pametni sat
Pametni sat
Pametni sat
Pametni sat
Pametni sat

SmartClock nije samo sat, već je i jednostavan način za pregled statistike društvenih mreža i vremena.

Možete se povezati na Facebook i dobiti svoje lajkove ili se povezati sa soundcloudom i prikazati svoje sljedbenike uživo! Jedino što trebate učiniti, da biste to vidjeli, jest pritisnuti tipku za način rada.

Na ovom uređaju postoji više senzora koji stalno prikupljaju podatke i čuvaju te podatke u bazi podataka. Ove podatke možete vidjeti na lijepom grafikonu na web stranici.

Također možete reproducirati glazbu koju odaberete na uređaju ili na web stranici.

Pribor

- Raspberri Pi

- Arduino Uno

- Zvučnici s pojačalom

- 4*7 segmentni zaslon

- DHT 11

- LM35 (izborno)

- LDR

- MCP3008

- 16x2 LCD zaslon

- 5 Normalno otvorenih monostabilnih prekidača

- Otpornici 100k, 220, 1k i 5k

- Napajanje strujom

- Mnogo kratkospojnih kabela, muško/žensko i žensko/žensko

Korak 1: DHT 11 Pinout

Isključivanje DHT 11
Isključivanje DHT 11
Isključivanje DHT 11
Isključivanje DHT 11
Isključivanje DHT 11
Isključivanje DHT 11

Postoje 2 vrste DHT11. Ovisno o verziji koju ste kupili, imat ćete 3 ili 4 igle.

Vcc ide na 3.3V, signal ide na GPIO4Ako imate 4pin verziju, morate postaviti 4k7 otpornik između vcc i signalnog pina. Ako imate 3pin verziju, dobro je.

Korak 2: MCP3008 s LDR, LM35 i sklopnim prekidačima

MCP3008 S LDR, LM35 i sklopnim prekidačima
MCP3008 S LDR, LM35 i sklopnim prekidačima
MCP3008 S LDR, LM35 i sklopnim prekidačima
MCP3008 S LDR, LM35 i sklopnim prekidačima
  • VDD - 3.3V
  • Vref - 3.3V
  • AGND - Uzemljenje
  • CLK - GPIO9
  • DOUT - GPIO MISO
  • DIN - GPIO MOSI
  • CS - CS0
  • DGND - Uzemljenje

CH0 ide između 10k otpornika i ldr -a

CH1 ide na srednji pin Lm35

Korak 3: LCD zaslon

LCD zaslon
LCD zaslon

Da bi vaš LCD zaslon radio, spojite prvi pin na uzemljenje, a drugi na +5 V. Treći pin treba spojiti preko 5k otpornika na masu, ili potenciometra ako želite promijeniti svjetlinu.

RS pin ide na GPIO22, RW također ide ravno na gnd. U ovom biste trenutku trebali vidjeti liniju crnih pravokutnika na zaslonu. sada samo spojite 8 podatkovnih pinova na GPIO pinove koje imate slobodne i spojite LED+ na 5v, LED- na masu.

Korak 4: 4*7 segmentni prikaz

4*7 segmentni zaslon
4*7 segmentni zaslon

Vaš zaslon može biti zajednička anoda / zajednička katoda. To nije važno za način na koji ga povezujete, ali dobro je znati koju vrstu imate. Neka pin RX0 bude slobodan jer ćemo ga morati povezati s TX0 na RPI -ju. Ostale veze nisu bitne, jer se kôd piše kasnije.

Korak 5: Izgradnja

Graditeljstvo
Graditeljstvo
Graditeljstvo
Graditeljstvo

Da biste stvorili ovu postavku na ploči, trebat će vam puno prostora. Ja bih preporučio da lemite MCP s LM35 i drugim otpornicima na testnom ispisu i dodate neka zaglavlja. Na ovaj način možete ga jednostavno povezati s nekoliko žica ženskih/ženskih kratkospojnika. Pazite da spojite raspberri i arduino uzemljenje. Pazite da ne pomiješate 3.3V sa 5V

Korak 6: Softver

Softver
Softver
Softver
Softver

Koristio sam Python, s flaskom za pozadinu. HTML, css/less & javascript kao sučelje i arduino kod za arduino.

Na Raspberry pi -u postoji i baza podataka koja sprema podatke senzora, kao i alarme koje ste postavili i podatke o korisniku. Ova baza podataka radi na MariaDB poslužitelju. Upiti za dobivanje podataka iz ovoga su zapisani u mojoj pozadini, u pythonu. Ovo pretvara podatke u json na prilagođenim krajnjim točkama. Te podatke možemo dobiti u naš front-end slanjem GET zahtjeva na našu pozadinu. Ovdje možemo učiniti što god želimo s podacima. Odabrao sam grafikone koje je napravio chart.js, a to je javascript ekstenzija.

Preporučeni: