Índice:
- Etapa 1: Baixe e instale o software para o RaspberryPI
- Etapa 2: Suprimentos necessários: Display LED de 1,2 polegadas
- Etapa 3: Suprimentos necessários: Umidistato DHT11
- Etapa 4: Suprimentos necessários: Display Digole de 2,6 "
- Etapa 5: suprimentos necessários: RaspberriPi Zero (ou RaspberriPi regular deve funcionar)
- Etapa 6: construir e conectar o monitor
- Etapa 7: Imprima o Gabinete do Projeto
- Etapa 8: prenda o visor de 7 segmentos e o Digole usando a pistola de cola quente para mantê-los no lugar
- Etapa 9: Prepare os fios para conexão
- Etapa 10:
- Etapa 11: Conecte todas as peças dentro da caixa impressa
- Etapa 12: Conecte todas as peças dentro da caixa impressa
- Etapa 13: Concluir a construção
- Etapa 14: configurar scripts de inicialização
Vídeo: Relógio meteorológico: 15 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Relógio de mesa com excelente aparência e exibição de data e previsão do tempo.
Etapa 1: Baixe e instale o software para o RaspberryPI
Baixe "RASPBIAN JESSIE LITE"
Crie seu novo disco rígido para o DashboardPI
Insira o microSD em seu computador via adaptador USB e crie a imagem de disco usando o comando dd
Localize o cartão microSD inserido por meio do comando df -h, desmonte-o e crie a imagem de disco com o comando disk copy dd
$ df -h / dev / sdb1 7,4G 32K 7,4G 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Cuidado: certifique-se de que o comando é totalmente preciso, você pode danificar outros discos com este comando
if = localização do arquivo de imagem RASPBIAN JESSIE LITE de = localização do seu cartão microSD
$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img de = / dev / sdb (nota: neste caso, é / dev / sdb, / dev / sdb1 era uma partição de fábrica existente no microSD)
Configurando seu RaspberriPi
Insira seu novo cartão microSD no raspberrypi e ligue-o com um monitor conectado à porta HDMI
Conecte-se
usuário: pi pass: raspberry Altere a senha da sua conta por segurança
sudo passwd pi Ativar opções avançadas do RaspberriPi
sudo raspi-config Escolha: 1 Expandir Sistema de Arquivos
9 opções avançadas
A2 Hostname mude-o para "EnvironmentClock"
SSH A4 Habilitar Servidor SSH
A7 I2C Habilita interface i2c Habilita o teclado inglês / americano
sudo nano / etc / default / keyboard Altere a seguinte linha: XKBLAYOUT = "us" Reinicialize o PI para alterações no layout do teclado / redimensionamento do sistema de arquivos para entrar em vigor
$ sudo shutdown -r now Auto-Connect to your WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Adicione as seguintes linhas para que o raspberrypi se conecte automaticamente ao WiFi doméstico (se sua rede sem fio for chamada de "linksys", por exemplo, no exemplo a seguir)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Reinicialize o PI para se conectar à rede WiFi
$ sudo shutdown -r now
Agora que seu PI está finalmente na rede local, você pode fazer login remotamente nele via SSH. Mas primeiro você precisa obter o endereço IP que possui atualmente.
$ ifconfig Procure por "inet addr: 192.168. XXX. XXX" na saída do comando a seguir para o endereço IP de seu PI Vá para outra máquina e faça login em seu raspberrypi via ssh
$ ssh [email protected]. XXX. XXX Comece a instalar os pacotes necessários
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-requisições python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Atualize as configurações de fuso horário local
$ sudo dpkg-reconfigure tzdata selecione seu fuso horário usando a interface Configure o diretório simples l comando [opcional]
$ vi ~ /.bashrc
adicione a seguinte linha:
$ alias l = 'ls -lh'
$ source ~ /.bashrc Corrige o realce de sintaxe padrão do VIM [opcional]
$ sudo vi / etc / vim / vimrc
descomente a seguinte linha:
sintaxe no repositório Clone Clock
$ cd ~
$ git clone https://github.com/khinds10/EnvironmentClock.git Instale os drivers i2c Backpack Python
$ cd ~
$ git clone
$ cd Adafruit_Python_LED_Backpack /
$ sudo python setup.py install Instalação DHT11
$ cd ~
$ git clone
$ cd Adafruit_Python_DHT /
$ sudo python setup.py install
$ sudo python ez_setup.py
exemplos de $ cd /
$ vi simpletest.py Altere a seguinte linha:
sensor = Adafruit_DHT. DHT11 Comente a linha de saída
pin = 'P8_11' Remova o comentário da linha e altere o número do pino para 16
pin = 16 Execute o teste
python simpletest.py
Você deve ver uma leitura métrica de Temp e Umidade exibida na linha de comando.
Etapa 2: Suprimentos necessários: Display LED de 1,2 polegadas
Etapa 3: Suprimentos necessários: Umidistato DHT11
Etapa 4: Suprimentos necessários: Display Digole de 2,6"
Etapa 5: suprimentos necessários: RaspberriPi Zero (ou RaspberriPi regular deve funcionar)
Etapa 6: construir e conectar o monitor
Prepare o Digole Display para i2C
Na parte de trás do monitor Digole, solde o jumper para atribuir o monitor para usar o protocolo i2c
Etapa 7: Imprima o Gabinete do Projeto
Usando uma impressora 3D, imprima os arquivos de gabinete incluídos na pasta 'gabinete /'. Os arquivos.x3g são compatíveis com MakerBot. Você também pode usar os arquivos.stl e.blend (Programa do Blender) para editar e criar suas próprias melhorias no design.
Usando 4 parafusos, perfure e fixe o painel frontal (com os 2 orifícios) ao corpo de 4 lados. Em seguida, encaixe os monitores em cada um dos orifícios.
Etapa 8: prenda o visor de 7 segmentos e o Digole usando a pistola de cola quente para mantê-los no lugar
Etapa 9: Prepare os fios para conexão
Eu uso fios de salto padrão e um cortador de fio para descascar o fio no meio dos fios para que eu possa ter um monte conectado e colado com uma pistola de cola quente. (Na imagem abaixo estão meus fios 5V / GND / SCA / e SCL agrupados.)
Etapa 10:
Comece a fiação da unidade usando o diagrama de fiação abaixo como guia.
O display de 7 segmentos D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > GND DATA -> GPIO 16 / PIN 36
Etapa 11: Conecte todas as peças dentro da caixa impressa
Etapa 12: Conecte todas as peças dentro da caixa impressa
Etapa 13: Concluir a construção
Cole o umidostato no painel traseiro e passe um cabo USB pelo outro orifício do painel traseiro para alimentar a unidade. Prenda a parte traseira com apenas 2 parafusos caso precise desmontar para reparo.
Etapa 14: configurar scripts de inicialização
Configure o aplicativo para executar corretamente no arquivo settings.py config Encontre o arquivo settings.py e ajuste as suas configurações atuais
# forecast.io Chave de API para informações meteorológicas locaisweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' SUA CHAVE DE API PARA FORECAST. IO '
# opcional para executar o loggerdeviceLoggerAPI remoto de temperatura / umidade = 'mydevicelogger.com'
# search google para obter a latitude / longitude para o local da sua casa; latitude = 41.4552578longitude = -72.1665444
$ crontab -e
Adicione as seguintes linhas:
@reboot nohup python /home/pi/EnvironmentClock/clock.py> / dev / null 2> & 1
@reboot nohup python /home/pi/EnvironmentClock/display.py> / dev / null 2> & 1
Verifique se o monitor começa a funcionar na reinicialização
$ sudo reboot OPCIONAL: Registrador temporário para script de API a cada 10 minutos
$ crontab -e Adicione as seguintes linhas:
* / 10 * * * * python /home/pi/EnvironmentClock/temp-check.py
OPCIONAL: Criação de suas próprias imagens meteorológicas para renderizar na tela
Faça upload do seu próprio arquivo 128x128 para o seguinte URL:
www.digole.com/tools/PicturetoC_Hex_convert…
Escolha o arquivo de imagem para fazer o upload, adicione o tamanho que deseja que fique na tela (largura / altura)
Selecione "256 cores para OLED / LCD colorido (1 byte / pixel)" no menu suspenso "Usado para"
Obtenha a saída hexadecimal.
Adicione a saída hexadecimal a um arquivo display / build / header (.h), use os outros como guias de sintaxe.
Incluir o novo arquivo no arquivo digole.c #include myimage.h
Inclua um novo gancho de linha de comando em seu arquivo de imagem no. Nota: o comando abaixo está dizendo para desenhar sua imagem na posição 10 pixels sobre 10 pixels para baixo. Você pode alterá-lo para diferentes coordenadas X, Y, você também pode alterar os valores 128, 128 para qualquer tamanho que sua nova imagem realmente tenha.
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere é definido em seu arquivo (.h)}
Agora reconstrua (ignore os erros) abaixo para que sua nova imagem seja renderizada com o seguinte comando.
$./digole myimage Re-Building [Incluído] Driver de exibição Digole para suas alterações opcionais
$ cd display / build $ gcc digole.c $ mv a.out../../digole $ chmod + x../../digole
Recomendado:
Relógio Vortex: um relógio de pulso com espelho infinito: 10 etapas (com fotos)
Relógio Vortex: um relógio de pulso com espelho infinito: O objetivo deste projeto era criar uma versão vestível de um relógio com espelho infinito. Ele usa seus LEDs RGB para indicar o tempo, atribuindo horas, minutos e segundos às luzes vermelha, verde e azul, respectivamente, e sobrepondo esses tons t
Relógio meteorológico Raspi-Nextion: 7 etapas
Raspi-Nextion Weather Clock: ver tantos relógios diferentes construídos com arduino e raspberry Pi me inspirou. Eu queria fazer um também. Comecei usando um arduino mega com um ESP8266, mas descobri que o wi-fi 8266 estava com muitos soluços. Decidi usar um Pi sobressalente que tinha (Raspb
Relógio meteorológico: 11 etapas (com fotos)
Relógio meteorológico: Atualização com esquema elétrico e esquema FritzingTenho duas premissas: Este é meu primeiro InstructableSou um italiano ignorante que não estudou inglês na escola, e é por isso que pedi ajuda para: https: //translate.google.itStart com obrigado af
TripComputer - GPS Trip Computer & Módulo meteorológico para seu veículo: 11 etapas (com fotos)
TripComputer - GPS Trip Computer & Módulo meteorológico para seu veículo: Um projeto cool raspberry pi que usa o módulo GPS breakout e 2 pequenos visores Digole para ter um computador de navegação em seu painel
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha