สารบัญ:

Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และสถิติมือถือ: 6 ขั้นตอน
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และสถิติมือถือ: 6 ขั้นตอน

วีดีโอ: Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และสถิติมือถือ: 6 ขั้นตอน

วีดีโอ: Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และสถิติมือถือ: 6 ขั้นตอน
วีดีโอ: Raspberry Pi Weather Station 2024, กรกฎาคม
Anonim
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats
Raspberry PI การบันทึกอุณหภูมิและความชื้น, Cloud Weather Station, Wifi และ Mobile Stats

ด้วยอุปกรณ์ Raspberry PI คุณสามารถบันทึกข้อมูลอุณหภูมิและความชื้นภายนอก ในห้อง เรือนกระจก ห้องปฏิบัติการ ห้องเย็น หรือที่อื่น ๆ ได้ฟรี ตัวอย่างนี้เราจะใช้เพื่อบันทึกอุณหภูมิและความชื้น

อุปกรณ์จะเชื่อมต่อกับอินเทอร์เน็ตผ่าน Wifi หรือ Ethernet

คุณจะสามารถตรวจสอบการอ่านล่าสุดบนโทรศัพท์มือถือ เดสก์ท็อป หรืออุปกรณ์อื่น ๆ ด้วยเบราว์เซอร์

เสบียง

ต้องใช้จอภาพด้วย HDMI, สาย HDMI, เมาส์ USB และแป้นพิมพ์สำหรับบทช่วยสอนนี้ แต่โดยปกติคุณมีสิ่งนี้อยู่แล้ว

คุณสามารถซื้ออุปกรณ์ที่จำเป็นได้ที่นี่ (ขั้นต่ำที่จำเป็น):

Raspberry PI 3 หรือ Raspberry PI 2 พร้อม wifi stick

การ์ด micro SD (แนะนำ 32GB)

สายไมโคร USB

โมดูล DHT22 พร้อมสายเคเบิล

ยังดีที่มี:

ที่ชาร์จ USB เพื่อจ่ายไฟให้อุปกรณ์ของคุณ

ตู้กันน้ำ

ตู้ Raspberry มาตรฐาน (ตามตัวอย่างของฉัน)

หากคุณไม่มีตัวอ่าน USB MicroSD

ฉันซื้อสิ่งนี้บน Banggood.com

นอกจากนี้ยังทดสอบ/ทำงานร่วมกับเซ็นเซอร์ AM2305 ในอุตสาหกรรมด้วย

ขั้นตอนที่ 1: เพิ่มอุปกรณ์ของคุณไปยัง LoggingPlatform

เพิ่มอุปกรณ์ของคุณไปยัง LoggingPlatform
เพิ่มอุปกรณ์ของคุณไปยัง LoggingPlatform

ที่นี่คุณสามารถเพิ่มอุปกรณ์ของคุณเพื่อรับคีย์ API ที่จำเป็นในภายหลัง:

ขั้นตอนที่ 2: ตัวอย่างไดอะแกรมการเชื่อมต่อฮาร์ดแวร์

ตัวอย่างแผนภาพการเชื่อมต่อฮาร์ดแวร์
ตัวอย่างแผนภาพการเชื่อมต่อฮาร์ดแวร์
ตัวอย่างแผนภาพการเชื่อมต่อฮาร์ดแวร์
ตัวอย่างแผนภาพการเชื่อมต่อฮาร์ดแวร์

เชื่อมต่อ DHT22 Out กับ RaspberryPi เข้า/ออก PIN GPIO 4

เชื่อมต่อ DHT22 + กับ RaspberryPi 3V PIN 1

เชื่อมต่อ DHT22 – กับ RaspberryPi Ground PIN 6

ขั้นตอนที่ 3: อัปโหลดซอฟต์แวร์ที่จำเป็นไปยังการ์ด Micro SD (คู่มือ Windows)

อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)
อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)
อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)
อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)
อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)
อัปโหลดซอฟต์แวร์ที่จำเป็นสำหรับการ์ด Micro SD (คู่มือ Windows)

เชื่อมต่อ MicroSD กับอินพุต MicroSD บนพีซี Windows ของคุณ หากคุณไม่มี ให้ซื้อเวอร์ชัน usb เช่น:

เครื่องอ่าน USB Micro SD

ดาวน์โหลด Win32DiskImager ที่นี่

ดาวน์โหลด Raspbian OS ล่าสุดสำหรับ Raspberry PI ที่นี่ (ลิงก์ Raspberry PI อย่างเป็นทางการ)

แตกไฟล์เก็บถาวร Raspbian OS ที่ดาวน์โหลดด้วยตัวเก็บถาวรหรือ 7zip บนหน้าจอ1

