Kazalo:
- Zaloge
- 1. korak: DHT 11 Pinout
- 2. korak: MCP3008 s stikali LDR, LM35 in spustnimi stikali
- 3. korak: LCD zaslon
- Korak 4: 4*7 segmentni zaslon
- 5. korak: Gradnja
- 6. korak: Programska oprema
Video: SmartClock: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
SmartClock ni le ura, ampak tudi enostaven način za ogled statistike družbenih medijev in vremena.
Lahko se povežete s facebookom in si všečkate ali pa se povežete z soundcloudom in svoje sledilce prikažete v živo! Če želite to videti, morate pritisniti gumb za način.
Na tej napravi je več senzorjev, ki nenehno zbirajo podatke in jih hranijo v bazi podatkov. Te podatke si lahko ogledate na lepem grafikonu na spletnem mestu.
Predvajate lahko tudi glasbo, ki jo izberete na enoti ali na spletnem mestu.
Zaloge
- Raspberri Pi
- Arduino Uno
- Zvočniki z ojačevalnikom
- 4*7 segmentni zaslon
- DHT 11
- LM35 (neobvezno)
- LDR
- MCP3008
- 16x2 LCD zaslon
- 5 Normalno odprtih monostabilnih stikal
- Upori 100k, 220, 1k in 5k
- Napajanje
- Veliko skakalnih kablov, moških/ženskih in ženskih/ženskih
1. korak: DHT 11 Pinout
Obstajata dve vrsti DHT11. Odvisno od različice, ki ste jo kupili, boste imeli 3 ali 4 zatiče.
Vcc prehaja na 3,3 V, signal gre na GPIO4 Če imate 4 -pinsko različico, morate med vcc in signalno iglo postaviti upor 4k7. Če imate 3 -pinsko različico, ste pripravljeni.
2. korak: MCP3008 s stikali LDR, LM35 in spustnimi stikali
- VDD - 3.3V
- Vref - 3.3V
- AGND - Tla
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN - GPIO MOSI
- CS - CS0
- DGND - Ozemljitev
CH0 gre med 10k upor in ldr
CH1 gre na srednji zatič Lm35
3. korak: LCD zaslon
Če želite, da vaš LCD zaslon deluje, priključite prvi zatič na ozemljitev, drugega pa na +5 V. Tretji zatič je treba priključiti preko 5k upora na maso ali potenciometra, če želite spremeniti svetlost.
RS pin preide na GPIO22, RW pa gre tudi na gnd. Na tem mestu bi morali na zaslonu videti črto črnih pravokotnikov. zdaj samo povežite 8 podatkovnih zatičev z zatiči GPIO, ki jih imate brezplačno, in LED+ priključite na 5v, LED- na ozemljitev.
Korak 4: 4*7 segmentni zaslon
Vaš zaslon je lahko skupna anoda / skupna katoda. To ni pomembno, kako ga povežete, vendar je dobro vedeti, kakšen tip imate. Zagotovite, da je pin RX0 prost, saj ga bomo morali povezati z TX0 na RPI. Preostale povezave niso pomembne, saj se koda napiše naknadno.
5. korak: Gradnja
Če želite ustvariti to nastavitev na plošči, boste potrebovali veliko prostora. Priporočam, da na testni odtis spajkate MCP z upori LM35 in al ter dodate nekaj glav. Na ta način ga lahko preprosto povežete z nekaj ženskimi/ženskimi mostičmi. Prepričajte se, da ste priključili tla raspberri in arduino. Pazite, da ne mešate 3.3V s 5V
6. korak: Programska oprema
Uporabil sem Python z bučko za zaledje. HTML, css/less & javascript kot sprednja koda in koda arduino za arduino.
Na Raspberry pi se izvaja tudi zbirka podatkov, ki shranjuje podatke senzorja ter nastavljene alarme in podatke o uporabniku. Ta zbirka podatkov deluje na strežniku MariaDB. Poizvedbe za pridobivanje podatkov iz tega so zapisane v moji zalogi, v pythonu. To pretvori podatke v json na končnih točkah po meri. Te podatke lahko dobimo v svojem vmesnem delu tako, da pošljemo zahtevo GET na našo zaledje. Tu lahko s podatki naredimo vse, kar želimo. Odločil sem se za grafe, ki jih je naredil chart.js, ki je razširitev javascript.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč