สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: ขอบคุณสำหรับแนวคิดและความช่วยเหลือ
- ขั้นตอนที่ 3: การติดตั้ง Nextcloud และ Weather Station
- ขั้นตอนที่ 4: บันทึกย่อบางส่วน
วีดีโอ: Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
เมื่อก่อนฉันจำได้ว่ามี RPiB สำรองหลังจากซื้อเวอร์ชันที่ใหม่กว่า เมื่อนึกถึงความเป็นส่วนตัวเมื่อเก็บไฟล์สำรองไว้ ฉันจึงตัดสินใจมีเซิร์ฟเวอร์คลาวด์ของตัวเอง พอใจกับผลลัพธ์ที่ดี แต่ไม่พอใจกับการเสียศักยภาพจาก RPi i ทำคอมโบผสมสถานีตรวจอากาศ + เซิร์ฟเวอร์คลาวด์ส่วนตัว
ขั้นตอนที่ 1: รายการวัสดุ
- A RPi B (อาจทำงานร่วมกับ RPi2, RPi3 เป็นต้น)
- A 7" นิ้ว 1024*600 LCD Display สำหรับ Raspberry (เลือกขนาดหน้าจอด้วยตัวเอง)
- ดองเกิล WiFi หรือสายอีเทอร์เน็ตที่ต่ออยู่กับ RPi (เฉพาะ RPi3 ขึ้นไปเท่านั้นที่มี wifi ในตัว)
- เมาส์และคีย์บอร์ด USB
ขั้นตอนที่ 2: ขอบคุณสำหรับแนวคิดและความช่วยเหลือ
ขอให้สังเกตว่าขั้นตอนนี้ขึ้นอยู่กับการทำงานของบางคน:
กัส:
pimylifeup.com/raspberry-pi-nextcloud-serv…
jimk3038:
www.instructables.com/id/Raspberry-Pi-Inte…
ขอบคุณมากสำหรับ kalmat สำหรับการปรับปรุงโค้ด: ตอนนี้เมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ต นาฬิกาขนาดใหญ่และ callendar จะปรากฏขึ้น
www.instructables.com/member/Kalmat/
ขั้นตอนที่ 3: การติดตั้ง Nextcloud และ Weather Station
ขั้นตอนเหล่านี้ถือว่า: - ข้อมูลพื้นฐานบางอย่างของ linux นั้นรู้ดี
- ระบบปฏิบัติการ raspbian stretch ติดตั้งอยู่บน RPi. แล้ว
- ระบบปฏิบัติการได้รับการกำหนดค่าแล้ว (raspi-config: เปิดใช้งาน SSH ขยายระบบไฟล์เพื่อใช้พื้นที่การ์ด sd สูงสุด ฯลฯ)
-IP จาก RPi ถูกกำหนดเป็น static
########################################################
การติดตั้ง Nextcloud
########################################################
ลำดับต่อไปนี้ดำเนินการในเทอร์มินัล (จาก SSH หรือโดยกำเนิดบน RPi) ######################################## #########################
sudo apt-get update
sudo apt-get ติดตั้ง apache2
sudo apt-get ติดตั้ง php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl php7.0-zip php7.0-xml php7.0-mbstring
sudo service apache2 รีสตาร์ท
cd /var/www/html curl https://download.nextcloud.com/server/releases/ne… |
sudo tar -jxv
sudo mkdir -p /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod 750 /var/www/html/nextcloud/data
########################################################
เมื่อเสร็จแล้วเราก็สามารถไปที่ Nextcloud และเริ่มกระบวนการติดตั้งได้ในที่สุด ในการเริ่มต้นให้ไปที่ที่อยู่ IP ของ Raspberry Pi บวก /nextcloud ตัวอย่างเช่น ที่อยู่ที่ฉันจะไปมีดังต่อไปนี้:
อย่าลืมแทนที่ที่อยู่ IP ตัวอย่างด้วยที่อยู่ของ Raspberry Pi
192.168.1.105/nextcloud
เลือกชื่อผู้ใช้และรหัสผ่านของคุณ
ลิงก์ไปยังบทช่วยสอนที่ฉันติดตาม:
#########################################################
การติดตั้งสถานีตรวจอากาศ
#########################################################
ดาวน์โหลด:
launchpad.net/python-weather-api/trunk/0.3… ##################################### ##############################
ลำดับต่อไปนี้ดำเนินการในเทอร์มินัล (จาก SSH หรือโดยกำเนิดบน RPi) ######################################## #########################
tar -xvzf pywapi-0.3.8.tar.gz
cd pywapi-0.3.8
sudo python setup.py build
sudo python setup.py ติดตั้ง
########################################################
ตรวจสอบว่าสิ่งต่าง ๆ ทำงานตามที่คาดไว้
########################################################
ดาวน์โหลดและแตก Weather 1.6.4.zip ในโฟลเดอร์ /home/pi
คำสั่งถัดไปบนเทอร์มินัล (ไม่ใช่การเชื่อมต่อ SSH / คราวนี้จำเป็นต้องใช้การแสดงผลแบบเนทีฟ)
cd Weather
sudo python weather.py
########################################################
ทำให้เป็น autostart หลังจากบูต
########################################################
sudo nano /etc/rc.local
ก่อนบรรทัดสุดท้ายซึ่งระบุว่า "exit 0" ให้เพิ่มสิ่งต่อไปนี้ในบรรทัด
cd /home/pi/สภาพอากาศ
sudo python weather.py &> err.log
########################################################
ขั้นตอนที่ 4: บันทึกย่อบางส่วน
- งานที่ทำโดย kalmat ไม่มีการแปลอัตโนมัติ ฉันแปลเป็น pt-BR ด้วยมือ หากมีคนมีความรู้ในการทำงานกับไฟล์.po เพื่อแปล จะได้รับการชื่นชม
- ความเสถียรดีพอสมควร ดูภาพด้านบน (การใช้ CPU และหน่วยความจำต่ำ)
- ดาวน์โหลดแอปสำหรับสมาร์ทโฟนและไคลเอนต์ nextcloud ของคุณไปยังเดสก์ท็อป
- มีการปรับแต่งบางอย่างที่คุณสามารถทำได้กับเซิร์ฟเวอร์ Apache และ PHP เพื่อปรับปรุงอัตราการอัปโหลดไปยังเซิร์ฟเวอร์ (google it)
-
มีสถานีตรวจอากาศรุ่นอื่นพร้อมภาพพื้นหลังตามที่เห็นใน
โครงการ jimk3038 (เวอร์ชันปรับปรุงโดย kalmat)
แนะนำ:
สถานีตรวจอากาศ IoT พร้อมการตรวจสอบ VOCs: 6 ขั้นตอน
สถานีตรวจอากาศ IoT พร้อมการตรวจสอบ VOCs: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างสถานีตรวจอากาศแบบ Internet-of-Things (IoT) พร้อมการตรวจสอบสารประกอบอินทรีย์ระเหยง่าย (VOCs) สำหรับโครงการนี้ ฉันได้พัฒนาชุดอุปกรณ์ Do-It-Yourself (DIY) ฮาร์ดแวร์และซอฟต์แวร์เป็นโอเพ่นซอร์ส
สถานีตรวจอากาศ NaTaLia: สถานีตรวจอากาศพลังงานแสงอาทิตย์ Arduino ทำอย่างถูกวิธี: 8 ขั้นตอน (พร้อมรูปภาพ)
สถานีตรวจอากาศ NaTaLia: สถานีตรวจอากาศพลังงานแสงอาทิตย์ Arduino ดำเนินการอย่างถูกต้อง: หลังจาก 1 ปีของการดำเนินงานที่ประสบความสำเร็จใน 2 สถานที่ที่แตกต่างกัน ฉันกำลังแบ่งปันแผนโครงการสถานีตรวจอากาศพลังงานแสงอาทิตย์ของฉันและอธิบายว่ามันพัฒนาเป็นระบบที่สามารถอยู่รอดได้เป็นเวลานานได้อย่างไร ระยะเวลาจากพลังงานแสงอาทิตย์ หากคุณติดตาม
3.2 สถานีตรวจอากาศ TFT: 4 ขั้นตอน
3.2 สถานีตรวจอากาศ TFT: ใช่! มันเป็นสถานีตรวจอากาศเดียวกันอีกครั้ง แต่ใช้จอแสดงผลที่ใหญ่กว่า โปรดดูคำแนะนำก่อนหน้านี้ฉันยังมีจอ LCD 320X480 สำหรับ Arduino mega และฉันสงสัยว่าฉันสามารถเขียนภาพร่างของฉันใหม่เพื่อทำงานได้หรือไม่ ฉันโชคดี
สถานีตรวจอากาศ Arduino โดยใช้ BMP280-DHT11 - อุณหภูมิ ความชื้น และความดัน: 8 ขั้นตอน
สถานีตรวจอากาศ Arduino โดยใช้ BMP280-DHT11 - อุณหภูมิ ความชื้น และความดัน: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างสถานีตรวจอากาศที่จะแสดงอุณหภูมิ ความชื้น และความดันบนจอ LCD TFT 7735 ดูวิดีโอสาธิต
สถานีตรวจอากาศ DIY อย่างง่ายพร้อม DHT11 และจอแสดงผล OLED: 8 ขั้นตอน
สถานีตรวจอากาศ DIY อย่างง่ายพร้อมจอแสดงผล DHT11 และ OLED: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างสถานีตรวจอากาศอย่างง่ายโดยใช้ Arduino, เซ็นเซอร์ DHT11, จอแสดงผล OLED และ Visuino เพื่อแสดงอุณหภูมิและความชื้น ชมวิดีโอสาธิต