ตอนนี้คุณต้องเขียน Raspbian OS ด้วย Win32DiskImager ลงในการ์ด MicroSD ของคุณ:

ดังนั้นให้ใส่ MicroSD ลงในเครื่องอ่านของคุณและเรียกใช้ Win32DiskImager

เลือกไฟล์อิมเมจ Raspbian OS ที่ดาวน์โหลดและแตกไฟล์, MicroSD ของคุณ แล้วคลิกเขียนบนหน้าจอ2

ประกาศเกี่ยวกับปัญหา: หากคุณมีปัญหาหรือฟอร์แมต MicroSD อย่างผิดปกติ หรือเรียกใช้อีกครั้ง ก่อนหน้านี้ คุณต้องลบโวลุ่มทั้งหมดออกจากไดรฟ์และสร้างไดรฟ์ข้อมูลเพียงไดรฟ์เดียว สามารถทำได้ด้วยเครื่องมือ Disk Management ใน Windows เช่นเดียวกับในหน้าจอ 3

ใส่ MicroSD ลงใน Raspberry ของคุณ เชื่อมต่อกับจอภาพ เมาส์ และคีย์บอร์ด แล้วเรียกใช้

ขั้นตอนที่ 4: RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น

RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น
RaspbianOS กำลังโหลดโปรแกรม Python ไปยัง Raspberry และการกำหนดค่าที่จำเป็น

เมื่อ Raspberry บูทขึ้น คุณเพียงแค่ต้องกำหนดค่าด้วยวิซาร์ดที่ดี เช่น หน้าจอ1

หลังจากนั้นติดตั้งไลบรารี่สำหรับ DHT22 ดังนั้นในการรันเทอร์มินัล:

sudo apt-get update

sudo apt-get install build-essential python-dev python-openssl git git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHTsudo python setup.py ติดตั้ง

สร้างไฟล์ทันทีด้วยคำสั่งบนหน้าจอ2

วางโค้ด LoggingForest พื้นฐานจากหน้านี้ในไฟล์https://github.com/sandiwinter/loggingforest/blob…

และเปลี่ยนพารามิเตอร์ที่ได้รับบนเว็บไซต์ loggingforest.com บนหน้าจอ 3

CTRL+X Y

เข้าสู่

สำหรับการทดสอบตอนนี้ คุณสามารถเรียกใช้สคริปต์นี้ในหน้าจอ 4

ด้วย CTRL+Z คุณสามารถหยุดโปรแกรมนี้ได้

ขั้นตอนที่ 5: ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com

ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com
ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com
ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com
ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com
ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com
ตรวจสอบข้อมูลบนแพลตฟอร์ม Loggingforest.com

หลังจากนั้นอุปกรณ์ของคุณจะเริ่มส่งข้อมูลไปยัง logging forest และคุณสามารถดูได้ที่นั่น ในการแก้ไขอุปกรณ์ logging forest เพียงกำหนดชื่อพารามิเตอร์และค่าดังบนหน้าจอ 1

คลิกที่แสดงตัวอย่างบนหน้าจอ2

และคุณจะเห็นข้อมูลที่ดีเหมือนบนหน้าจอ3

ขั้นตอนที่ 6: เรียกใช้สคริปต์ Python โดยอัตโนมัติบน Raspberry Boot Up

เรียกใช้สคริปต์ Python โดยอัตโนมัติบน Raspberry Boot Up
เรียกใช้สคริปต์ Python โดยอัตโนมัติบน Raspberry Boot Up

แน่นอน คุณอาจต้องการเรียกใช้สคริปต์หลามนี้โดยอัตโนมัติเมื่อ Raspberry เริ่มทำงานหรือเชื่อมต่อกับแหล่งพลังงาน

เปิดเทอร์มินัลแล้วเรียกใช้:

sudo nano /etc/rc.local

และก่อนออก 0 ให้เพิ่มโค้ดเพื่อเรียกใช้สคริปต์ของคุณ:

sudo bash -c 'python /home/pi/dht22-api.py > /home/pi/dht22-api.log 2>&1' &

เช่นเดียวกับบนหน้าจอ1

บันทึกไฟล์ด้วย CTRL+X, Y, Enter ลองรีสตาร์ทราสเบอร์รี่ PI ของคุณ และตอนนี้ก็พร้อมแล้ว!

รู้สึกอิสระที่จะแสดงความคิดเห็นและแบ่งปันคนตัดไม้ของคุณ

คุณยังสามารถค้นหารหัสรุ่นอื่นในตัวแทน github:

github.com/sandiwinter/loggingforest/tree/…

แนะนำ: