สารบัญ:

โครงการ 1 Weatheron: 6 ขั้นตอน
โครงการ 1 Weatheron: 6 ขั้นตอน

วีดีโอ: โครงการ 1 Weatheron: 6 ขั้นตอน

วีดีโอ: โครงการ 1 Weatheron: 6 ขั้นตอน
วีดีโอ: (EP.1) 10 สัตว์ประหลาด ของนายเทรเวอร์ ที่น่ากลัวที่สุด | Trevor Henderson | OKyouLIKEs 2024, พฤศจิกายน
Anonim
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron
โครงการ 1 Weatheron

ฉัน Laurens Dujardin ต้องทำโครงการสำหรับโรงเรียน ดังนั้นฉันจึงตัดสินใจสร้าง Weatherstation ฉันเรียกมันว่าเวเธอร์ออน

ชิ้นส่วนที่คุณต้องการสำหรับโครงการนี้โดยไม่ต้องชาร์จ Raspberry Pi คือ:- breadbord- สายจัมเปอร์- ตัวต้านทาน- DHT11 (เซ็นเซอร์อุณหภูมิและความชื้น)- SI1145 (เซ็นเซอร์ UV)- BMP280 (เซ็นเซอร์ความดัน)- จอแสดงผล LCD (16x2)- โพเทนชิออมิเตอร์ (คุณสามารถตรวจสอบได้ใน BOM ที่ฉันเชื่อมโยงไว้ที่นี่)

สำหรับส่วนที่เหลือของคำแนะนำ ฉันจะอธิบายให้คุณทราบว่าคุณสามารถสร้างโครงการนี้ขึ้นมาใหม่ได้อย่างไร

ขั้นตอนที่ 1: Fritzing

ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง
ฟริทซิ่ง

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

ขั้นตอนที่ 2: โครงสร้างฐานข้อมูลปกติ

โครงสร้างฐานข้อมูลปกติ
โครงสร้างฐานข้อมูลปกติ
โครงสร้างฐานข้อมูลปกติ
โครงสร้างฐานข้อมูลปกติ

สำหรับโครงสร้างฐานข้อมูลแบบนอร์มัลไลซ์ ก่อนอื่นคุณต้องทำการศึกษาเบื้องต้นก่อน คุณสามารถระดมความคิดเกี่ยวกับข้อมูลที่คุณต้องการและวิธีการทำงานของโครงการได้ที่นี่

หลังจากที่คุณได้ทำการศึกษาเบื้องต้นแล้ว คุณสามารถดำเนินการสร้างโครงสร้างฐานข้อมูลแบบนอร์มัลไลซ์ได้เอง ก่อนอื่นฉันสร้างมันใน Draw. IO หลังจากนั้นฉันสร้างมันขึ้นมาใน MySQL ดังนั้นฉันจึงสามารถลองใช้ฐานข้อมูลของฉันด้วยข้อมูลทดสอบบางอย่าง

ขั้นตอนที่ 3: เทมเพลต FA2

เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2
เทมเพลต FA2

เทมเพลต FA2 เป็นเทมเพลตที่ครอบคลุมสำหรับทั้งโครงการ ในเทมเพลตนี้ ฉันได้ทำการวิเคราะห์การแข่งขัน ซึ่งเป็นบุคคลที่สามารถระบุได้ว่าเป็นผู้ใช้ทั่วไป แผนที่เรื่องราวของผู้ใช้และแผนผังเว็บไซต์ที่มีหน้าทั้งหมดของเว็บไซต์ของฉัน และนี่คือรูปภาพของโครงลวดของฉัน

ขั้นตอนที่ 4: การเดินสายไฟและการเข้ารหัส

การเดินสายไฟและการเข้ารหัส
การเดินสายไฟและการเข้ารหัส
การเดินสายไฟและการเข้ารหัส
การเดินสายไฟและการเข้ารหัส
การเดินสายไฟและการเข้ารหัส
การเดินสายไฟและการเข้ารหัส

รูปภาพนี้อาจไม่ชัดเจนนัก แต่เป็นการเดินสายไฟของโครงการของฉัน ซึ่งอยู่ในบ้านของเขาแล้ว

สำหรับส่วนการเข้ารหัส คุณสามารถค้นหาทุกสิ่งที่ฉันเขียนบน Github:

มีไฟล์ที่เน้นการรับข้อมูลจากส่วนต่างๆ เท่านั้น ที่ฉันใช้ห้องสมุด - ห้องสมุดสำหรับ BMP280:

- ห้องสมุดสำหรับ SI1145:

- ห้องสมุดสำหรับ DHT11:

ก่อนอื่น คุณต้องติดตั้งไลบรารีเหล่านี้บน Raspberry Pi ก่อนจึงจะสามารถใช้งานได้อย่างถูกต้อง วิธีดำเนินการคือพิมพ์ " sudo python setup.py install" ในบรรทัดคำสั่ง

จากนั้นจะมีไฟล์ 'data.py' ซึ่งรวมไฟล์แยกทั้งหมดที่ได้รับข้อมูลเป็นไฟล์ขนาดใหญ่ 1 ไฟล์ วิธีนี้ทำให้คุณสามารถเขียนข้อมูลทั้งหมดในครั้งเดียวไปยังจอ LCD และฐานข้อมูลได้

ขั้นตอนที่ 5: เว็บไซต์

เว็บไซต์
เว็บไซต์

รหัสที่ฉันเขียนสำหรับเว็บไซต์ของฉันสามารถพบได้ใน Github:

ดังที่ฉันได้แสดงไปแล้วในขั้นตอนเกี่ยวกับเทมเพลต FA2 อันดับแรก ฉันได้สร้างโครงลวดขึ้นมา โครงลวดเหล่านี้เป็นพื้นฐานสำหรับเว็บไซต์ของฉัน จากนั้นฉันก็เริ่มเขียนโค้ด

ขั้นตอนที่ 6: สิ้นสุดผลิตภัณฑ์

สินค้าสุดท้าย
สินค้าสุดท้าย

ในการทำให้เสร็จทั้งหมด ฉันใส่ทุกอย่างลงในกล่องไม้ ฉันเจาะรูเพื่อให้ชิ้นส่วนต่างๆ หลุดออกมา เพื่อให้สามารถวัดข้อมูลที่ถูกต้องได้

ตอนนี้เพื่อเข้าสู่ระบบในโครงการของฉัน คุณต้องเริ่มต้นโดยเสียบปลั๊กไฟและสายอินเทอร์เน็ต จากนั้นเข้าสู่ระบบโดยใช้ putty และพิมพ์ชื่อโฮสต์ซึ่งก็คือ 'laurens.local' ชื่อผู้ใช้คือ 'pi' และรหัสผ่านคือ 'raspberry' คุณสามารถใช้ลูกศรขึ้นแล้วกด Enter เพื่อให้โครงการเริ่มทำงาน มันจะแสดงการวัดสองครั้งบนจอ LCD จากนั้นคุณสามารถเรียกดูเว็บไซต์โดยพิมพ์ลงในแถบค้นหาของเบราว์เซอร์: '169.254.10.11:8080'

ขอบคุณสำหรับการอ่าน ฉันหวังว่าทุกอย่างชัดเจนและดี และโพสต์นี้ช่วยคุณได้มาก ขอให้มีช่วงเวลาที่ดีในการสร้างโครงการของฉันใหม่! Laurenens Dujardins กำลังศึกษาเทคโนโลยีสื่อและการสื่อสารใหม่ที่ HOWEST Kortrijk ประเทศเบลเยียม

แนะนำ: