Inhoudsopgave:
- Stap 1: RaspberriPi-harde schijf flashen / vereiste software installeren (met Ubuntu Linux)
- Stap 2: Benodigde benodigdheden
- Stap 3: 3D print het controllerpaneel
- Stap 4: De lamp bouwen
- Stap 5: Monteer de knoppen
- Stap 6: Monteer de chip op de schuifregelaar
- Stap 7: Bedrading van de componenten
- Stap 8: Draadpaneel
- Stap 9: Draad Pi
- Stap 10: Paneel monteren
- Stap 11: Plexiglas aanbrengen
- Stap 12: aan de muur monteren
- Stap 13: Klaar
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Plan uw eigen persoonlijke zonsopgang, verbetert de ochtendwaakzaamheid
Nieuwste willekeurige uitvinding, plan je eigen zonsopgang! Overdag verhoogt het blauwe licht in zonlicht onze aandacht, geheugen, energieniveaus, reactietijden en algemene stemming. Blauw licht onderdrukt de afgifte van melatonine, alleen voor ochtendgebruik:)
Stap 1: RaspberriPi-harde schijf flashen / vereiste software installeren (met Ubuntu Linux)
Download "RASPBIAN JESSIE LITE"
Maak uw nieuwe harde schijf voor DashboardPI
Plaats de microSD in uw computer via een USB-adapter en maak de schijfkopie met de opdracht dd
Lokaliseer uw geplaatste microSD-kaart via de opdracht df -h, ontkoppel deze en maak de schijfkopie met de opdracht disk copy dd
$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /media/XXX/1234-5678 a
$ umount /dev/sdb1
Let op: zorg ervoor dat het commando volledig nauwkeurig is, je kunt andere schijven beschadigen met dit commando
if=locatie van RASPBIAN JESSIE LITE afbeeldingsbestand van=locatie van uw microSD-kaart
$ sudo dd bs=4M if=/path/to/raspbian-jessie-lite.img of=/dev/sdb
(opmerking: in dit geval is het /dev/sdb, /dev/sdb1 was een bestaande fabriekspartitie op de microSD)
Je RaspberriPi. instellen
Plaats uw nieuwe microSD-kaart in de raspberrypi en zet hem aan met een monitor aangesloten op de HDMI-poort
Log in
gebruiker: pi pass: framboos
Wijzig uw accountwachtwoord voor veiligheid
sudo passwd pi
Geavanceerde opties voor RaspberriPi inschakelen
sudo raspi-config
Kies: 1 Bestandssysteem uitvouwen
9 geavanceerde opties
A2 Hostnaam verander het in "SOLARLAMP"
A4 SSH SSH-server inschakelen
A7 I2C i2c-interface inschakelen
P4 SPI Automatisch laden van SPI-kernelmodule in-/uitschakelen
Schakel het Engelse/Amerikaanse toetsenbord in
sudo nano /etc/default/keyboard
Wijzig de volgende regel: XKBLAYOUT="us"
Start PI opnieuw op voor wijzigingen in toetsenbordindeling / formaat van bestandssysteem om van kracht te worden
$ sudo shutdown -r nu
Automatisch verbinden met je wifi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Voeg de volgende regels toe om uw raspberrypi automatisch verbinding te laten maken met uw wifi-thuisnetwerk (als uw draadloze netwerk bijvoorbeeld "linksys" heet, in het volgende voorbeeld)
network={ ssid="linksys" psk="DRAADLOOS WACHTWOORD HIER" } Start de PI opnieuw op om verbinding te maken met het wifi-netwerk
$ sudo shutdown -r nu
Nu uw PI eindelijk op het lokale netwerk staat, kunt u er via SSH op afstand op inloggen. Maar eerst moet u het IP-adres krijgen dat het momenteel heeft.
$ ifconfig Zoek naar "inet addr: 192.168. XXX. XXX" in de uitvoer van de volgende opdracht voor het IP-adres van uw PI
Ga naar een andere machine en log in op je raspberrypi via ssh
$ ssh [email protected]. XXX. XXX
Begin met het installeren van vereiste pakketten
$ 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-essentieel python-dev rpi.gpio python3 python3-pip python-python3-spython-memcache python-smbus
Lokale tijdzone-instellingen bijwerken
$ sudo dpkg-reconfigure tzdata
selecteer uw tijdzone met behulp van de interface
Stel de eenvoudige directory l-opdracht in [optioneel]
vi ~/.bashrc
voeg de volgende regel toe:
alias l='ls -lh'
bron ~/.bashrc
Fix VIM standaard syntax highlighting [optioneel]
sudo vi /etc/vim/vimrc
verwijder het commentaar van de volgende regel:
syntaxis aan
Installeer i2c Python-stuurprogramma's
Installeer het NeoPixel-stuurprogramma als volgt:
sudo apt-get install build-essentiële python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 installeer rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py installeren
cd voorbeelden/
sudo python strandtest.py
Stap 2: Benodigde benodigdheden
5V voeding
I2C 7-SEGMENT
Microchip MCP3008
Tijdelijke tactiele toetsdrukknop [x5]
PI ZERO W
Logaritmische schuifpotentiometer
WS2812B Individueel adresseerbare RGB LED-strip [x4]
Dunne plexiglasplaat
Frosted Spray Paint
Stap 3: 3D print het controllerpaneel
Gebruik de.x3g-bestanden die zijn opgenomen in de map "3D Print/" om de klep van het hoofdbedieningspaneel af te drukken, die de schuifregelaar, knoppen, LED en 7 Segment-display zal bevatten
Stap 4: De lamp bouwen
Bouw een houten frame
Ik heb een houten frame gebouwd om de LED-strips in te sluiten en zwart geverfd.
Verf plexiglas
Verf het glas met wat matte spuitverf zodat het het licht van de stroken onschadelijk maakt.
Montagestrips
Gebruik eenvoudige tape en de plakkerigheid van de achterkant van de LED-strips, monteer de 4 strips op de houten basis
Stap 5: Monteer de knoppen
Monteer de knoppen en de gele LED, ik heb hete lijm gebruikt om de knoppen en LED op hun plaats te houden.
Stap 6: Monteer de chip op de schuifregelaar
Volg het meegeleverde schema, soldeer de chipbedrading op zijn plaats en maak verbinding met de logaritmische schuifregelaar, lijm de chip met soldeerverbindingen aan de achterkant van de schuifregelaar.
Stap 7: Bedrading van de componenten
Gebruik het volgende schema om alle componenten aan te sluiten om de lamp goed te laten werken.
Stap 8: Draadpaneel
Sluit alle bedrading aan op de componenten die op het paneel zijn gelijmd om verbinding te maken met de raspberrypi.
Stap 9: Draad Pi
Bevestig tot slot de PiZero met tape of lijm op de achterplaat van de houten LED-kast en sluit vervolgens de bedrading aan volgens het meegeleverde schema.
Stap 10: Paneel monteren
Bevestig het bedieningspaneel aan de onderkant van de LED-behuizing.
Stap 11: Plexiglas aanbrengen
Bevestig gesneden en geverfd plexiglas met schroeven aan de LED-behuizing
Stap 12: aan de muur monteren
Stap 13: Klaar
Stel pi-gebruiker crontab in
Voer de volgende regel van minuut tot minuut in 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
Stel rootgebruiker crontab in (deze bibliotheek vereist root-toegang) Stel "bij opnieuw opstarten" in om het kaarspython-script voor altijd uit te voeren
$ sudo su
$ crontab -e
@reboot python /home/pi/SolarBar/LEDs.py > /dev/null 2>&1
Aanbevolen:
Fit worden: 13 stappen (met afbeeldingen)
Get-Fit: een draagbaar apparaat dat de fitnessactiviteit van een persoon bewaakt en registreert door middel van AI. Het lijdt geen twijfel dat inactiviteit kan leiden tot een aantal gezondheids- en persoonlijke problemen. Constante activiteit kan veel van deze problemen voorkomen. We moeten de voortgang controleren
Wakker worden!!!: 5 stappen
Wake Up !!!: Dit project is om mensen wakker te maken. Er zijn veel mensen die niet wakker konden worden van het alarm, dus dit project is om die mensen te helpen om gemakkelijk en snel wakker te worden. Het project gebruikte servomotor en fotoweerstand toen de lampjes op de fotoweerstand s
Een kleine en goedkope zakcomputer die overal kan worden geprogrammeerd: 5 stappen
Een kleine en goedkope zakcomputer die overal kan worden geprogrammeerd: u kunt CardKB in een zakcomputer veranderen! Complete zakcomputer voor CardKB met behulp van ArduinoBaisc, CardKB, I2C OLED-scherm. Omdat BASIC ArduinoBasic gebruikt (https://github.com/robinhedwards/ArduinoBASIC), ondersteunt het bijna alle normale functies zoals
Ga ermee om Oogbescherming (voor aanpassing van het gezichtsvermogen bij het wakker worden): 35 stappen
Ga ermee om Oogbescherming (voor aanpassing van het gezichtsvermogen bij het ontwaken): Groot probleem: wanneer we uit de slaap ontwaken en onze vriend de kamerverlichting aandoet, worden de meesten van ons onmiddellijk verblind door de lichten omdat onze ogen tijd nodig hebben om zich aan te passen van een donkere omgeving naar een lichte. Wat gaan we doen als we willen oplossen
Een tv repareren die niet kan worden ingeschakeld: 23 stappen
Een tv repareren die niet kan worden ingeschakeld: Moderne flatscreen-tv's hebben een bekend probleem met condensatoren die slecht worden. Als uw lcd- of led-tv niet aangaat of herhaaldelijk klikkende geluiden maakt, is de kans groot dat u honderden dollars kunt besparen door deze eenvoudige reparatie zelf te doen.Ik k