สารบัญ:

นาฬิกาปลุกพระอาทิตย์ขึ้น (ปรับปรุงความตื่นตัวตอนเช้า): 13 ขั้นตอน
นาฬิกาปลุกพระอาทิตย์ขึ้น (ปรับปรุงความตื่นตัวตอนเช้า): 13 ขั้นตอน

วีดีโอ: นาฬิกาปลุกพระอาทิตย์ขึ้น (ปรับปรุงความตื่นตัวตอนเช้า): 13 ขั้นตอน

วีดีโอ: นาฬิกาปลุกพระอาทิตย์ขึ้น (ปรับปรุงความตื่นตัวตอนเช้า): 13 ขั้นตอน
วีดีโอ: เคล็ดลับการนอนให้สดชื่น เพิ่มภูมิต้านทาน และอ่อนวัยอยู่เสมอ by หมอแอมป์ (Sub Eng, Chinese, Arabic) 2024, กรกฎาคม
Anonim
Image
Image
วัสดุที่จำเป็น
วัสดุที่จำเป็น

กำหนดเวลาพระอาทิตย์ขึ้นของคุณเอง เพิ่มความตื่นตัวในตอนเช้า

สิ่งประดิษฐ์แบบสุ่มล่าสุด กำหนดเวลาพระอาทิตย์ขึ้นของคุณเอง! ในระหว่างวัน แสงสีฟ้าในแสงแดดจะช่วยเพิ่มสมาธิ ความจำ ระดับพลังงาน เวลาตอบสนอง และอารมณ์โดยรวมของเรา แสงสีฟ้ายับยั้งการหลั่งเมลาโทนิน สำหรับใช้ตอนเช้าเท่านั้น:)

ขั้นตอนที่ 1: แฟลช RaspberriPi Hard Disk / ติดตั้งซอฟต์แวร์ที่จำเป็น (โดยใช้ Ubuntu Linux)

ดาวน์โหลด "RASPBIAN JESSIE LITE"

สร้างฮาร์ดดิสก์ใหม่ของคุณสำหรับ DashboardPI

ใส่ microSD เข้ากับคอมพิวเตอร์ของคุณผ่านอะแดปเตอร์ USB และสร้างภาพดิสก์โดยใช้คำสั่ง dd

ค้นหาการ์ด microSD ที่ใส่ของคุณโดยใช้คำสั่ง df -h ยกเลิกการต่อเชื่อมและสร้างภาพดิสก์ด้วยคำสั่งคัดลอกดิสก์ dd

$ df -h /dev/sdb1 7.4G 32K 7.4G 1% /สื่อ/XXX/1234-5678 ก

$ 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 ใหม่ของคุณเข้ากับ raspberrypi และเปิดเครื่องด้วยจอภาพที่เชื่อมต่อกับพอร์ต HDMI

เข้าสู่ระบบ

ผู้ใช้: pi pass: raspberry

เปลี่ยนรหัสผ่านบัญชีของคุณเพื่อความปลอดภัย

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 shutdown -r ตอนนี้

เชื่อมต่ออัตโนมัติกับ WiFi ของคุณ

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

เพิ่มบรรทัดต่อไปนี้เพื่อให้ raspberrypi ของคุณเชื่อมต่อกับ WiFi ที่บ้านของคุณโดยอัตโนมัติ (หากเครือข่ายไร้สายของคุณชื่อ "linksys" ในตัวอย่างต่อไปนี้)

network={ ssid="linksys" psk="WIRELESS PASSWORD HERE" } รีบูต PI เพื่อเชื่อมต่อกับเครือข่าย WiFi

$ 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 ติดตั้ง memcached vim git python-gpiozero python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache-pidev-python

อัปเดตการตั้งค่าเขตเวลาท้องถิ่น

$ sudo dpkg-reconfigure tzdata

เลือกเขตเวลาของคุณโดยใช้อินเทอร์เฟซ

ตั้งค่าคำสั่ง l ไดเร็กทอรีอย่างง่าย [ตัวเลือก]

vi ~/.bashrc

เพิ่มบรรทัดต่อไปนี้:

นามแฝง l='ls -lh'

ที่มา ~/.bashrc

แก้ไขการเน้นไวยากรณ์เริ่มต้นของ VIM [ตัวเลือก]

sudo vi /etc/vim/vimrc

uncomment บรรทัดต่อไปนี้:

ไวยากรณ์บน

ติดตั้งไดรเวอร์ i2c Python

ติดตั้งไดรเวอร์ NeoPixel ดังนี้

sudo apt-get ติดตั้ง 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 ติดตั้ง

ตัวอย่างซีดี/

sudo python strandtest.py

ขั้นตอนที่ 2: อุปกรณ์ที่จำเป็น

วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น
วัสดุที่จำเป็น

พาวเวอร์ซัพพลาย 5V

I2C 7 เซ็กเมนต์

ไมโครชิป MCP3008

สวิตช์ปุ่มกด Tactile Tact ชั่วขณะ [x5]

PI ZERO W

โพเทนชิโอมิเตอร์แบบลอการิทึม

WS2812B แถบ LED RGB ที่สามารถระบุแอดเดรสแยกกันได้ [x4]

แผ่นกระจก Thin Plexi

สีสเปรย์ฝ้า

ขั้นตอนที่ 3: 3D พิมพ์แผงควบคุม

การใช้ไฟล์.x3g ที่รวมอยู่ในโฟลเดอร์ "3D Print/" เพื่อพิมพ์ฝาครอบแผงควบคุมหลัก ซึ่งจะมีแถบเลื่อน ปุ่ม LED และจอแสดงผล 7 ส่วน

ขั้นตอนที่ 4: การสร้างโคมไฟ

การสร้างโคมไฟ
การสร้างโคมไฟ
การสร้างโคมไฟ
การสร้างโคมไฟ
การสร้างโคมไฟ
การสร้างโคมไฟ

สร้างกรอบไม้

ฉันได้สร้างกรอบไม้สำหรับแถบ LED เพื่อปิดล้อมและทาสีดำ

เพ้นท์เพล็กซี่แก้ว

ใช้สีสเปรย์เคลือบฝ้า ทาสีกระจกเพื่อขจัดแสงจากแถบ

Mount Strips

ใช้เทปธรรมดาและความเหนียวที่ด้านหลังของแถบ LED ติดแถบ 4 แถบเข้ากับฐานไม้

ขั้นตอนที่ 5: ติดตั้งปุ่ม

ปุ่มเมานต์
ปุ่มเมานต์
ปุ่มเมานต์
ปุ่มเมานต์

ติดตั้งปุ่มและไฟ LED สีเหลือง ฉันใช้กาวร้อนเพื่อยึดปุ่มและไฟ LED ให้เข้าที่

ขั้นตอนที่ 6: Mount Chip บน Slider

Mount Chip บน Slider
Mount Chip บน Slider

ตามแผนผังที่ให้มา ประสานการเดินสายชิปเข้าที่และเชื่อมต่อกับตัวเลื่อนลอการิทึม ติดชิปด้วยการเชื่อมประสานที่ด้านหลังของตัวเลื่อน

ขั้นตอนที่ 7: การเดินสายไฟส่วนประกอบ

การเดินสายไฟส่วนประกอบ
การเดินสายไฟส่วนประกอบ

ใช้แผนผังต่อไปนี้เพื่อเชื่อมต่อส่วนประกอบทั้งหมดเพื่อให้หลอดไฟทำงานได้อย่างถูกต้อง

ขั้นตอนที่ 8: แผงลวด

แผงลวด
แผงลวด

ต่อสายไฟทั้งหมดเข้ากับส่วนประกอบที่ติดบนแผงเพื่อเชื่อมต่อกับราสเบอร์รี่

ขั้นตอนที่ 9: ลวด Pi

ลวดปี่
ลวดปี่

สุดท้ายติด PiZero เข้ากับแผงด้านหลังของกล่องไม้ LED ด้วยเทปหรือกาว จากนั้นต่อสายไฟตามแผนผังที่ให้มา

ขั้นตอนที่ 10: แผงยึด

แผงยึด
แผงยึด

ยึดแผงควบคุมที่ด้านล่างของเคส LED

ขั้นตอนที่ 11: ใช้ Plexi Glass

ใช้ Plexi Glass
ใช้ Plexi Glass

ติดกระจก plexi ที่ตัดและทาสีเข้ากับเคส LED ด้วยสกรู

ขั้นตอนที่ 12: ติดตั้งบนผนัง

Mount on the Wall
Mount on the Wall
Mount on the Wall
Mount on the Wall

ขั้นตอนที่ 13: เสร็จแล้ว

ตั้งค่าผู้ใช้ pi 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 ผู้ใช้รูท (ไลบรารีนี้ต้องการการเข้าถึงรูท) ตั้งค่า "เมื่อรีบูต" เพื่อเรียกใช้สคริปต์ candle python ตลอดไป

$ sudo su

$ crontab -e

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

แนะนำ: