สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การสร้าง Fritzing Schema
- ขั้นตอนที่ 2: การสร้างฐานข้อมูล
- ขั้นตอนที่ 3: สร้างการตั้งค่าและการเขียนโปรแกรมของฉัน
- ขั้นตอนที่ 4: การสร้างไซต์ของฉัน
- ขั้นตอนที่ 5: สร้างเคสของฉัน
วีดีโอ: CloudLamp: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันเป็นนักเรียนที่ Howest Kortrijk เพื่อแสดงสิ่งที่เราได้เรียนรู้ในช่วงปลายปี เราต้องทำโครงการ ฉันเลือกทำโคมไฟอัจฉริยะให้เป็นรูปก้อนเมฆ ฉันคิดไอเดียนี้ขึ้นมาเพราะฉันอยากทำโคมไฟเมฆสำหรับวันเกิดพี่สาวของฉัน แต่ฉันไม่มีเวลาหรือทักษะที่จะทำมัน ในตอนท้ายของปี ฉันได้เรียนรู้มากมายจนสามารถสร้าง cloudlamp เวอร์ชันที่ดีขึ้น/ฉลาดขึ้นได้
CloudLamp เป็นโคมไฟอัจฉริยะที่มีรูปร่างเหมือนก้อนเมฆ
มีฟังก์ชันมากมาย
มีเซ็นเซอร์วัดคุณภาพอากาศภายในอาคาร มันวัด:
- ความเข้มข้นของ CO2 (เป็น ppm)
- ความชื้นสัมพัทธ์ (เป็น%)
- อุณหภูมิ (ใน° C)
บนเว็บไซต์ คุณสามารถดูรายงานสภาพอากาศของสถานที่ที่คุณเลือก สีของหลอดไฟจะปรับให้เข้ากับสภาพอากาศของสถานที่ที่เลือก สำหรับข้อมูลสภาพอากาศของฉัน ฉันใช้ openweathermaps API
นอกจากนี้ยังมีไมโครโฟนในตัวเพื่อให้คุณสามารถเปลี่ยนตำแหน่งของคลาวด์ได้ด้วยการปรบมือ 2 ครั้ง และจอ LCD จะแสดงตำแหน่งของหลอดไฟและคำอธิบายสภาพอากาศ คุณสามารถดูได้ที่นี่
หลอดไฟมี 5 โหมดสภาพอากาศที่แตกต่างกัน:
- แดดจัด
- หิมะ
- ฝน
- เมฆมาก
- มีเมฆเป็นบางส่วน
- พายุ
เสบียง
คุณสามารถหาเกือบทุกอย่างในร้าน DIY
ค่าใช้จ่ายทั้งหมดสำหรับฉันอยู่ที่ประมาณ 220 ยูโร
สำหรับโครงการนี้คุณต้องการ:
- Raspberry Pi 3 รุ่น B
- เซ็นเซอร์ความชื้นและอุณหภูมิ - DHT11
- Adafruit CCS811 การฝ่าวงล้อมเซ็นเซอร์คุณภาพอากาศ
- ไส้หมอน
- ขวดน้ำ 5 ลิตร
- แถบไฟ LED rgb
- ทรานซิสเตอร์
- จอแอลซีดี 16X2
- KY-038 ไมโครโฟน
- การ์ด micro SD ขนาด 8GB
- ตัวต้านทาน 470-OHM
- สายหญิง - หญิง
- สายหญิง-ชาย
- ตัวผู้ - สายตัวผู้
- ปืนกาว
- PCB
ขั้นตอนที่ 1: การสร้าง Fritzing Schema
ข้อมูลเพิ่มเติม เพื่อที่จะใช้ CSS811 มีการกำหนดค่าพิเศษบางอย่างที่จำเป็น คุณสามารถหาทุกอย่างได้ที่นี่ DHT11 เป็นส่วนประกอบแบบ onewire ฉันใช้ห้องสมุดเพื่อเขียนโปรแกรม ถ้าจะตั้งโปรแกรมเองจะเลอะเทอะ ขอแนะนำให้ใช้ห้องสมุด Adafruit DHT
ฉันใช้การสื่อสารแบบอนุกรมผ่าน USB ระหว่าง raspberry pi และ Arduino จอภาพ LCD และแถบไฟ LED ของฉันเชื่อมต่อกับ Arduino และ DHt11, ไมโครโฟน และ ccs811 ของฉันเชื่อมต่อกับราสเบอร์รี่
ขั้นตอนที่ 2: การสร้างฐานข้อมูล
ที่นี่คุณสามารถดูโมเดลฐานข้อมูลของฉัน
ฉันโฮสต์ฐานข้อมูลนี้บน Raspberry pi โดยใช้ MariaDB
ฐานข้อมูลของฉันมี 3 ตาราง 1 สำหรับเซ็นเซอร์ของฉัน 1 สำหรับบันทึกข้อมูล และ 1 สำหรับตำแหน่งทั้งหมดของ openweathermaps API
ขั้นตอนที่ 3: สร้างการตั้งค่าและการเขียนโปรแกรมของฉัน
ก่อนที่จะบัดกรีทั้งหมดเข้าด้วยกัน ฉันใช้เขียงหั่นขนมเพื่อเชื่อมโยงทุกอย่างเข้าด้วยกันและทดสอบเซ็นเซอร์และแถบนำ คุณสามารถหารหัสของฉันได้ที่ github
ขั้นตอนที่ 4: การสร้างไซต์ของฉัน
เพื่อแสดงข้อมูลของเซ็นเซอร์และ openweathermaps API ของฉัน ฉันได้สร้างไซต์ที่แสดงทุกอย่างอย่างเรียบร้อย
ขั้นตอนที่ 5: สร้างเคสของฉัน
เมื่อคุณทำตามขั้นตอนทั้งหมดเรียบร้อยแล้ว
คุณสามารถเริ่มสร้างเคสได้ ในการทำเช่นนั้น เราขอแนะนำให้คุณประสานส่วนประกอบเข้าด้วยกันเพื่อไม่ให้ถอดออกโดยบังเอิญ ในภาพด้านบน คุณสามารถดูขั้นตอนบางอย่างที่ฉันได้ทำไปเพื่อสร้างกรณีของฉัน ขั้นแรก ฉันบัดกรีทุกอย่างเข้าด้วยกัน แล้วจึงใส่ส่วนประกอบทั้งหมดลงในขวดน้ำขนาดใหญ่ 5 ลิตร ในที่สุดฉันก็ใช้กาวร้อนติดหมอนบนขวด
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง