Tabla de contenido:

Despertador de amanecer (mejora el despertar matutino): 13 pasos
Despertador de amanecer (mejora el despertar matutino): 13 pasos

Video: Despertador de amanecer (mejora el despertar matutino): 13 pasos

Video: Despertador de amanecer (mejora el despertar matutino): 13 pasos
Video: Cómo despertar temprano sin sentirte cansado (haz esto cada día) 2024, Noviembre
Anonim
Image
Image
Suministros necesarios
Suministros necesarios

Programe su propio amanecer personal, mejora la vigilia matutina

Última invención aleatoria, programe su propio amanecer. Durante el día, la luz azul de la luz solar aumenta nuestra atención, memoria, niveles de energía, tiempos de reacción y estado de ánimo en general. La luz azul suprime la liberación de melatonina, solo para uso matutino:)

Paso 1: flashear el disco duro RaspberriPi / instalar el software requerido (usando Ubuntu Linux)

Descarga "RASPBIAN JESSIE LITE"

Cree su nuevo disco duro para DashboardPI

Inserte la microSD en su computadora a través del adaptador USB y cree la imagen del disco usando el comando dd

Localice su tarjeta microSD insertada a través del comando df -h, desmóntela y cree la imagen del disco con el comando disk copy dd

$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678 a

$ umount / dev / sdb1

Precaución: asegúrese de que el comando sea completamente preciso, puede dañar otros discos con este comando

if = ubicación del archivo de imagen RASPBIAN JESSIE LITE de = ubicación de su tarjeta microSD

$ sudo dd bs = 4M if = / ruta / a / raspbian-jessie-lite.img of = / dev / sdb

(nota: en este caso, es / dev / sdb, / dev / sdb1 era una partición de fábrica existente en la microSD)

Configuración de su RaspberriPi

Inserte su nueva tarjeta microSD en el raspberrypi y enciéndalo con un monitor conectado al puerto HDMI

Acceso

usuario: pi pass: frambuesa

Cambie la contraseña de su cuenta por seguridad

sudo passwd pi

Habilitar las opciones avanzadas de RaspberriPi

sudo raspi-config

Elija: 1 Expandir sistema de archivos

9 Opciones avanzadas

A2 Nombre de host cámbielo a "SOLARLAMP"

A4 SSH Habilitar servidor SSH

A7 I2C Habilitar interfaz i2c

P4 SPI Habilita / Deshabilita la carga automática del módulo del kernel SPI

Habilitar el teclado inglés / estadounidense

sudo nano / etc / default / keyboard

Cambie la siguiente línea: XKBLAYOUT = "us"

Reinicie PI para que los cambios en la distribución del teclado o el cambio de tamaño del sistema de archivos surtan efecto

$ sudo shutdown -r ahora

Conéctese automáticamente a su WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Agregue las siguientes líneas para que su raspberrypi se conecte automáticamente al WiFi de su hogar (si su red inalámbrica se llama "linksys", por ejemplo, en el siguiente ejemplo)

network = {ssid = "linksys" psk = "CONTRASEÑA INALÁMBRICA AQUÍ"} Reinicie PI para conectarse a la red WiFi

$ sudo shutdown -r ahora

Ahora que su PI finalmente está en la red local, puede iniciar sesión de forma remota a través de SSH. Pero primero debe obtener la dirección IP que tiene actualmente.

$ ifconfig Busque "inet addr: 192.168. XXX. XXX" en la siguiente salida del comando para la dirección IP de su PI

Vaya a otra máquina e inicie sesión en su raspberrypi a través de ssh

$ ssh [email protected]. XXX. XXX

Comience a instalar los paquetes requeridos

$ 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

Actualizar la configuración de la zona horaria local

$ sudo dpkg-reconfigure tzdata

seleccione su zona horaria usando la interfaz

Configure el comando l del directorio simple [opcional]

vi ~ /.bashrc

agregue la siguiente línea:

alias l = 'ls -lh'

fuente ~ /.bashrc

Corregir el resaltado de sintaxis predeterminado de VIM [opcional]

sudo vi / etc / vim / vimrc

descomente la siguiente línea:

sintaxis activada

Instale los controladores i2c Python

Instale el controlador NeoPixel de la siguiente manera

sudo apt-get install build-essential python-dev git scons swig

sudo pip3 install --upgrade setuptools

sudo pip3 instalar rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py instalar

ejemplos de cd /

sudo python strandtest.py

Paso 2: Suministros necesarios

Suministros necesarios
Suministros necesarios
Suministros necesarios
Suministros necesarios

Fuente de alimentación de 5V

SEGMENTO I2C 7

Microchip MCP3008

Interruptor de botón pulsador táctil momentáneo [x5]

PI CERO W

Potenciómetro deslizante logarítmico

Tira de LED RGB direccionable individualmente WS2812B [x4]

Hoja fina de vidrio plexi

Pintura en aerosol mate

Paso 3: Imprima en 3D el panel del controlador

Con los archivos.x3g incluidos en la carpeta "Impresión 3D /", imprima la cubierta del panel de control principal, que albergará el control deslizante, los botones, el LED y la pantalla de 7 segmentos.

Paso 4: construcción de la lámpara

Construyendo la Lámpara
Construyendo la Lámpara
Construyendo la Lámpara
Construyendo la Lámpara
Construyendo la Lámpara
Construyendo la Lámpara

Construir marco de madera

Construí un marco de madera para encerrar las tiras de LED y lo pinté de negro.

Pintar vidrio plexi

Con un poco de pintura en aerosol esmerilada, pinta el vidrio para que apague la luz de las tiras.

Tiras de montaje

Usando cinta simple y la adherencia de la parte posterior de las tiras de LED, monte las 4 tiras en la base de madera

Paso 5: botones de montaje

Botones de montaje
Botones de montaje
Botones de montaje
Botones de montaje

Monte los botones y el LED amarillo, he usado pegamento caliente para mantener los botones y el LED en su lugar.

Paso 6: monte el chip en el control deslizante

Monte Chip en el control deslizante
Monte Chip en el control deslizante

Siguiendo el esquema proporcionado, suelde el cableado del chip en su lugar y conéctelo al control deslizante logarítmico, pegue el chip con conexiones de soldadura en la parte posterior del control deslizante.

Paso 7: cableado de los componentes

Cableado de los componentes
Cableado de los componentes

Utilice el siguiente esquema para conectar todos los componentes para que la lámpara funcione correctamente.

Paso 8: Panel de cables

Panel de alambre
Panel de alambre

Conecte todo el cableado a los componentes pegados en el panel para conectar al raspberrypi.

Paso 9: Wire Pi

Alambre Pi
Alambre Pi

Finalmente, coloque el PiZero en la placa posterior de la caja de madera LED con cinta o pegamento y luego conecte el cableado de acuerdo con el esquema proporcionado.

Paso 10: Panel de montaje

Panel de montaje
Panel de montaje

Fije el panel de control en la parte inferior de la carcasa del LED.

Paso 11: aplique Plexi Glass

Aplicar vidrio Plexi
Aplicar vidrio Plexi

Fije el plexiglás cortado y pintado a la carcasa del LED con tornillos

Paso 12: montar en la pared

Montar en la pared
Montar en la pared
Montar en la pared
Montar en la pared

Paso 13: ¡Terminado

Establecer crontab del usuario pi

Ingrese la siguiente línea para 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

Establecer crontab de usuario root (esta biblioteca requiere acceso de root) Establecer "al reiniciar" para ejecutar el script de python de vela para siempre

$ sudo su

$ crontab -e

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

Recomendado: