Table des matières:

Réveil au lever du soleil (améliorer l'éveil matinal) : 13 étapes
Réveil au lever du soleil (améliorer l'éveil matinal) : 13 étapes

Vidéo: Réveil au lever du soleil (améliorer l'éveil matinal) : 13 étapes

Vidéo: Réveil au lever du soleil (améliorer l'éveil matinal) : 13 étapes
Vidéo: Se RÉVEILLER entre 3H et 5H du MATIN : Qu’est-ce que ça veut dire ? 2024, Juillet
Anonim
Image
Image
Fournitures nécessaires
Fournitures nécessaires

Programmez votre propre lever de soleil personnel, améliore l'éveil du matin

Dernière invention aléatoire, programmez votre propre lever de soleil ! Pendant la journée, la lumière bleue du soleil stimule notre attention, notre mémoire, nos niveaux d'énergie, nos temps de réaction et notre humeur générale. La lumière bleue supprime la libération de mélatonine, à utiliser le matin uniquement:)

Étape 1: Clignotement du disque dur RaspberriPi / Installation du logiciel requis (à l'aide d'Ubuntu Linux)

Télécharger "RASPBIAN JESSIE LITE"

Créez votre nouveau disque dur pour DashboardPI

Insérez la microSD dans votre ordinateur via un adaptateur USB et créez l'image disque à l'aide de la commande dd

Localisez votre carte microSD insérée via la commande df -h, démontez-la et créez l'image disque avec la commande disk copy dd

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

$ umount /dev/sdb1

Attention: assurez-vous que la commande est parfaitement exacte, vous pouvez endommager d'autres disques avec cette commande

if=emplacement du fichier image RASPBIAN JESSIE LITE of=emplacement de votre carte microSD

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

(remarque: dans ce cas, il s'agit de /dev/sdb, /dev/sdb1 était une partition d'usine existante sur la microSD)

Configurer votre RaspberriPi

Insérez votre nouvelle carte microSD dans le raspberrypi et allumez-le avec un moniteur connecté au port HDMI

Connexion

utilisateur: pi pass: framboise

Changez le mot de passe de votre compte pour plus de sécurité

sudo passwd pi

Activer les options avancées de RaspberriPi

sudo raspi-config

Choisissez: 1 Développez le système de fichiers

9 options avancées

Nom d'hôte A2 changez-le en " SOLARLAMP"

A4 SSH Activer le serveur SSH

A7 I2C Activer l'interface i2c

P4 SPI Activer/Désactiver le chargement automatique du module noyau SPI

Activer le clavier anglais/américain

sudo nano /etc/default/keyboard

Modifiez la ligne suivante: XKBLAYOUT="us"

Redémarrez PI pour que les modifications de la disposition du clavier/le redimensionnement du système de fichiers prennent effet

$ sudo shutdown -r maintenant

Connexion automatique à votre WiFi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ajoutez les lignes suivantes pour que votre raspberrypi se connecte automatiquement à votre WiFi domestique (si votre réseau sans fil se nomme "linksys" par exemple, dans l'exemple suivant)

network={ ssid="linksys" psk="MOT DE PASSE SANS FIL ICI" } Redémarrez PI pour vous connecter au réseau WiFi

$ sudo shutdown -r maintenant

Maintenant que votre PI est enfin sur le réseau local, vous pouvez vous y connecter à distance via SSH. Mais vous devez d'abord obtenir l'adresse IP dont il dispose actuellement.

$ ifconfig Recherchez "inet addr: 192.168. XXX. XXX" dans la sortie de la commande suivante pour l'adresse IP de votre PI

Allez sur une autre machine et connectez-vous à votre raspberrypi via ssh

$ ssh [email protected]. XXX. XXX

Commencer l'installation des packages requis

$ 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-dev

Mettre à jour les paramètres de fuseau horaire local

$ sudo dpkg-reconfigurer tzdata

sélectionnez votre fuseau horaire à l'aide de l'interface

Configurez la commande simple directory l [facultatif]

vi ~/.bashrc

ajoutez la ligne suivante:

alias l='ls -lh'

source ~/.bashrc

Correction de la mise en évidence de la syntaxe par défaut de VIM [facultatif]

sudo vi /etc/vim/vimrc

décommentez la ligne suivante:

syntaxe sur

Installer les pilotes Python i2c

Installez le pilote NeoPixel comme suit

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

sudo pip3 install --upgrade setuptools

sudo pip3 installer rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py installer

exemples de CD/

sudo python strandtest.py

Étape 2: Fournitures nécessaires

Fournitures nécessaires
Fournitures nécessaires
Fournitures nécessaires
Fournitures nécessaires

Alimentation 5V

SEGMENT I2C 7

Puce MCP3008

Interrupteur à bouton-poussoir tactile momentané [x5]

PI ZÉRO W

Potentiomètre à glissière logarithmique

Bande LED RVB adressable individuellement WS2812B [x4]

Feuille de verre plexi mince

Peinture en aérosol givrée

Étape 3: imprimer en 3D le panneau du contrôleur

À l'aide des fichiers.x3g inclus dans le dossier « Impression 3D/ », imprimez le couvercle du panneau de commande principal, qui abritera le curseur, les boutons, la LED et l'affichage à 7 segments

Étape 4: Construire la lampe

Construire la lampe
Construire la lampe
Construire la lampe
Construire la lampe
Construire la lampe
Construire la lampe

Construire un cadre en bois

J'ai construit un cadre en bois pour les bandes LED à enfermer et je l'ai peint en noir.

Peindre Verre Plexi

Avec de la peinture aérosol dépolie, peignez le verre de manière à ce qu'il désamorce la lumière des bandes.

Bandes de montage

À l'aide d'un simple ruban adhésif et de l'adhérence de l'arrière des bandes LED, montez les 4 bandes sur la base en bois

Étape 5: Monter les boutons

Monter les boutons
Monter les boutons
Monter les boutons
Monter les boutons

Montez les boutons et la LED jaune, j'ai utilisé de la colle chaude pour maintenir les boutons et la LED en place.

Étape 6: Montez la puce sur le curseur

Monter la puce sur le curseur
Monter la puce sur le curseur

En suivant le schéma fourni, soudez le câblage de la puce en place et connectez-le au curseur logarithmique, collez la puce avec les connexions à souder à l'arrière du curseur.

Étape 7: Câblage des composants

Câblage des composants
Câblage des composants

Utilisez le schéma suivant pour connecter tous les composants afin que la lampe fonctionne correctement.

Étape 8: Panneau de fil

Panneau de fil
Panneau de fil

Connectez tout le câblage aux composants collés sur le panneau pour vous connecter au raspberrypi.

Étape 9: Fil Pi

Fil Pi
Fil Pi

Enfin, fixez le PiZero au panneau arrière du boîtier en bois LED avec du ruban adhésif ou de la colle, puis connectez le câblage selon le schéma fourni.

Étape 10: Monter le panneau

Panneau de montage
Panneau de montage

Fixez le panneau de commande au bas du boîtier LED.

Étape 11: appliquez le verre Plexi

Appliquer du verre plexi
Appliquer du verre plexi

Fixez le verre plexi découpé et peint au boîtier LED avec des vis

Étape 12: Monter sur le mur

Monter sur le mur
Monter sur le mur
Monter sur le mur
Monter sur le mur

Étape 13: Terminé

Définir la crontab de l'utilisateur pi

Entrez la ligne suivante pour une crontab minute par minute

$ 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

Définir l'utilisateur root crontab (cette bibliothèque nécessite un accès root) Définir "au redémarrage" pour exécuter le script python bougie pour toujours

$ sudo su

$ crontab -e

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

Conseillé: