สารบัญ:
- ขั้นตอนที่ 1: ช่วงสี 0 ถึง 100*F
- ขั้นตอนที่ 2: แฟลช RaspberriPi Hard Disk / ติดตั้งซอฟต์แวร์ที่จำเป็น (โดยใช้ Ubuntu Linux)
- ขั้นตอนที่ 3: อุปกรณ์ที่จำเป็น
- ขั้นตอนที่ 4: สร้าง WeatherJar
- ขั้นตอนที่ 5: สร้างเทียน
- ขั้นตอนที่ 6: การสร้าง Temperature API
- ขั้นตอนที่ 7: ตั้งค่า RPi Cronjob เพื่อให้ Candle to Operate
- ขั้นตอนที่ 8: เสร็จแล้ว
วีดีโอ: Weather Candle - สรุปสภาพอากาศและอุณหภูมิ: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ด้วยเทียนวิเศษนี้ คุณสามารถบอกอุณหภูมิและสภาวะภายนอกได้ทันที
ขั้นตอนที่ 1: ช่วงสี 0 ถึง 100*F
ขั้นตอนที่ 2: แฟลช 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 เป็นพาร์ติชั่นโรงงานที่มีอยู่บน ไมโครเอสดี)
การตั้งค่า RaspberriPi. ของคุณ
ใส่การ์ด microSD ใหม่ของคุณเข้ากับ raspberrypi และเปิดเครื่องด้วยจอภาพที่เชื่อมต่อกับพอร์ต HDMI
เข้าสู่ระบบ
ผู้ใช้: pi
ผ่าน: ราสเบอร์รี่
เปลี่ยนรหัสผ่านบัญชีของคุณเพื่อความปลอดภัย
sudo passwd pi
เปิดใช้งาน RaspberriPi
ตัวเลือกขั้นสูง
sudo raspi-config
เลือก: 1 ขยายระบบไฟล์
9 ตัวเลือกขั้นสูง
ชื่อโฮสต์ A2 เปลี่ยนเป็น "WeatherJar"
A4 SSH เปิดใช้งานเซิร์ฟเวอร์ SSH
A7 I2C เปิดใช้งานอินเทอร์เฟซ i2c
เปิดใช้งานแป้นพิมพ์ภาษาอังกฤษ/สหรัฐอเมริกา
sudo nano /etc/default/keyboard
เปลี่ยนบรรทัดต่อไปนี้: XKBLAYOUT="us"
รีบูต PI สำหรับการเปลี่ยนแปลงรูปแบบแป้นพิมพ์ / การปรับขนาดระบบไฟล์เพื่อให้มีผล
$ sudo shutdown -r ตอนนี้
เชื่อมต่ออัตโนมัติกับ WiFi ของคุณ
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
เพิ่มบรรทัดต่อไปนี้เพื่อให้ raspberrypi ของคุณเชื่อมต่อกับ WiFi ที่บ้านของคุณโดยอัตโนมัติ (หากเครือข่ายไร้สายของคุณชื่อ "linksys" ในตัวอย่างต่อไปนี้)
เครือข่าย={ ssid="linksys" psk="รหัสผ่านไร้สายที่นี่" }
รีบูต 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-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-memcache
**อัปเดตการตั้งค่าเขตเวลาท้องถิ่น
$ 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
ขั้นตอนที่ 3: อุปกรณ์ที่จำเป็น
RaspberryPi Zero
USB WIFI (ถ้าไม่ใช่ PiZero W)
แหวน NeoPixel
โป๊ะโคมฝ้า
ขั้นตอนที่ 4: สร้าง WeatherJar
ประสานตะกั่วเพื่อเชื่อมต่อ NeoPixel Ring กับ Pi ต้องเชื่อมต่อ 5V, GND และ GPIO pin 18
*หมายเหตุ: เนื่องจากเราใช้วงแหวนเพียงวงเดียวโดยไม่เคยแสดงความสว่างเต็มที่ / สีขาวสว่าง เราจึงสามารถพึ่งพาแหล่งพลังงานของ RPi ได้ โดยปกติพวกเขาแนะนำ 5050 RGB pixesl เช่นนี้ให้มีแหล่งพลังงานของตัวเอง
การเดินสายไฟส่วนประกอบเชื่อมต่อ NeoPixel กับ 5v และ GND บน RPi เชื่อมต่อพิน "ใน" บนวงแหวน NeoPixel กับ GPIO Pin #18
พิมพ์สิ่งที่ส่งมาในโฟลเดอร์ 3D-Print/ ของโครงการนี้ พิมพ์ฝาและฐานของเทียนเพื่อบรรจุอุปกรณ์
ขั้นตอนที่ 5: สร้างเทียน
ใช้ปืนกาวร้อนติด pi ศูนย์ที่ด้านล่างของฐานเทียน
เจาะรูเพื่อให้สายไฟ USB เสียบเข้าไปได้
ฉันได้ใช้เทปธรรมดาๆ เพื่อยึด NeoPixel Ring ไว้ที่ปุ่มของเทียน โดยซ่อนสายไฟเพื่อให้แน่ใจว่าแสงถูกบังด้วยเงาแปลก ๆ ข้างใน
ขั้นตอนที่ 6: การสร้าง Temperature API
Python Flash API สำหรับแสดงอุณหภูมิเป็นคำแนะนำในการติดตั้งการไล่ระดับสี
InstallationClone โฟลเดอร์เว็บเซิร์ฟเวอร์ของโปรเจ็กต์ภายในเว็บเซิร์ฟเวอร์ของคุณจากโปรเจ็กต์นี้ [/var/www]
สร้างการกำหนดค่า Apache เพื่อชี้ไปที่โครงการนี้ (Python Flask API)
แพ็คเกจที่จำเป็นสำหรับ Python Flash บน Apache
$> sudo apt-get ติดตั้ง libapache2-mod-wsgi python-dev python-pip python-pil
$> sudo a2enmod wsgi
$> sudo service apache2 เริ่มใหม่
$> pip ติดตั้งขวด
mytempuratureapi.com/neopixel?temperature=7…
ขั้นตอนที่ 7: ตั้งค่า RPi Cronjob เพื่อให้ Candle to Operate
ตั้งค่าผู้ใช้ pi crontab
ป้อนบรรทัดต่อไปนี้ทีละนาที crontab
$ crontab -e
*/1 * * * * python /home/pi/WeatherJar/weather.py
ตั้งค่าผู้ใช้รูท crontab (ไลบรารีนี้ต้องการการเข้าถึงรูท) ตั้งค่า "เมื่อรีบูต" เพื่อเรียกใช้สคริปต์ candle python ตลอดไป
$ sudo su
$ crontab -e
@reboot python /home/pi/WeatherJar/candle.py
ขั้นตอนที่ 8: เสร็จแล้ว
อย่าลืมวาง URL ใหม่นี้ที่คุณสร้างขึ้นในการตั้งค่าโปรเจ็กต์ของคุณ เพื่อให้คุณสามารถให้โถอากาศตอบสนองต่ออุณหภูมิภายนอกอาคารในปัจจุบันของคุณได้
แนะนำ:
Super Weather Station กระเช้าแขวน: 11 ขั้นตอน (พร้อมรูปภาพ)
Super Weather Station กระเช้าแขวน: สวัสดีทุกคน! ในโพสต์บล็อก T3chFlicks นี้ เราจะแสดงให้คุณเห็นว่าเราทำตะกร้าแขวนอัจฉริยะได้อย่างไร พืชเป็นสิ่งปลูกสร้างที่สดชื่นและมีประโยชน์ต่อบ้านทุกหลัง แต่อาจกลายเป็นสิ่งน่าเบื่อหน่ายได้อย่างรวดเร็ว โดยเฉพาะอย่างยิ่งหากคุณจำแค่ว่าต้องรดน้ำต้นไม้เมื่อคุณ
Simple Weather Station โดยใช้ ESP8266.: 6 ขั้นตอน (พร้อมรูปภาพ)
Simple Weather Station โดยใช้ ESP8266: ในคำแนะนำนี้ฉันจะแบ่งปันวิธีใช้ ESP8266 เพื่อรับข้อมูลเช่นอุณหภูมิ, ความดัน, สภาพภูมิอากาศ ฯลฯ และข้อมูล YouTube เช่นสมาชิก & จำนวนการดูทั้งหมด และแสดงข้อมูลบน Serial monitor และแสดงบน LCD ข้อมูลจะเ
WIFI Weather Station พร้อม Magicbit (Arduino): 6 ขั้นตอน
WIFI Weather Station พร้อม Magicbit (Arduino): บทช่วยสอนนี้แสดงวิธีสร้างสถานีตรวจอากาศจาก Magicbit โดยใช้ Arduino ซึ่งสามารถรับรายละเอียดจากสมาร์ทโฟนของคุณ
การแปลง Foot-Candle Meter สำหรับการถ่ายภาพ: 5 ขั้นตอน (พร้อมรูปภาพ)
การแปลง Foot-Candle Meter สำหรับการถ่ายภาพ: หากคุณชอบงานของฉัน โปรดลงคะแนนให้ Instructable นี้ใน Make It Real Challenge ก่อนวันที่ 4 มิถุนายน 2012 ขอบคุณ! สำหรับบรรดาช่างภาพสมัครเล่นที่ชอบถ่ายฟิล์ม บางครั้งกล้องรุ่นเก่าก็ไม่มีมาตรวัดแสงที่เหมาะสม
ไฟ A/C 120V ไฟกระพริบจาก LED Votive Candle Type 1 (COB): 7 Steps
โคมไฟ A/C 120V กะพริบจาก LED Votive Candle Type 1 (COB): ต้องการไฟกะพริบเพื่อทำให้ Halloween Haunt ของคุณสมบูรณ์หรือไม่? ผิดหวังกับโซลูชันอื่น ๆ หรือไม่? ชอบที่จะละลายบัดกรีและอุปกรณ์อิเล็กทรอนิกส์ที่นำกลับมาใช้ใหม่หรือไม่? คำแนะนำนี้อยู่ในซอยของคุณ คำแนะนำนี้จะกล่าวถึงเฉพาะการสั่นไหวที่เกิดขึ้นจริงเท่านั้น