Mục lục:

Đồng hồ báo thức mặt trời mọc (Cải thiện mức độ tỉnh táo vào buổi sáng): 13 bước
Đồng hồ báo thức mặt trời mọc (Cải thiện mức độ tỉnh táo vào buổi sáng): 13 bước

Video: Đồng hồ báo thức mặt trời mọc (Cải thiện mức độ tỉnh táo vào buổi sáng): 13 bước

Video: Đồng hồ báo thức mặt trời mọc (Cải thiện mức độ tỉnh táo vào buổi sáng): 13 bước
Video: Bạn có biết máu giả được tạo ra như thế nào không? 2024, Tháng bảy
Anonim
Image
Image
Nguồn cung cấp cần thiết
Nguồn cung cấp cần thiết

Lên lịch bình minh cá nhân của riêng bạn, cải thiện mức độ thức dậy vào buổi sáng

Phát minh ngẫu nhiên mới nhất, hãy lên lịch cho mặt trời mọc của riêng bạn! Vào ban ngày, ánh sáng xanh trong ánh sáng mặt trời giúp tăng cường sự chú ý, trí nhớ, mức năng lượng, thời gian phản ứng và tâm trạng tổng thể của chúng ta. Ánh sáng xanh ngăn chặn sự giải phóng melatonin, chỉ sử dụng vào buổi sáng:)

Bước 1: Nháy đĩa cứng RaspberriPi / Cài đặt phần mềm cần thiết (Sử dụng Ubuntu Linux)

Tải xuống "RASPBIAN JESSIE LITE"

Tạo đĩa cứng mới của bạn cho DashboardPI

Cắm thẻ nhớ microSD vào máy tính của bạn qua bộ điều hợp USB và tạo ảnh đĩa bằng lệnh dd

Xác định vị trí thẻ microSD đã lắp của bạn thông qua lệnh df -h, ngắt kết nối thẻ và tạo hình ảnh đĩa bằng lệnh đĩa sao chép đĩa dd

$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678 a

$ umount / dev / sdb1

Thận trọng: đảm bảo lệnh hoàn toàn chính xác, bạn có thể làm hỏng các đĩa khác bằng lệnh này

if = location of RASPBIAN JESSIE LITE image file of = location of your microSD card

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

(lưu ý: trong trường hợp này, đó là / dev / sdb, / dev / sdb1 là phân vùng xuất xưởng hiện có trên thẻ nhớ microSD)

Thiết lập RaspberriPi của bạn

Cắm thẻ microSD mới của bạn vào raspberrypi và bật nguồn bằng màn hình được kết nối với cổng HDMI

Đăng nhập

user: pi pass: raspberry

Thay đổi mật khẩu tài khoản của bạn để bảo mật

sudo passwd pi

Bật tùy chọn nâng cao RaspberriPi

sudo raspi-config

Chọn: 1 Mở rộng Hệ thống Tệp

9 Tùy chọn Nâng cao

Tên máy chủ A2 thay đổi nó thành "SOLARLAMP"

A4 SSH Bật máy chủ SSH

A7 I2C Kích hoạt giao diện i2c

P4 SPI Bật / Tắt tự động tải mô-đun hạt nhân SPI

Bật bàn phím tiếng Anh / Mỹ

sudo nano / etc / default / keyboard

Thay đổi dòng sau: XKBLAYOUT = "us"

Khởi động lại PI để thay đổi bố cục bàn phím / thay đổi kích thước hệ thống tệp có hiệu lực

$ sudo shutdown -r ngay bây giờ

Tự động kết nối với WiFi của bạn

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Thêm các dòng sau để raspberrypi của bạn tự động kết nối với WiFi tại nhà của bạn (ví dụ: nếu mạng không dây của bạn được đặt tên là "linksys", trong ví dụ sau)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} Khởi động lại PI để kết nối với mạng WiFi

$ sudo shutdown -r ngay bây giờ

Bây giờ PI của bạn cuối cùng đã có trên mạng cục bộ, bạn có thể đăng nhập từ xa vào nó qua SSH. Nhưng trước tiên bạn cần lấy địa chỉ IP mà nó hiện có.

$ ifconfig Tìm kiếm "inet addr: 192.168. XXX. XXX" trong đầu ra của lệnh sau cho Địa chỉ IP của PI của bạn

Đi đến một máy khác và đăng nhập vào raspberrypi của bạn qua ssh

$ ssh [email protected]. XXX. XXX

Bắt đầu cài đặt các gói bắt buộc

$ sudo apt-get cập nhật

$ sudo apt-get nâng cấp

$ sudo apt-get install memcached vim git python-gpiozero python-smbus i2c-tools python-images python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache python3-spidev python-spidev

Cập nhật cài đặt múi giờ địa phương

$ sudo dpkg-định cấu hình lại tzdata

chọn múi giờ của bạn bằng giao diện

Thiết lập lệnh l thư mục đơn giản [tùy chọn]

vi ~ /.bashrc

thêm dòng sau:

bí danh l = 'ls -lh'

nguồn ~ /.bashrc

Sửa lỗi tô sáng cú pháp mặc định của VIM [tùy chọn]

sudo vi / etc / vim / vimrc

bỏ ghi chú dòng sau:

cú pháp trên

Cài đặt trình điều khiển Python i2c

Cài đặt Trình điều khiển NeoPixel như sau

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

sudo pip3 install - nâng cấp setuptools

sudo pip3 cài đặt rpi_ws281x

cd rpi_ws281x

scons

cd python

sudo python setup.py cài đặt

ví dụ cd /

sudo python strandtest.py

Bước 2: Nguồn cung cấp cần thiết

Nguồn cung cấp cần thiết
Nguồn cung cấp cần thiết
Nguồn cung cấp cần thiết
Nguồn cung cấp cần thiết

Nguồn điện 5V

I2C 7 PHÂN ĐOẠN

Vi mạch MCP3008

Công tắc nút nhấn xúc giác nhanh [x5]

PI ZERO W

Chiết áp trượt lôgarit

WS2812B Dải LED RGB có thể định địa chỉ riêng [x4]

Tấm kính Plexi mỏng

Sơn phun sương

Bước 3: In 3D Bảng điều khiển

Sử dụng các tệp.x3g có trong thư mục "3D Print /" in bìa bảng điều khiển chính, nơi sẽ chứa thanh trượt, các nút, đèn LED và màn hình 7 Segment

Bước 4: Xây dựng đèn

Xây dựng đèn
Xây dựng đèn
Xây dựng đèn
Xây dựng đèn
Xây dựng đèn
Xây dựng đèn

Xây dựng khung gỗ

Tôi đã chế tạo một khung gỗ cho các dải đèn LED được bao quanh và sơn nó màu đen.

Sơn kính Plexi

Với một số sơn phun mờ, hãy sơn kính để nó làm mờ ánh sáng từ các dải.

Gắn dải

Sử dụng băng dính đơn giản và độ dính của mặt sau của các dải đèn LED, gắn 4 dải vào đế gỗ

Bước 5: Gắn các nút

Mount Buttons
Mount Buttons
Mount Buttons
Mount Buttons

Gắn các nút và đèn LED màu vàng, tôi đã sử dụng keo nóng để giữ các nút và đèn LED tại chỗ.

Bước 6: Gắn chip trên thanh trượt

Gắn chip trên thanh trượt
Gắn chip trên thanh trượt

Theo sơ đồ được cung cấp, hàn dây chip vào vị trí và kết nối với thanh trượt logarit, dán chip bằng các kết nối hàn vào mặt sau của thanh trượt.

Bước 7: Đấu dây các thành phần

Đấu dây các thành phần
Đấu dây các thành phần

Sử dụng Sơ đồ sau để kết nối tất cả các thành phần để đèn hoạt động bình thường.

Bước 8: Bảng điều khiển dây

Bảng điều khiển dây
Bảng điều khiển dây

Kết nối tất cả hệ thống dây điện với các thành phần được dán trên bảng điều khiển để kết nối với raspberrypi.

Bước 9: Dây Pi

Dây Pi
Dây Pi

Cuối cùng gắn PiZero vào bảng sau của hộp gỗ LED bằng băng dính hoặc keo, sau đó kết nối dây điện theo sơ đồ được cung cấp.

Bước 10: Gắn bảng điều khiển

Bảng điều khiển gắn kết
Bảng điều khiển gắn kết

Vặn bảng điều khiển ở dưới cùng của hộp đèn LED.

Bước 11: Dán kính Plexi

Áp dụng kính Plexi
Áp dụng kính Plexi

Gắn kính plexi đã cắt và sơn vào hộp đèn LED bằng vít

Bước 12: Gắn trên tường

Gắn trên tường
Gắn trên tường
Gắn trên tường
Gắn trên tường

Bước 13: Đã hoàn thành

Đặt crontab của người dùng pi

Nhập dòng sau cho từng phút từng phút 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

Đặt crontab của người dùng root (thư viện này yêu cầu quyền truy cập root) Đặt "khi khởi động lại" để chạy tập lệnh python python mãi mãi

$ sudo su

$ crontab -e

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

Đề xuất: