Taula de continguts:

Rellotge despertador de la sortida del sol (millora la vigília del matí): 13 passos
Rellotge despertador de la sortida del sol (millora la vigília del matí): 13 passos

Vídeo: Rellotge despertador de la sortida del sol (millora la vigília del matí): 13 passos

Vídeo: Rellotge despertador de la sortida del sol (millora la vigília del matí): 13 passos
Vídeo: Part 4 - Lord Jim Audiobook by Joseph Conrad (Chs 20-26) 2024, Desembre
Anonim
Image
Image
Subministraments necessaris
Subministraments necessaris

Programa la teva pròpia sortida del sol personal, millora la vigília del matí

Darrer invent a l'atzar, programa la teva pròpia sortida del sol. Durant el dia, la llum blava de la llum solar augmenta l'atenció, la memòria, els nivells d'energia, els temps de reacció i l'estat d'ànim general. La llum blava suprimeix l'alliberament de melatonina, només per al seu ús al matí:)

Pas 1: parpellejar el disc dur RaspberriPi / instal·lar el programari necessari (mitjançant Ubuntu Linux)

Descarregueu "RASPBIAN JESSIE LITE"

Creeu el vostre nou disc dur per a DashboardPI

Introduïu la microSD a l'ordinador mitjançant un adaptador USB i creeu la imatge del disc mitjançant l'ordre dd

Localitzeu la targeta microSD inserida mitjançant l'ordre df -h, desmunteu-la i creeu la imatge del disc amb l'ordre copy copy dd

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

$ umount / dev / sdb1

Atenció: assegureu-vos que l'ordre és completament precisa, ja que podeu danyar altres discos amb aquesta ordre

if = ubicació del fitxer d'imatge RASPBIAN JESSIE LITE de = ubicació de la vostra targeta microSD

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

(Nota: en aquest cas, és / dev / sdb, / dev / sdb1 era una partició de fàbrica existent a la microSD)

Configuració del vostre RaspberriPi

Inseriu la vostra nova targeta microSD al raspberrypi i enceneu-la amb un monitor connectat al port HDMI

iniciar Sessió

usuari: pi pass: gerd

Canvieu la contrasenya del vostre compte per seguretat

sudo passwd pi

Activeu les opcions avançades de RaspberriPi

sudo raspi-config

Trieu: 1 Amplieu el sistema de fitxers

9 Opcions avançades

Nom d'amfitrió A2 canvieu-lo per "SOLARLAMP"

A4 SSH Activa el servidor SSH

A7 I2C Activa la interfície i2c

P4 SPI Activa / Desactiva la càrrega automàtica del mòdul del nucli SPI

Activeu el teclat anglès / nord-americà

sudo nano / etc / default / keyboard

Canvieu la línia següent: XKBLAYOUT = "nosaltres"

Reinicieu PI per canviar el disseny del teclat / canviar la mida del sistema de fitxers perquè tingui efecte

$ sudo shutdown -r ara

Connecteu-vos automàticament al vostre WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Afegiu les línies següents per fer que el vostre raspberrypi es connecti automàticament al WiFi de casa (si la vostra xarxa sense fils es diu "linksys", per exemple, a l'exemple següent)

network = {ssid = "linksys" psk = "CONTRASENYA SENSE FIL AQUÍ"} Reinicieu PI per connectar-vos a la xarxa WiFi

$ sudo shutdown -r ara

Ara que el vostre PI es troba finalment a la xarxa local, podeu iniciar la sessió remotament mitjançant SSH. Però primer heu d’obtenir l’adreça IP que té actualment.

$ ifconfig Cerqueu "inet addr: 192.168. XXX. XXX" a la sortida de l'ordre següent per a l'adreça IP del vostre PI

Aneu a una altra màquina i inicieu sessió al vostre raspberrypi mitjançant ssh

$ ssh [email protected]. XXX. XXX

Comenceu a instal·lar els paquets necessaris

$ 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

Actualitzeu la configuració de la zona horària local

$ sudo dpkg-reconfigure tzdata

seleccioneu la vostra zona horària mitjançant la interfície

Configureu l'ordre del directori simple l [opcional]

vi ~ /.bashrc

afegiu la línia següent:

àlies l = 'ls -lh'

font ~ /.bashrc

Corregiu el ressaltat de la sintaxi per defecte de VIM [opcional]

sudo vi / etc / vim / vimrc

descomenteu la línia següent:

sintaxi activada

Instal·leu els controladors Python i2c

Instal·leu el controlador NeoPixel de la següent manera

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

sudo pip3 install --upgrade setuptools

sudo pip3 instal·la rpi_ws281x

cd rpi_ws281x

escons

cd python

sudo python setup.py install

exemples de CD /

sudo python strandtest.py

Pas 2: Subministraments necessaris

Subministraments necessaris
Subministraments necessaris
Subministraments necessaris
Subministraments necessaris

Font d'alimentació de 5V

SEGMENT I2C 7

Microchip MCP3008

Interruptor de botó instantani tàctil tàctil [x5]

PI ZERO W

Potenciòmetre de diapositives logarítmic

WS2812B Tira LED RGB adreçable individualment [x4]

Full de vidre Plexi prim

Pintura en aerosol gelada

Pas 3: Imprimiu en 3D el tauler del controlador

Mitjançant els fitxers.x3g inclosos a la carpeta "Impressió 3D /" imprimiu la coberta principal del tauler de control, que allotjarà el control lliscant, els botons, el LED i la pantalla de 7 segments

Pas 4: Construir el llum

Construint el llum
Construint el llum
Construint el llum
Construint el llum
Construint el llum
Construint el llum

Construeix marc de fusta

He construït un marc de fusta per incloure les tires LED i el he pintat de negre.

Pintar vidre Plexi

Amb una mica de pintura en aerosol esmaltada, pinteu el vidre perquè desactivi la llum de les tires.

Muntar tires

Feu servir cinta senzilla i l’adherència de la part posterior de les tires LED, munteu les 4 tires a la base de fusta

Pas 5: muntar botons

Botons de muntatge
Botons de muntatge
Botons de muntatge
Botons de muntatge

Muntar els botons i el LED groc, he utilitzat cola calenta per mantenir els botons i el LED al seu lloc.

Pas 6: Monteu el xip al control lliscant

Muntar xip al control lliscant
Muntar xip al control lliscant

Després de l'esquema proporcionat, soldeu el cablejat del xip al lloc i connecteu-lo al control lliscant logarítmic, enganxeu el xip amb connexions de soldadura a la part posterior del control lliscant.

Pas 7: Cablatge dels components

Cablatge dels components
Cablatge dels components

Utilitzeu l’esquema següent per connectar tots els components perquè la làmpada funcioni correctament.

Pas 8: Tauler de filferro

Panell de filferro
Panell de filferro

Connecteu tot el cablejat als components enganxats al tauler per connectar-los al raspberrypi.

Pas 9: Cable Pi

Filferro Pi
Filferro Pi

Finalment, fixeu el PiZero al tauler posterior de la caixa de fusta LED amb cinta adhesiva o cola i, a continuació, connecteu el cablejat segons l’esquema proporcionat.

Pas 10: muntar el tauler

Tauler de muntatge
Tauler de muntatge

Fixeu el tauler de control a la part inferior de la carcassa LED.

Pas 11: Apliqueu el vidre Plexi

Aplicar Plexi Glass
Aplicar Plexi Glass

Col·loqueu vidre plexi tallat i pintat a la caixa LED amb cargols

Pas 12: muntar a la paret

Muntatge a la paret
Muntatge a la paret
Muntatge a la paret
Muntatge a la paret

Pas 13: acabat

Estableix el crontab de l'usuari pi

Introduïu la línia següent durant un minut a minut

$ 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

Estableix el crontab de l'usuari root (aquesta biblioteca requereix accés a l'arrel) Estableix "en reiniciar" per executar l'script de candle python per sempre

$ sudo su

$ crontab -e

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

Recomanat: