Índice:
- Suprimentos
- Etapa 1: Pinagem DHT 11
- Etapa 2: MCP3008 com LDR, LM35 e interruptores Pulldown
- Etapa 3: display LCD
- Etapa 4: Display de 4 * 7 segmentos
- Etapa 5: construção
- Etapa 6: Software
Vídeo: SmartClock: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
O SmartClock não é apenas um relógio, é também uma maneira fácil de ver estatísticas de mídia social e o clima.
Você pode se conectar ao Facebook e obter seus gostos ou conectar-se ao soundcloud e ter seus seguidores exibidos ao vivo! A única coisa que você precisa fazer para ver isso é pressionar o botão de modo.
Existem vários sensores neste dispositivo, que constantemente reúnem informações e as mantêm em um banco de dados. Você pode visualizar esses dados, em um belo gráfico no site.
Você também pode reproduzir música, que você seleciona na unidade ou no site.
Suprimentos
- Raspberri Pi
- Arduino Uno
- Alto-falantes com ampilificador
- display de 4 * 7 segmentos
- DHT 11
- LM35 (opcional)
- LDR
- MCP3008
- Display LCD 16x2
- 5 interruptores monoestáveis normalmente abertos
- Resistores 100k, 220, 1k e 5k
- Fonte de energia
- Muitos cabos de ligação, macho / fêmea e fêmea / fêmea
Etapa 1: Pinagem DHT 11
Existem 2 tipos de DHT11. Dependendo da versão que você comprou, você terá 3 ou 4 pinos.
Vcc vai para 3,3 V, o sinal vai para GPIO4Se você tem uma versão de 4 pinos, você precisa colocar um resistor de 4k7 entre o vcc e o pino de sinal. Se você tiver uma versão de 3 pinos, você está pronto para ir.
Etapa 2: MCP3008 com LDR, LM35 e interruptores Pulldown
- VDD - 3,3V
- Vref - 3,3V
- AGND - Terra
- CLK - GPIO9
- DOUT - GPIO MISO
- DIN - GPIO MOSI
- CS - CS0
- DGND - Terrestre
CH0 fica entre um resistor de 10k e um ldr
CH1 vai para o pino do meio do Lm35
Etapa 3: display LCD
Para fazer seu display LCD funcionar, conecte o primeiro pino ao aterramento e o segundo a + 5V. O terceiro pino deve ser conectado através de um resistor de 5k ao aterramento, ou um potenciômetro se você quiser alterar o brilho.
O pino RS vai para GPIO22, RW vai direto para o gnd também. Neste ponto, você deve ver uma linha de retângulos pretos em sua tela. agora, basta conectar os 8 pinos de dados aos pinos GPIO que você liberou e conectar o LED + a 5v, o LED- ao aterramento.
Etapa 4: Display de 4 * 7 segmentos
Sua tela pode ser um ânodo / cátodo comum. Não importa como você o conecta, mas é bom saber que tipo você possui. Certifique-se de manter o pino RX0 livre, pois precisaremos conectá-lo ao TX0 no RPI. O resto das conexões não importa, pois o código é escrito depois.
Etapa 5: construção
Para criar essa configuração em uma placa de ensaio, você precisará de muito espaço. Eu recomendaria soldar o MCP com LM35 e todos os resistores em um testprint e adicionar alguns cabeçalhos. Dessa forma, você pode apenas conectá-lo com alguns fios de jumper fêmea / fêmea. Certifique-se de conectar os aterramentos raspberri e arduino. Tenha cuidado para não misturar 3,3 V com 5 V
Etapa 6: Software
Usei Python, com frasco para back-end. Html, css / less e javascript como frontend e código do arduino para o arduino.
Há também um banco de dados em execução no Raspberry pi que salva os dados do sensor, bem como os alarmes que você configurou e as informações do usuário. Este banco de dados é executado em um servidor MariaDB. As consultas para obter dados disso são escritas em meu backen, em python. Isso converte dados em json em terminais personalizados. Podemos obter esses dados em nosso front-end, enviando uma solicitação GET para o nosso back-end. Aqui podemos fazer o que quisermos com os dados. Escolhi os gráficos, feitos por chart.js, que é uma extensão javascript.
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0