สารบัญ:
- ขั้นตอนที่ 1: แฟลช RaspberriPi Hard Disk / ติดตั้งซอฟต์แวร์ที่จำเป็น (โดยใช้ Ubuntu Linux)
- ขั้นตอนที่ 2: อุปกรณ์ที่จำเป็น
- ขั้นตอนที่ 3: 3D พิมพ์แผงควบคุม
- ขั้นตอนที่ 4: การสร้างโคมไฟ
- ขั้นตอนที่ 5: ติดตั้งปุ่ม
- ขั้นตอนที่ 6: Mount Chip บน Slider
- ขั้นตอนที่ 7: การเดินสายไฟส่วนประกอบ
- ขั้นตอนที่ 8: แผงลวด
- ขั้นตอนที่ 9: ลวด Pi
- ขั้นตอนที่ 10: แผงยึด
- ขั้นตอนที่ 11: ใช้ Plexi Glass
- ขั้นตอนที่ 12: ติดตั้งบนผนัง
- ขั้นตอนที่ 13: เสร็จแล้ว
วีดีโอ: นาฬิกาปลุกพระอาทิตย์ขึ้น (ปรับปรุงความตื่นตัวตอนเช้า): 13 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
กำหนดเวลาพระอาทิตย์ขึ้นของคุณเอง เพิ่มความตื่นตัวในตอนเช้า
สิ่งประดิษฐ์แบบสุ่มล่าสุด กำหนดเวลาพระอาทิตย์ขึ้นของคุณเอง! ในระหว่างวัน แสงสีฟ้าในแสงแดดจะช่วยเพิ่มสมาธิ ความจำ ระดับพลังงาน เวลาตอบสนอง และอารมณ์โดยรวมของเรา แสงสีฟ้ายับยั้งการหลั่งเมลาโทนิน สำหรับใช้ตอนเช้าเท่านั้น:)
ขั้นตอนที่ 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
ตามแผนผังที่ให้มา ประสานการเดินสายชิปเข้าที่และเชื่อมต่อกับตัวเลื่อนลอการิทึม ติดชิปด้วยการเชื่อมประสานที่ด้านหลังของตัวเลื่อน
ขั้นตอนที่ 7: การเดินสายไฟส่วนประกอบ
ใช้แผนผังต่อไปนี้เพื่อเชื่อมต่อส่วนประกอบทั้งหมดเพื่อให้หลอดไฟทำงานได้อย่างถูกต้อง
ขั้นตอนที่ 8: แผงลวด
ต่อสายไฟทั้งหมดเข้ากับส่วนประกอบที่ติดบนแผงเพื่อเชื่อมต่อกับราสเบอร์รี่
ขั้นตอนที่ 9: ลวด Pi
สุดท้ายติด PiZero เข้ากับแผงด้านหลังของกล่องไม้ LED ด้วยเทปหรือกาว จากนั้นต่อสายไฟตามแผนผังที่ให้มา
ขั้นตอนที่ 10: แผงยึด
ยึดแผงควบคุมที่ด้านล่างของเคส LED
ขั้นตอนที่ 11: ใช้ Plexi Glass
ติดกระจก plexi ที่ตัดและทาสีเข้ากับเคส LED ด้วยสกรู
ขั้นตอนที่ 12: ติดตั้งบนผนัง
ขั้นตอนที่ 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
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
นาฬิกาปลุกพระอาทิตย์ขึ้น: 5 ขั้นตอน
พระอาทิตย์ขึ้นปลุก Klok: benodigdheden:-arduino(ik gebruik de uno)-kabels-10k weerstand-foton weerstand-led lichtje-klikker