Күннің шығатын оятқышы (таңертеңгі оянуды жақсарту): 13 қадам
Күннің шығатын оятқышы (таңертеңгі оянуды жақсарту): 13 қадам
Anonim
Image
Image
Қажетті жабдықтар
Қажетті жабдықтар

Күннің шығуын жеке жоспарлаңыз, таңертеңгі оятуды жақсартыңыз

Ең соңғы кездейсоқ өнертабыс, күннің шығуын жоспарлаңыз! Күндізгі уақытта күн сәулесіндегі көгілдір жарық біздің назарымызды, есте сақтау қабілетін, энергия деңгейін, реакция уақытын және жалпы көңіл -күйді жақсартады. Көк жарық мелатониннің бөлінуін басады, тек таңертең қолдануға болады:)

1 -қадам: RaspberriPi қатты дискінің жыпылықтауы / қажетті бағдарламалық жасақтаманы орнату (Ubuntu Linux көмегімен)

«RASPBIAN JESSIE LITE» жүктеу

DashboardPI үшін жаңа қатты дискіні жасаңыз

MicroSD картасын компьютерге USB адаптері арқылы салыңыз және dd пәрменін қолданып диск кескінін жасаңыз

DF -h пәрмені арқылы енгізілген microSD картасын табыңыз, оны шығарыңыз және дискіні көшіру dd пәрменімен дискінің суретін жасаңыз.

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/медиа/XXX/1234-5678 a

$ umount /dev /sdb1

Ескерту: пәрменнің толық дәл екеніне көз жеткізіңіз, сіз бұл пәрменмен басқа дискілерді зақымдауға болады

if = RASPBIAN JESSIE LITE кескін файлының орналасқан жері = microSD картасының орны

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

(ескерту: бұл жағдайда /dev /sdb, /dev /sdb1 microSD -те бар зауыттық бөлім болды)

RaspberriPi орнату

Жаңа microSD картасын таңқурайға салыңыз және оны HDMI портына қосылған монитормен қосыңыз

Кіру

пайдаланушы: pi pass: таңқурай

Қауіпсіздік үшін есептік жазбаның құпия сөзін өзгертіңіз

sudo passwd pi

RaspberriPi кеңейтілген опцияларын қосыңыз

sudo raspi-config

Таңдау: 1 Файлдық жүйені кеңейту

9 Қосымша опциялар

A2 хост атауы оны «SOLARLAMP» етіп өзгертеді

A4 SSH SSH серверін қосыңыз

A7 I2C i2c интерфейсін қосыңыз

P4 SPI SPI ядро модулін автоматты түрде жүктеуді қосу/өшіру

Ағылшын/АҚШ пернетақтасын қосыңыз

sudo nano/etc/default/keyboard

Келесі жолды өзгертіңіз: XKBLAYOUT = «us»

Күшіне ену үшін пернетақта орналасуының өзгеруіне / файлдық жүйенің өлшеміне PI қайта жүктеу

$ sudo өшіру -r қазір

Wi-Fi желісіне автоматты түрде қосылыңыз

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Таңқурайдың үйдегі WiFi желісіне автоматты түрде қосылуы үшін келесі жолдарды қосыңыз (егер сымсыз желіңіз «linksys» деп аталса, мысалы, келесі мысалда)

network = {ssid = «linksys» psk = «СЫРСЫЗ ПАРОЛЬ МЫНА ЖЕРДЕ»} WiFi желісіне қосылу үшін PI қайта жүктеңіз.

$ sudo өшіру -r қазір

Енді сіздің PI жергілікті желіде болғандықтан, оған қашықтан SSH арқылы кіруге болады. Бірақ алдымен сіз қазіргі IP мекенжайын алуыңыз керек.

$ ifconfig PI IP мекенжайы үшін келесі команданың шығысында «inet addr: 192.168. XXX. XXX» іздеңіз.

Басқа машинаға өтіп, raspberrypi -ге ssh арқылы кіріңіз

$ ssh [email protected]. XXX. XXX

Қажетті пакеттерді орнатуды бастаңыз

$ sudo apt-get жаңартуы

$ sudo apt-get жаңарту

$ sudo apt-get install memcached vim git python-gpiozero python-smbus i2c-tools python-бейнелеу python-smbus build-muhim python-dev rpi.gpio python3 python3-pip python-memcache python3-spidev python-spidev

Жергілікті уақыт белдеуінің параметрлерін жаңартыңыз

$ sudo dpkg-деректерді қайта конфигурациялау

интерфейс арқылы уақыт белдеуін таңдаңыз

Қарапайым каталогты орнатыңыз l пәрмені [міндетті емес]

vi ~/.bashrc

келесі жолды қосыңыз:

лақап аты l = 'ls -lh'

көзі ~/.bashrc

VIM әдепкі синтаксисті бөлектеуді түзету [міндетті емес]

sudo vi/etc/vim/vimrc

келесі жолды өшіріңіз:

синтаксис қосулы

I2c Python драйверлерін орнатыңыз

NeoPixel драйверін келесідей орнатыңыз

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

sudo pip3 install -setuptools жаңарту

sudo pip3 rpi_ws281x орнатыңыз

cd rpi_ws281x

скондор

cd python

sudo python setup.py орнату

CD мысалдары/

sudo python strandtest.py

2 -қадам: Қажетті құралдар

Қажетті жабдықтар
Қажетті жабдықтар
Қажетті жабдықтар
Қажетті жабдықтар

5В қуат көзі

I2C 7 СЕГМЕНТІ

Микрочип MCP3008

Лездік тактильді басу түймесі [x5]

PI ZERO W

Логарифмдік слайд потенциометрі

WS2812B жеке адрестелетін RGB жарық диодты жолағы [x4]

Жұқа Plexi шыны парағы

Мұздатылған спрей бояуы

3 -қадам: Басқару тақтасын 3D басып шығару

«3D Print/» қалтасына кіретін.x3g файлдарының көмегімен басқару тақтасының негізгі қақпағын басып шығарыңыз, онда сырғытпаны, түймелерді, жарықдиодты және 7 сегментті дисплей орналасқан.

4 -қадам: шам жасау

Шамның құрылысы
Шамның құрылысы
Шамның құрылысы
Шамның құрылысы
Шамның құрылысы
Шамның құрылысы

Ағаш жақтауын жасаңыз

Мен жарық диодты жолақтарға ағаш жақтауды салып, оны қара түске боядым.

Plexi әйнегін бояу

Бірнеше аязды бүріккіш бояумен, әйнекті жолақтардан түспейтін етіп бояңыз.

Тау жолақтары

Қарапайым таспаны және жарықдиодты жолақтардың артқы жағындағы жабысқақтықты қолданып, 4 жолақты ағаш негізге бекітіңіз

5 -қадам: Түймешіктерді бекіту

Түйме түймелері
Түйме түймелері
Түйме түймелері
Түйме түймелері

Түймелер мен сары жарықдиодты орнатыңыз, мен түймелер мен жарықдиодты орнында ұстау үшін ыстық желімді қолдандым.

6 -қадам: Слайдердегі чипті орнатыңыз

Слайдердегі чип тауы
Слайдердегі чип тауы

Берілген схемаға сәйкес, микросхеманың сымдарын дәнекерлеп, логарифмдік жүгірткіге қосыңыз, дәнекерленген қосылыстары бар чипті сырғытпаның артқы жағына жабыстырыңыз.

7 -қадам: Компоненттерді сыммен қосу

Компоненттерді сыммен қосу
Компоненттерді сыммен қосу

Шамның дұрыс жұмыс істеуі үшін барлық компоненттерді қосу үшін келесі схеманы қолданыңыз.

8 -қадам: сымдар панелі

Сымдар панелі
Сымдар панелі

Таңқурайға қосылу үшін барлық сымдарды панельге жабыстырылған компоненттерге қосыңыз.

9 -қадам: Wire Pi

Wire Pi
Wire Pi

Соңында PiZero -ды ағаштан жасалған жарықдиодты корпустың артқы тақтасына таспамен немесе желіммен бекітіңіз, содан кейін сымдарды берілген схемаға сәйкес қосыңыз.

10 -қадам: панельді орнату

Монтаж тақтасы
Монтаж тақтасы

Жарықдиодты корпустың төменгі жағындағы басқару тақтасын бекітіңіз.

11 -қадам: Plexi Glass қолданыңыз

Plexi Glass қолданыңыз
Plexi Glass қолданыңыз

Жарықдиодты корпусқа бұрандалармен кесілген және боялған плекси шыны бекітіңіз

12 -қадам: қабырғаға бекіту

Қабырғаға бекіту
Қабырғаға бекіту
Қабырғаға бекіту
Қабырғаға бекіту

13 -қадам: Аяқталды

Pi user crontab орнатыңыз

Келесі жолды минут сайын 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

Түбірлік пайдаланушы crontab орнатыңыз (бұл кітапхана түбірлік қатынауды қажет етеді) Шам python сценарийін мәңгі іске қосу үшін «қайта жүктеуді» орнатыңыз

$ sudo su

$ crontab -e

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

Ұсынылған: