Índice:

Despertador do nascer do sol (melhorar a vigília matinal): 13 etapas
Despertador do nascer do sol (melhorar a vigília matinal): 13 etapas

Vídeo: Despertador do nascer do sol (melhorar a vigília matinal): 13 etapas

Vídeo: Despertador do nascer do sol (melhorar a vigília matinal): 13 etapas
Vídeo: Por Que Nós Dormimos Matthew Walker Audiobook Parte 1 2024, Julho
Anonim
Image
Image
Suprimentos necessários
Suprimentos necessários

Programe seu próprio nascer do sol pessoal, melhora a vigília matinal

Última invenção aleatória, programe seu próprio nascer do sol! Durante o dia, a luz azul da luz do sol aumenta nossa atenção, memória, níveis de energia, tempos de reação e humor geral. A luz azul suprime a liberação de melatonina, apenas para uso matinal:)

Etapa 1: 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 a

$ 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 of = / dev / sdb

(observação: 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: framboesa

Altere a senha da sua conta para 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

Nome do host A2 altere-o para "SOLARLAMP"

SSH A4 Habilitar Servidor SSH

A7 I2C Habilitar interface i2c

P4 SPI Habilita / desabilita o carregamento automático do módulo de kernel SPI

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)

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 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-gpiozero python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache python3-spidev python-spidev

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 2: suprimentos necessários

Suprimentos necessários
Suprimentos necessários
Suprimentos necessários
Suprimentos necessários

Fonte de alimentação 5V

SEGMENTO I2C 7

Microchip MCP3008

Interruptor de botão de tato tátil momentâneo [x5]

PI ZERO W

Potenciômetro de deslizamento logarítmico

WS2812B Faixa LED RGB individualmente endereçável [x4]

Folha de vidro Plexi Fina

Tinta Spray Fosco

Etapa 3: impressão 3D do painel do controlador

Usando os arquivos.x3g incluídos na pasta "3D Print /" imprima a tampa do painel de controle principal, que abrigará o controle deslizante, botões, LED e display de 7 segmentos

Etapa 4: Construindo a lâmpada

Construindo a Lâmpada
Construindo a Lâmpada
Construindo a Lâmpada
Construindo a Lâmpada
Construindo a Lâmpada
Construindo a Lâmpada

Construir moldura de madeira

Eu construí uma moldura de madeira para as faixas de LED a serem inseridas e pintei-a de preto.

Paint Plexi Glass

Com um pouco de tinta spray fosca, pinte o vidro de modo que disfarce a luz das tiras.

Tiras de montagem

Usando fita simples e a aderência da parte traseira das tiras de LED, monte as 4 tiras na base de madeira

Etapa 5: botões de montagem

Botões de montagem
Botões de montagem
Botões de montagem
Botões de montagem

Monte os botões e o LED amarelo, usei cola quente para segurar os botões e o LED no lugar.

Etapa 6: monte o chip no controle deslizante

Monte Chip no Slider
Monte Chip no Slider

Seguindo o esquema fornecido, solde a fiação do chip no lugar e conecte ao controle deslizante logarítmico, cole o chip com as conexões de solda na parte de trás do controle deslizante.

Etapa 7: Fiação dos componentes

Fiação dos componentes
Fiação dos componentes

Use o seguinte esquema para conectar todos os componentes para que a lâmpada funcione corretamente.

Etapa 8: Painel de fios

Painel de arame
Painel de arame

Conecte toda a fiação aos componentes colados no painel para conectar ao raspberrypi.

Etapa 9: Wire Pi

Wire Pi
Wire Pi

Por fim, fixe o PiZero na placa traseira da caixa de madeira do LED com fita ou cola e, em seguida, conecte a fiação de acordo com o esquema fornecido.

Etapa 10: montagem do painel

Painel de montagem
Painel de montagem

Prenda o painel de controle na parte inferior da caixa de LED.

Etapa 11: Aplicar vidro Plexi

Aplicar vidro Plexi
Aplicar vidro Plexi

Anexe vidro plexi cortado e pintado à caixa do LED com parafusos

Etapa 12: montar na parede

Monte na parede
Monte na parede
Monte na parede
Monte na parede

Etapa 13: Concluído

Definir crontab do usuário pi

Insira a seguinte linha para um crontab minuto a minuto

$ crontab -e

0 3 * * * python /home/pi/SolarBar/Alarm.py> / dev / null 2> & 1

@reboot python /home/pi/SolarBar/Buttons.py> / dev / null 2> & 1

@reboot python /home/pi/SolarBar/ControlPanel.py> / dev / null 2> & 1

@reboot python /home/pi/SolarBar/Slider.py> / dev / null 2> & 1

Definir crontab do usuário root (esta biblioteca requer acesso root) Defina "na reinicialização" para executar o script python candle para sempre

$ sudo su

$ crontab -e

@reboot python /home/pi/SolarBar/LEDs.py> / dev / null 2> & 1

Recomendado: