Spisu treści:
- Krok 1: Flashowanie dysku twardego RaspberriPi / instalacja wymaganego oprogramowania (przy użyciu systemu Ubuntu Linux)
- Krok 2: Potrzebne materiały
- Krok 3: Wydrukuj panel kontrolera w 3D
- Krok 4: Budowanie lampy
- Krok 5: Zamontuj przyciski
- Krok 6: Zamontuj chip na suwaku
- Krok 7: Okablowanie komponentów
- Krok 8: Panel z drutu
- Krok 9: Drut Pi
- Krok 10: Zamontuj panel
- Krok 11: Zastosuj szkło Plexi
- Krok 12: Zamontuj na ścianie
- Krok 13: Koniec
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Zaplanuj swój własny wschód słońca, poprawia poranne czuwanie
Najnowszy przypadkowy wynalazek, zaplanuj własny wschód słońca! W ciągu dnia niebieskie światło w słońcu zwiększa naszą uwagę, pamięć, poziom energii, czas reakcji i ogólny nastrój. Niebieskie światło hamuje uwalnianie melatoniny, tylko do użytku rano:)
Krok 1: Flashowanie dysku twardego RaspberriPi / instalacja wymaganego oprogramowania (przy użyciu systemu Ubuntu Linux)
Pobierz "RASPBIAN JESSIE LITE"
Utwórz nowy dysk twardy dla DashboardPI
Włóż kartę microSD do komputera za pomocą adaptera USB i utwórz obraz dysku za pomocą polecenia dd
Zlokalizuj włożoną kartę microSD za pomocą polecenia df -h, odmontuj ją i utwórz obraz dysku za pomocą polecenia disk copy dd
$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /media/XXX/1234-5678 a
$ umount /dev/sdb1
Uwaga: upewnij się, że polecenie jest całkowicie dokładne, za pomocą tego polecenia możesz uszkodzić inne dyski
if=lokalizacja pliku obrazu RASPBIAN JESSIE LITE of=lokalizacja karty microSD
$ sudo dd bs=4M if=/ścieżka/do/raspbian-jessie-lite.img of=/dev/sdb
(uwaga: w tym przypadku jest to /dev/sdb, /dev/sdb1 to istniejąca partycja fabryczna na microSD)
Konfigurowanie RaspberriPi
Włóż nową kartę microSD do raspberrypi i włącz ją za pomocą monitora podłączonego do portu HDMI
Zaloguj sie
użytkownik: pi pass: malina
Zmień hasło do konta ze względów bezpieczeństwa
sudo passwd pi
Włącz zaawansowane opcje RaspberriPi
sudo raspi-config
Wybierz: 1 Rozwiń system plików
9 opcji zaawansowanych
Nazwa hosta A2 zmień ją na „SOLARLAMP”
A4 SSH Włącz serwer SSH
A7 I2C Włącz interfejs i2c
P4 SPI Włącz/Wyłącz automatyczne ładowanie modułu jądra SPI
Włącz klawiaturę angielską/amerykańską
sudo nano /etc/default/klawiatura
Zmień następujący wiersz: XKBLAYOUT="us"
Zrestartuj PI, aby zmiany układu klawiatury / zmiana rozmiaru systemu plików zaczęły obowiązywać
$ sudo zamknięcie -r teraz
Automatyczne łączenie z Wi-Fi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Dodaj następujące wiersze, aby raspberrypi automatycznie łączył się z domową siecią Wi-Fi (jeśli Twoja sieć bezprzewodowa nosi na przykład nazwę „linksys”, w poniższym przykładzie)
network={ ssid="linksys" psk="TUTAJ HASŁO BEZPRZEWODOWE" } Uruchom ponownie PI, aby połączyć się z siecią Wi-Fi
$ sudo zamknięcie -r teraz
Teraz, gdy Twoje PI jest już w sieci lokalnej, możesz zalogować się do niego zdalnie przez SSH. Ale najpierw musisz uzyskać adres IP, który obecnie posiada.
$ ifconfig Poszukaj "inet addr: 192.168. XXX. XXX" w wyniku następującego polecenia dla adresu IP twojego PI
Przejdź do innego komputera i zaloguj się do swojego raspberrypi przez ssh
$ ssh [email protected]. XXX. XXX
Rozpocznij instalację wymaganych pakietów
$ 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-pi dev python3-
Zaktualizuj lokalne ustawienia strefy czasowej
$ sudo dpkg-reconfigure tzdata
wybierz swoją strefę czasową za pomocą interfejsu
Skonfiguruj proste polecenie l katalogu [opcjonalne]
vi ~/.bashrc
dodaj następujący wiersz:
alias l='ls -lh'
źródło ~/.bashrc
Napraw domyślne podświetlanie składni VIM [opcjonalne]
sudo vi /etc/vim/vimrc
odkomentuj następujący wiersz:
składnia włączona
Zainstaluj sterowniki Pythona i2c
Zainstaluj sterownik NeoPixel w następujący sposób
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -- uaktualnij setuptools
sudo pip3 zainstaluj rpi_ws281x
cd rpi_ws281x
szyderstwa
cd pyton
sudo python setup.py zainstalować
przykłady cd/
sudo python strandtest.py
Krok 2: Potrzebne materiały
Zasilanie 5 V
SEGMENT I2C 7
Mikrochip MCP3008
Chwilowy dotykowy przełącznik przyciskowy [x5]
PI ZERO W
Logarytmiczny potencjometr suwakowy
WS2812B Indywidualnie adresowalna taśma LED RGB [x4]
Cienki arkusz szkła Plexi
Matowa farba w sprayu
Krok 3: Wydrukuj panel kontrolera w 3D
Korzystając z plików.x3g zawartych w folderze „Drukowanie 3D/” wydrukuj okładkę głównego panelu sterowania, która pomieści suwak, przyciski, diodę LED i 7-segmentowy wyświetlacz
Krok 4: Budowanie lampy
Zbuduj drewnianą ramę
Zbudowałem drewnianą ramę, w którą mają być zamknięte taśmy LED i pomalowałem ją na czarno.
Farba Plexi Szkło
Pomaluj szkło odrobiną matowej farby w sprayu, aby rozbroić światło z pasków.
Paski montażowe
Używając prostej taśmy i klejącej się tylnej strony taśm LED, zamontuj 4 paski do drewnianej podstawy
Krok 5: Zamontuj przyciski
Zamontuj przyciski i żółtą diodę LED, do przytrzymania przycisków i diody LED użyłem gorącego kleju.
Krok 6: Zamontuj chip na suwaku
Zgodnie z dostarczonym schematem przylutuj okablowanie chipa na miejscu i podłącz do suwaka logarytmicznego, przyklej chip z połączeniami lutowanymi z tyłu suwaka.
Krok 7: Okablowanie komponentów
Użyj poniższego schematu, aby połączyć wszystkie komponenty, aby lampa działała prawidłowo.
Krok 8: Panel z drutu
Podłącz wszystkie przewody do elementów przyklejonych na panelu, aby połączyć się z raspberrypi.
Krok 9: Drut Pi
Na koniec przymocuj PiZero do tylnej płyty drewnianej obudowy LED za pomocą taśmy lub kleju, a następnie podłącz okablowanie zgodnie z dostarczonym schematem.
Krok 10: Zamontuj panel
Zamocuj panel sterowania na spodzie obudowy LED.
Krok 11: Zastosuj szkło Plexi
Przymocuj wycięte i pomalowane pleksi szkło do obudowy LED za pomocą śrub
Krok 12: Zamontuj na ścianie
Krok 13: Koniec
Ustaw crontab użytkownika pi
Wprowadź następującą linię przez minutę po minucie 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
Ustaw crontab użytkownika root (ta biblioteka wymaga dostępu do konta root) Ustaw „przy ponownym uruchomieniu”, aby uruchomić skrypt Candle Python na zawsze
$ sudo su
$ crontab -e
@reboot python /home/pi/SolarBar/LEDs.py > /dev/null 2>&1
Zalecana:
Jasna sterowana lampa o wschodzie słońca: 6 kroków
Jasna sterowana lampa wschodu słońca: Czy kiedykolwiek obudziłeś się o 7, czyli o zwykłej porze, kiedy musisz obudzić się do pracy, i znalazłeś się w ciemności? Zima to straszny czas, prawda? Musisz obudzić się w środku nocy (inaczej dlaczego jest tak ciemno?), zerwać się z łóżka i
Inteligentny budzik: inteligentny budzik z Raspberry Pi: 10 kroków (ze zdjęciami)
Inteligentny budzik: inteligentny budzik z Raspberry Pi: Czy kiedykolwiek chciałeś mieć inteligentny zegar? Jeśli tak, to jest to rozwiązanie dla Ciebie! Zrobiłem Inteligentny Budzik, jest to zegar, w którym możesz zmienić godzinę alarmu zgodnie ze stroną internetową. Gdy alarm się włączy, rozlegnie się dźwięk (brzęczyk) i 2 światła będą
Jak utworzyć konto Gmail (Samouczek Raigyn dla Wschodu): 8 kroków
Jak utworzyć konto Gmail (samouczek Raigyn's for East): W tym samouczku pokażę ci, jak utworzyć konto Gmail
Poprawa mocy modułu lasera wytrzymałościowego o mocy 10 W: 6 kroków
Poprawa mocy modułu lasera wytrzymałościowego o mocy 10 W: Kupiłem zestaw lasera o mocy 10 W. Złożyłem zestaw laserowy i podłączyłem zgodnie z instrukcją. Kiedy ustawiałem napięcie i prąd lasera, aby mieć dobrą moc lasera i zapewnić bezpieczeństwo diody laserowej, nie byłem w stanie uzyskać więcej niż 3,7A@5VI
Lampa wschodu i zachodu słońca z diodami LED: 7 kroków (ze zdjęciami)
Lampa wschodu i zachodu słońca z diodami LED: Wiesz, zimą trudno wstać, ponieważ na zewnątrz jest ciemno, a twoje ciało po prostu nie obudzi się w środku nocy. Możesz więc kupić budzik, który budzi Cię światłem. Te urządzenia nie są tak drogie, jak kilka