Inhaltsverzeichnis:

Sonnenaufgangswecker (Morgenwache verbessern) – Gunook
Sonnenaufgangswecker (Morgenwache verbessern) – Gunook

Video: Sonnenaufgangswecker (Morgenwache verbessern) – Gunook

Video: Sonnenaufgangswecker (Morgenwache verbessern) – Gunook
Video: Beste LICHTWECKER 2023 | Top 3 Sonnenaufgangswecker im Vergleich 2024, November
Anonim
Image
Image
Vorräte werden gebraucht
Vorräte werden gebraucht

Planen Sie Ihren persönlichen Sonnenaufgang, verbessern Sie die morgendliche Wachheit

Neueste zufällige Erfindung, planen Sie Ihren eigenen Sonnenaufgang! Tagsüber steigert das blaue Licht im Sonnenlicht unsere Aufmerksamkeit, unser Gedächtnis, unser Energieniveau, unsere Reaktionszeiten und unsere allgemeine Stimmung. Blaues Licht unterdrückt die Freisetzung von Melatonin, nur für den morgendlichen Gebrauch:)

Schritt 1: Flashen der RaspberriPi-Festplatte / Installieren der erforderlichen Software (unter Verwendung von Ubuntu Linux)

Download "RASPBIAN JESSIE LITE"

Erstellen Sie Ihre neue Festplatte für DashboardPI

Legen Sie die microSD über einen USB-Adapter in Ihren Computer ein und erstellen Sie das Disk-Image mit dem Befehl dd

Suchen Sie Ihre eingelegte microSD-Karte über den Befehl df -h, unmounten Sie sie und erstellen Sie das Disk-Image mit dem Befehl disk copy dd

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

$ umount /dev/sdb1

Achtung: Stellen Sie sicher, dass der Befehl absolut korrekt ist, Sie können mit diesem Befehl andere Festplatten beschädigen

if=Speicherort der RASPBIAN JESSIE LITE-Bilddatei of=Speicherort Ihrer microSD-Karte

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

(Hinweis: In diesem Fall ist es /dev/sdb, /dev/sdb1 war eine vorhandene Werkspartition auf der microSD)

Einrichten Ihres RaspberriPi

Legen Sie Ihre neue microSD-Karte in das Raspberrypi ein und schalten Sie es mit einem Monitor ein, der an den HDMI-Anschluss angeschlossen ist

Anmeldung

Benutzer: Pi-Pass: Himbeere

Ändern Sie aus Sicherheitsgründen Ihr Kontopasswort

sudo passwd pi

Aktivieren Sie die erweiterten RaspberriPi-Optionen

sudo raspi-config

Wählen Sie: 1 Dateisystem erweitern

9 Erweiterte Optionen

A2 Hostname ändern Sie ihn in "SOLARLAMP"

A4 SSH SSH-Server aktivieren

A7 I2C i2c-Schnittstelle aktivieren

P4 SPI Aktivieren/Deaktivieren des automatischen Ladens des SPI-Kernelmoduls

Aktivieren Sie die englische/US-Tastatur

sudo nano /etc/default/tastatur

Ändern Sie die folgende Zeile: XKBLAYOUT="us"

Starten Sie PI neu, damit Änderungen am Tastaturlayout/Größe des Dateisystems wirksam werden

$ sudo shutdown -r now

Automatische Verbindung zu Ihrem WLAN

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Fügen Sie die folgenden Zeilen hinzu, damit sich Ihr Himbeerpi automatisch mit Ihrem Heim-WLAN verbindet (wenn Ihr drahtloses Netzwerk im folgenden Beispiel beispielsweise "linksys" heißt)

network={ ssid="linksys" psk="WIRELESS PASSWORD HERE" } Starten Sie PI neu, um eine Verbindung zum WLAN-Netzwerk herzustellen

$ sudo shutdown -r now

Nachdem sich Ihr PI nun endlich im lokalen Netzwerk befindet, können Sie sich per SSH remote bei ihm anmelden. Aber zuerst müssen Sie die IP-Adresse abrufen, die es derzeit hat.

$ ifconfig Suchen Sie in der Ausgabe des folgenden Befehls nach "inet addr: 192.168. XXX. XXX" für die IP-Adresse Ihres PI

Gehen Sie zu einem anderen Computer und melden Sie sich über ssh. an Ihrem Raspberrypi an

$ ssh [email protected]. XXX. XXX

Beginnen Sie mit der Installation der erforderlichen Pakete

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

Lokale Zeitzoneneinstellungen aktualisieren

$ sudo dpkg-reconfigure tzdata

Wählen Sie Ihre Zeitzone über die Benutzeroberfläche aus

Richten Sie den einfachen Befehl für das Verzeichnis l ein [optional]

vi ~/.bashrc

füge die folgende Zeile hinzu:

Alias l='ls -lh'

Quelle ~/.bashrc

Hervorhebung der VIM-Standardsyntax behoben [optional]

sudo vi /etc/vim/vimrc

Entkommentieren Sie die folgende Zeile:

Syntax an

i2c Python-Treiber installieren

Installieren Sie den NeoPixel-Treiber wie folgt

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

sudo pip3 install --upgrade setuptools

sudo pip3 installieren rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py installieren

CD-Beispiele/

sudo python strandtest.py

Schritt 2: Benötigtes Zubehör

Vorräte werden gebraucht
Vorräte werden gebraucht
Vorräte werden gebraucht
Vorräte werden gebraucht

5V Netzteil

I2C 7-SEGMENT

Microchip MCP3008

Kurzzeitiger taktiler taktiler Druckknopfschalter [x5]

PI ZERO W

Logarithmisches Schiebepotentiometer

WS2812B Individuell adressierbarer RGB-LED-Streifen [x4]

Dünne Plexiglasscheibe

Mattierte Sprühfarbe

Schritt 3: 3D-Druck des Controller-Panels

Verwenden Sie die.x3g-Dateien, die im Ordner "3D Print/" enthalten sind, drucken Sie die Abdeckung des Hauptbedienfelds, die den Schieberegler, die Tasten, die LED und die 7-Segment-Anzeige enthält

Schritt 4: Aufbau der Lampe

Bau der Lampe
Bau der Lampe
Bau der Lampe
Bau der Lampe
Bau der Lampe
Bau der Lampe

Holzrahmen bauen

Ich habe einen Holzrahmen für die LED-Streifen gebaut und schwarz lackiert.

Plexiglas lackieren

Bemalen Sie das Glas mit etwas gefrosteter Sprühfarbe, damit es das Licht der Streifen entschärft.

Montagestreifen

Befestigen Sie die 4 Streifen mit einfachem Klebeband und der Klebrigkeit der Rückseite der LED-Streifen an der Holzbasis

Schritt 5: Schaltflächen montieren

Schaltflächen montieren
Schaltflächen montieren
Schaltflächen montieren
Schaltflächen montieren

Montieren Sie die Tasten und die gelbe LED, ich habe Heißkleber verwendet, um die Tasten und die LED an Ort und Stelle zu halten.

Schritt 6: Chip auf dem Slider montieren

Chip auf dem Slider montieren
Chip auf dem Slider montieren

Nach dem mitgelieferten Schema die Chipverdrahtung anlöten und mit dem logarithmischen Schieber verbinden, den Chip mit Lötverbindungen auf die Rückseite des Schiebers kleben.

Schritt 7: Verdrahten der Komponenten

Verdrahtung der Komponenten
Verdrahtung der Komponenten

Verwenden Sie den folgenden Schaltplan, um alle Komponenten anzuschließen, damit die Lampe ordnungsgemäß funktioniert.

Schritt 8: Wire Panel

Drahtpanel
Drahtpanel

Verbinden Sie alle Kabel mit den auf dem Panel geklebten Komponenten, um eine Verbindung zum Raspberrypi herzustellen.

Schritt 9: Draht Pi

Draht Mehr
Draht Mehr

Abschließend befestigen Sie den PiZero mit Klebeband oder Kleber an der Rückwand des LED-Holzgehäuses und schließen dann die Verkabelung gemäß dem mitgelieferten Schema an.

Schritt 10: Panel montieren

Montageplatte
Montageplatte

Befestigen Sie das Bedienfeld an der Unterseite des LED-Gehäuses.

Schritt 11: Plexiglas auftragen

Plexiglas auftragen
Plexiglas auftragen

Geschnittenes und lackiertes Plexiglas mit Schrauben am LED-Gehäuse befestigen

Schritt 12: An der Wand montieren

An der Wand montieren
An der Wand montieren
An der Wand montieren
An der Wand montieren

Schritt 13: Fertig

Pi-Benutzer-Crontab einstellen

Geben Sie die folgende Zeile ein für eine Minute für Minute crontab

$ 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

Setzen Sie den Root-Benutzer crontab (diese Bibliothek erfordert Root-Zugriff) Setzen Sie "beim Neustart", um das Candle-Python-Skript für immer auszuführen

$ sudo su

$ crontab -e

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

Empfohlen: