สารบัญ:

Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ): 4 ขั้นตอน
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ): 4 ขั้นตอน

วีดีโอ: Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ): 4 ขั้นตอน

วีดีโอ: Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ): 4 ขั้นตอน
วีดีโอ: Top 10 IOT Dashboards For Your Projects In 2021 2024, กรกฎาคม
Anonim
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)
Multi Task Raspberry 1 B (คลาวด์ส่วนตัว + สถานีตรวจอากาศ)

เมื่อก่อนฉันจำได้ว่ามี 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

การติดตั้ง Nextcloud และ Weather Station
การติดตั้ง 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)

แนะนำ: