Оглавление:

Будильник с восходом солнца (улучшение утреннего бодрствования): 13 шагов
Будильник с восходом солнца (улучшение утреннего бодрствования): 13 шагов

Видео: Будильник с восходом солнца (улучшение утреннего бодрствования): 13 шагов

Видео: Будильник с восходом солнца (улучшение утреннего бодрствования): 13 шагов
Видео: Именно поэтому успешные люди просыпаются так рано. Польза раннего подъема | Instarding Мотивация 2024, Ноябрь
Anonim
Image
Image
Необходимые материалы
Необходимые материалы

Запланируйте свой личный восход солнца, улучшит утреннее бодрствование

Последнее случайное изобретение: запланируйте свой собственный восход солнца! В течение дня синий свет солнечного света улучшает наше внимание, память, уровень энергии, время реакции и общее настроение. Синий свет подавляет выброс мелатонина, только для утреннего употребления:)

Шаг 1. Прошивка жесткого диска RaspberriPi / установка необходимого программного обеспечения (с использованием Ubuntu Linux)

Скачать "РАСПБИАН ДЖЕССИ ЛАЙТ"

Создайте новый жесткий диск для DashboardPI

Вставьте microSD в свой компьютер через USB-адаптер и создайте образ диска с помощью команды dd

Найдите вставленную карту microSD с помощью команды df -h, отключите ее и создайте образ диска с помощью команды disk copy dd.

$ df -h / dev / sdb1 7,4 ГБ 32 КБ 7,4 ГБ 1% / media / XXX / 1234-5678 a

$ umount / dev / sdb1

Внимание: убедитесь, что команда абсолютно точна, вы можете повредить другие диски с помощью этой команды.

if = расположение файла изображения RASPBIAN JESSIE LITE = расположение вашей карты microSD

$ sudo dd bs = 4M if = / путь / к / raspbian-jessie-lite.img of = / dev / sdb

(примечание: в данном случае это / dev / sdb, / dev / sdb1 был существующим заводским разделом на microSD)

Настройка вашего RaspberriPi

Вставьте новую карту microSD в raspberrypi и включите его с помощью монитора, подключенного к порту HDMI.

Авторизоваться

пользователь: pi pass: raspberry

Измените пароль своей учетной записи в целях безопасности

sudo passwd pi

Включить дополнительные параметры RaspberriPi

sudo raspi-config

Выберите: 1 Развернуть файловую систему

9 Дополнительные параметры

Имя хоста A2 измените его на "СОЛНЕЧНАЯ ЛАМПА"

A4 SSH Включить SSH-сервер

A7 I2C Включить интерфейс i2c

P4 SPI Включение / отключение автоматической загрузки модуля ядра SPI

Включить английскую / американскую клавиатуру

Судо нано / и т. д. / по умолчанию / клавиатура

Измените следующую строку: XKBLAYOUT = "us"

Перезагрузите PI, чтобы изменения раскладки клавиатуры / изменение размера файловой системы вступили в силу

$ sudo shutdown -r сейчас

Автоматическое подключение к вашему Wi-Fi

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Добавьте следующие строки, чтобы ваш raspberrypi автоматически подключался к домашнему Wi-Fi (если ваша беспроводная сеть называется «linksys», например, в следующем примере)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Перезагрузите PI, чтобы подключиться к сети Wi-Fi.

$ sudo shutdown -r сейчас

Теперь, когда ваш PI наконец находится в локальной сети, вы можете удаленно войти в него через SSH. Но сначала вам нужно получить текущий IP-адрес.

$ ifconfig Найдите "inet addr: 192.168. XXX. XXX" в выводе следующей команды для IP-адреса вашего PI

Перейдите на другую машину и войдите в свой raspberrypi через ssh

$ ssh [email protected]. XXX. XXX

Начать установку необходимых пакетов

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

Обновить настройки местного часового пояса

$ sudo dpkg-reconfigure tzdata

выберите свой часовой пояс с помощью интерфейса

Установите команду simple directory l [необязательно]

vi ~ /.bashrc

добавьте следующую строку:

псевдоним l = 'ls -lh'

источник ~ /.bashrc

Исправить выделение синтаксиса по умолчанию VIM [необязательно]

Судо vi / и т. д. / vim / vimrc

раскомментируйте следующую строку:

синтаксис на

Установите драйверы i2c Python

Установите драйвер NeoPixel следующим образом

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

sudo pip3 install --upgrade 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]

Тонкий лист из оргстекла

Матовая аэрозольная краска

Шаг 3: 3D-печать панели контроллера

Используя файлы.x3g, находящиеся в папке «3D Print /», распечатайте крышку основной панели управления, на которой будут находиться слайдер, кнопки, светодиодный индикатор и 7-сегментный дисплей.

Шаг 4: сборка лампы

Строительство лампы
Строительство лампы
Строительство лампы
Строительство лампы
Строительство лампы
Строительство лампы

Построить деревянную раму

Я построил деревянную рамку для светодиодных лент и покрасил ее в черный цвет.

Краска Plexi Glass

С помощью матовой аэрозольной краски покрасьте стекло так, чтобы оно рассеивало свет от полосок.

Крепление полос

Используя простой скотч и липкость обратной стороны светодиодных лент, прикрепите 4 полосы к деревянной основе.

Шаг 5: закрепите кнопки

Кнопки крепления
Кнопки крепления
Кнопки крепления
Кнопки крепления

Установите кнопки и желтый светодиод, я использовал горячий клей, чтобы удерживать кнопки и светодиод на месте.

Шаг 6: установите чип на слайдер

Установите чип на слайдер
Установите чип на слайдер

Следуя предоставленной схеме, припаяйте проводку микросхемы на месте и подключите к логарифмическому слайдеру, приклейте микросхему с паяными соединениями к задней части слайдера.

Шаг 7: Подключение компонентов

Подключение компонентов
Подключение компонентов

Используйте следующую схему, чтобы соединить все компоненты, чтобы лампа работала правильно.

Шаг 8: Панель проводов

Проволочная панель
Проволочная панель

Подключите всю проводку к компонентам, приклеенным к панели, чтобы подключиться к raspberrypi.

Шаг 9: Wire Pi

Wire Pi
Wire Pi

Наконец, прикрепите PiZero к задней панели деревянного корпуса светодиода с помощью ленты или клея, а затем подключите проводку в соответствии с предоставленной схемой.

Шаг 10: Установите панель

Монтажная панель
Монтажная панель

Закрепите панель управления снизу корпуса светодиода.

Шаг 11: нанесите стекло Plexi Glass

Нанесите Plexi Glass
Нанесите Plexi Glass

Прикрепите вырезанное и окрашенное оргстекло к корпусу светодиода винтами.

Шаг 12: закрепите на стене

Крепление на стене
Крепление на стене
Крепление на стене
Крепление на стене

Шаг 13: Готово

Установить crontab пользователя pi

Введите следующую строку для поминутного 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 пользователя root (для этой библиотеки требуется root-доступ) Установите "при перезагрузке", чтобы запускать скрипт python свечи навсегда

$ sudo su

$ crontab -e

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

Рекомендуемые: