Innehållsförteckning:
- Steg 1: Blinkande RaspberriPi -hårddisk / Installera nödvändig programvara (med Ubuntu Linux)
- Steg 2: Tillbehör som behövs
- Steg 3: 3D -skriv ut kontrollpanelen
- Steg 4: Bygg lampan
- Steg 5: Montera knappar
- Steg 6: Montera chipet på reglaget
- Steg 7: Anslutning av komponenterna
- Steg 8: Trådpanel
- Steg 9: Wire Pi
- Steg 10: Montera panelen
- Steg 11: Applicera Plexi Glass
- Steg 12: Montera på väggen
- Steg 13: Avslutad
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Schemalägg din egen personliga soluppgång, förbättrar morgonvakenheten
Senaste slumpmässiga uppfinningen, schemalägg din egen soluppgång! Under dagen ökar det blå ljuset i solljus vår uppmärksamhet, minne, energinivåer, reaktionstider och övergripande humör. Blått ljus undertrycker frisättningen av melatonin, endast för morgonanvändning:)
Steg 1: Blinkande RaspberriPi -hårddisk / Installera nödvändig programvara (med Ubuntu Linux)
Ladda ner "RASPBIAN JESSIE LITE"
Skapa din nya hårddisk för DashboardPI
Sätt i microSD till din dator via USB -adapter och skapa diskavbildningen med kommandot dd
Leta reda på ditt isatta microSD -kort via kommandot df -h, avmontera det och skapa diskavbildningen med kommandot disk copy dd
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678 a
$ umount /dev /sdb1
Varning: se till att kommandot är helt korrekt, du kan skada andra diskar med det här kommandot
if = plats för RASPBIAN JESSIE LITE bildfil av = plats för ditt microSD -kort
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb
(Obs: i det här fallet är det /dev /sdb, /dev /sdb1 en befintlig fabrikspartition på microSD)
Konfigurera din RaspberriPi
Sätt i ditt nya microSD -kort i raspberrypi och slå på det med en bildskärm ansluten till HDMI -porten
Logga in
användare: pi pass: hallon
Ändra ditt kontolösenord för säkerhets skull
sudo passwd pi
Aktivera RaspberriPi Advanced Options
sudo raspi-config
Välj: 1 Expandera filsystemet
9 Avancerade alternativ
A2 Värdnamn ändra det till "SOLARLAMP"
A4 SSH Aktivera SSH -server
A7 I2C Aktivera i2c -gränssnitt
P4 SPI Aktivera/inaktivera automatisk laddning av SPI -kärnmodul
Aktivera engelska/amerikanska tangentbordet
sudo nano/etc/default/keyboard
Ändra följande rad: XKBLAYOUT = "oss"
Starta om PI för ändringar av tangentbordslayout / storlek på filsystem för att träda i kraft
$ sudo avstängning -r nu
Anslut automatiskt till din WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Lägg till följande rader så att din raspberrypi automatiskt ansluter till ditt hem -WiFi (om ditt trådlösa nätverk heter "linksys" till exempel i följande exempel)
network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Starta om PI för att ansluta till WiFi -nätverk
$ sudo avstängning -r nu
Nu när din PI äntligen finns på det lokala nätverket kan du fjärrlogga till den via SSH. Men först måste du få den IP -adress som den har för närvarande.
$ ifconfig Leta efter "inet addr: 192.168. XXX. XXX" i följande kommandos utdata för din PI: s IP -adress
Gå till en annan maskin och logga in på din raspberrypi via ssh
$ ssh [email protected]. XXX. XXX
Börja installera nödvändiga paket
$ sudo apt-get uppdatering
$ sudo apt-get uppgradering
$ 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
Uppdatera lokala tidszoninställningar
$ sudo dpkg-omkonfigurera tzdata
välj din tidszon med gränssnittet
Konfigurera det enkla katalog l -kommandot [valfritt]
vi ~/.bashrc
lägg till följande rad:
alias l = 'ls -lh'
källa ~/.bashrc
Fixa VIM -standardsyntaxmarkering [valfritt]
sudo vi/etc/vim/vimrc
kommentera följande rad:
syntax på
Installera i2c Python -drivrutiner
Installera NeoPixel -drivrutinen enligt följande
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -uppgradera setuptools
sudo pip3 installera rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py installera
cd -exempel/
sudo python strandtest.py
Steg 2: Tillbehör som behövs
5V strömförsörjning
I2C 7 SEGMENT
Mikrochip MCP3008
Momentary Tactile Tact Push Button Switch [x5]
PI ZERO W
Logaritmisk glidpotentiometer
WS2812B individuellt adresserbar RGB LED -remsa [x4]
Tunt plexiglas
Frostad sprayfärg
Steg 3: 3D -skriv ut kontrollpanelen
Använd.x3g -filerna i mappen "3D Print/" för att skriva ut huvudkontrollpanelens lock, som kommer att innehålla reglaget, knapparna, lysdioden och 7 -segmentskärmen
Steg 4: Bygg lampan
Bygg träram
Jag har byggt en träram för LED -remsorna som ska inneslutas och målas svart.
Måla Plexi -glas
Med lite frostad sprayfärg målar du glaset så att det tappar bort ljuset från remsorna.
Montera remsor
Montera de fyra remsorna på träbasen med hjälp av enkel tejp och klibbigheten på baksidan av LED -remsorna
Steg 5: Montera knappar
Montera knapparna och den gula lysdioden, jag har använt varmt lim för att hålla knapparna och lysdioden på plats.
Steg 6: Montera chipet på reglaget
Efter den medföljande schemat, löd chipkablarna på plats och anslut till den logaritmiska skjutreglaget, limma chipet med lödanslutningar på baksidan av reglaget.
Steg 7: Anslutning av komponenterna
Använd följande schema för att ansluta alla komponenter för att lampan ska fungera korrekt.
Steg 8: Trådpanel
Anslut alla kablar till komponenterna limmade på panelen för att ansluta till raspberrypi.
Steg 9: Wire Pi
Slutligen fäst PiZero på baksidan av LED -trähöljet med tejp eller lim och anslut sedan ledningarna enligt den medföljande schemat.
Steg 10: Montera panelen
Fäst kontrollpanelen på undersidan av LED -fodralet.
Steg 11: Applicera Plexi Glass
Fäst klippt och målat plexiglas på LED -höljet med skruvar
Steg 12: Montera på väggen
Steg 13: Avslutad
Ställ in pi user crontab
Ange följande rad för en minut för minut 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
Ställ in root -användare crontab (det här biblioteket kräver root -åtkomst) Ställ in "på omstart" för att köra python -skriptet för ljus för alltid
$ sudo su
$ crontab -e
@reboot python /home/pi/SolarBar/LEDs.py>/dev/null 2> & 1
Rekommenderad:
Lägg till en extern högtalare för att förbättra ljudkvaliteten: 5 steg
Lägg till en extern högtalare för att förbättra ljudkvaliteten: Ljudkvaliteten från den här fina lilla klockradion var hemsk! Allt annat om radion är bra, användarvänligt, telefonladdning, display, etc. Läkemedlet är att använda en extern högtalare och ju större desto bättre
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser
Soluppgång väckarklocka med LCD -display och Bluetooth -app: 8 steg
Soluppgång väckarklocka med LCD -display och Bluetooth -app: Vintertid kan vara trist. Du vaknar, det är mörkt och du måste gå upp ur sängen. Det sista du vill höra är det irriterande ljudet från din väckarklocka. Om du, precis som jag, har problem med att vakna på morgonen är den här väckarklockan precis vad du behöver. I
UCL-lloT-Outdoor-light Utlöst av soluppgång/solnedgång .: 6 steg
UCL-lloT-Outdoor-light Utlöst av soluppgång/solnedgång .: Hej alla! Med lite arbete, några delar och kod har jag sammanställt denna instruerbara som visar dig från början till slut exakt hur du producerar detta utomhusljus. Idén härstammade från min far, som under sommaren fick gå ut manuellt
Soluppgång väckarklocka med Arduino: 9 steg (med bilder)
Soluppgång väckarklocka med Arduino: Vintertid kan vara trist. Du vaknar, det är mörkt och du måste gå upp ur sängen. Det sista du vill höra är det väckande ljudet från din väckarklocka. Jag bor i London och har svårt att vakna på morgonen. Jag saknar också att vakna till