Índice:
- Etapa 1: Faixa de cores 0 a 100 * F
- Etapa 2: Flashing RaspberriPi Hard Disk / Instalar software necessário (usando Ubuntu Linux)
- Etapa 3: suprimentos necessários
- Etapa 4: Construindo o WeatherJar
- Etapa 5: construir a vela
- Etapa 6: Criação da API de temperatura
- Etapa 7: configurar RPi Cronjob para que a vela opere
- Etapa 8: Concluído
Vídeo: Vela do tempo - Visão geral do clima e da temperatura: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Usando esta vela mágica, você pode dizer a temperatura atual e as condições externas instantaneamente
Etapa 1: Faixa de cores 0 a 100 * F
Etapa 2: Flashing RaspberriPi Hard Disk / Instalar software necessário (usando Ubuntu Linux)
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
passe: framboesa
Altere a senha da sua conta para segurança
sudo passwd pi
Habilitar RaspberriPi
Opções avançadas
sudo raspi-config
Escolha: 1 Expandir sistema de arquivos
9 opções avançadas
A2 Hostname mude para "WeatherJar"
SSH A4 Habilitar Servidor SSH
A7 I2C Habilitar interface i2c
Habilite o teclado inglês / americano
sudo nano / etc / default / keyboard
Altere a seguinte linha: XKBLAYOUT = "us"
Reinicialize o PI para alterações de layout do teclado / redimensionamento do sistema de arquivos para entrar em vigor
$ sudo shutdown -r now
Auto-conectar ao seu 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 a sua rede sem fio se chamar "linksys", por exemplo, no exemplo a seguir)
rede = {ssid = "linksys" psk = "SENHA SEM FIO AQUI"}
Reinicie 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 seguinte saída de comando para o endereço IP do seu PI
Vá para outra máquina e faça login no 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 memcached vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache
** 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'
fonte ~ /.bashrc
Corrigir o realce de sintaxe padrão do VIM [opcional]
sudo vi / etc / vim / vimrc
descomente a seguinte linha:
sintaxe em
Instalar drivers i2c Python
Instale o driver NeoPixel como segue
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install - atualizar ferramentas de configuração
sudo pip3 install rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
exemplos de cd /
sudo python strandtest.py
Etapa 3: suprimentos necessários
RaspberryPi Zero
WIFI USB (se não for um PiZero W)
Anel NeoPixel
Abajur fosco
Etapa 4: Construindo o WeatherJar
Solde os cabos para conectar o anel NeoPixel ao Pi, precisa de 5V, GND e GPIO pino 18 conectado
* Observação: como estamos usando apenas um anel sem nunca mostrar brilho total / cores brancas brilhantes, podemos contar com a fonte de alimentação do próprio RPi. Normalmente, eles recomendam o 5050 RGB pixesl como este para ter sua própria fonte de alimentação.
Fiação dos componentes Conecte o NeoPixel a 5v e GND no RPi, conecte o pino "de entrada" no anel NeoPixel ao pino GPIO # 18
Imprima o EnclosureNo 3D-Print / folder deste projeto, imprima a tampa e a base da vela para conter o dispositivo.
Etapa 5: construir a vela
Usando uma pistola de cola quente, cole o pi zero na parte inferior da base da vela
Faça um furo para permitir a entrada do cabo USB de alimentação.
Usei uma fita simples para prender o anel NeoPixel no botão da vela, prendendo os fios para garantir que a luz fosse bloqueada por quaisquer sombras estranhas dentro.
Etapa 6: Criação da API de temperatura
Python Flash API para exibir temperaturas como instruções de instalação de gradientes de cor
InstallationClone a pasta do servidor da web do projeto localmente em seu servidor da web a partir deste projeto [/var / www]
Crie a configuração do Apache para apontar para este projeto (Python Flask API)
Pacotes necessários para Python Flash no Apache
$> sudo apt-get install libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service apache2 restart
$> pip install flask
mytempuratureapi.com/neopixel?temperature=7…
Etapa 7: configurar RPi Cronjob para que a vela opere
Definir crontab do usuário pi
Insira a seguinte linha para um crontab minuto a minuto
$ crontab -e
* / 1 * * * * python /home/pi/WeatherJar/weather.py
Definir crontab do usuário root (esta biblioteca requer acesso root) Defina "na reinicialização" para executar o script python de vela para sempre
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
Etapa 8: Concluído
Certifique-se de colocar este novo URL que você gerou nas configurações do seu projeto para que agora você possa fazer com que o jarro do clima responda às suas temperaturas externas atuais.
Recomendado:
Vela elétrica movida a vela: 8 etapas (com fotos)
Vela elétrica movida a vela: depois de ver notícias sobre o furacão Sandy e ouvir a provação que toda minha família e amigos em Nova York e Nova Jersey passaram, isso me fez pensar sobre minha própria preparação para emergências. Afinal, São Francisco fica em cima de alguns
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 - Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: 6 etapas
Monitor de clima M5Stack M5stick C baseado em ESP32 com DHT11 | Monitorar temperatura, umidade e índice de calor no M5stick-C com DHT11: Olá pessoal, nestes instructables aprenderemos como fazer a interface do sensor de temperatura DHT11 com o m5stick-C (uma placa de desenvolvimento da m5stack) e exibi-lo no visor do m5stick-C. Portanto, neste tutorial, vamos ler a temperatura, umidade e amp; aquecer eu
Exibição de tempo e tempo do Arduino 3 em 1: 11 etapas
Arduino 3 em 1 Time and Weather Display: Eu gosto de microcontroladores PIC e gosto de programar em linguagem assembly. Na verdade, nos últimos dois anos, postei cerca de 40 projetos em meu site com base nessa combinação. Recentemente, eu estava encomendando algumas peças de um dos meus favoritos dos EUA v
AtticTemp - Registrador de temperatura / clima: 10 etapas (com fotos)
AtticTemp - Registrador de Temperatura / Clima: medidor de temperatura de alta tolerância e registrador de clima para seu sótão ou outras estruturas externas
Como trocar a bateria em uma etiqueta de tempo de tempo: 12 etapas
Como trocar a bateria em uma etiqueta de tempo Tempo: As etiquetas de tempo de tempo do navio Vessel são um substituto legal para um relógio, prendendo em roupas, alças de bolsa ou bordas de bolso. A bateria acaba eventualmente, então veja como substituí-la. É uma bateria 364 / AG1 / LR621 / SR621W / 164 padrão que