สารบัญ:
- ขั้นตอนที่ 1: รายการตรวจสอบฮาร์ดแวร์
- ขั้นตอนที่ 2: การเข้าถึง AWS
- ขั้นตอนที่ 3: การติดตั้ง Raspberry Pi
- ขั้นตอนที่ 4: รหัสควบคุมห้องอัจฉริยะ
- ขั้นตอนที่ 5: ประสบการณ์การเรียนรู้
![การควบคุมห้องอัจฉริยะ: 5 ขั้นตอน การควบคุมห้องอัจฉริยะ: 5 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5793-54-j.webp)
วีดีโอ: การควบคุมห้องอัจฉริยะ: 5 ขั้นตอน
![วีดีโอ: การควบคุมห้องอัจฉริยะ: 5 ขั้นตอน วีดีโอ: การควบคุมห้องอัจฉริยะ: 5 ขั้นตอน](https://i.ytimg.com/vi/bnc8RhlmNXo/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
![ระบบควบคุมห้องอัจฉริยะ ระบบควบคุมห้องอัจฉริยะ](https://i.howwhatproduce.com/images/002/image-5793-55-j.webp)
ในโครงการนี้ เรามุ่งหวังที่จะเรียนรู้วิธีใช้ AWS และ MQTT ในการตั้งค่าของเรา อยู่ในโลกแห่งเทคโนโลยีจะดีแค่ไหนที่สามารถควบคุมห้องของคุณด้วยแล็ปท็อปเพียงเครื่องเดียว! ลองนึกภาพตัวเองกำลังเร่งเวลาเพื่อทำงานให้เสร็จ การเดินไปเปิดสวิตช์ไฟของคุณนั้นใช้เวลานานเกินไป!
พอร์ทัลนี้จะ:
- อนุญาตให้คุณอัปโหลด/ดึงภาพ (S3 Bucket)
- ตรวจสอบค่าแสง (DynamoDB)
- เปิด/ปิด led
- ตรวจสอบอุณหภูมิและความชื้น (phpmyadmin)
ตั้งแต่นักเรียนไปจนถึงผู้สูงอายุ มันเป็นอินเทอร์เฟซที่เรียบง่ายที่ใช้งานง่ายและเข้าใจ!
ขั้นตอนที่ 1: รายการตรวจสอบฮาร์ดแวร์
![รายการตรวจสอบฮาร์ดแวร์ รายการตรวจสอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/002/image-5793-56-j.webp)
![รายการตรวจสอบฮาร์ดแวร์ รายการตรวจสอบฮาร์ดแวร์](https://i.howwhatproduce.com/images/002/image-5793-57-j.webp)
มาทบทวนส่วนประกอบฮาร์ดแวร์ที่จำเป็นสำหรับบทช่วยสอนนี้
- สายจัมเปอร์สารพัน
- DHT11 เซ็นเซอร์อุณหภูมิและความชื้น x1
- ตัวต้านทาน 10k โอห์ม x2
- MCP3008 x1
- ตัวต้านทานแบบพึ่งพาแสง (LDR) x1
- ไฟ LED x1
- ตัวต้านทาน 330 โอห์ม x1
- พิคาเมร่า x1
ขั้นตอนที่ 2: การเข้าถึง AWS
![การเข้าถึง AWS การเข้าถึง AWS](https://i.howwhatproduce.com/images/002/image-5793-58-j.webp)
- เข้าสู่ระบบ
- คัดลอก Access Key ID และ Secret Access Key เพื่อกำหนดค่าในภายหลัง
- คลิก "เปิดคอนโซล"
ลงทะเบียน Raspberry Pi ของคุณเป็น "สิ่ง"
- ค้นหา AWS IoT
- ใต้แถบนำทางด้านซ้าย ให้คลิก "จัดการ" และเลือก "สิ่งของ"
- เขียนชื่อให้กับสิ่งของของคุณและสร้างใบรับรอง
- บันทึกไฟล์ 4 ไฟล์ที่สร้างขึ้นเมื่อสร้างใบรับรอง
- สร้างนโยบายและแนบนโยบายกับสิ่งของของคุณ
DynamoDB
- ค้นหา DynamoDB
- สร้างตารางสำหรับ Light
ถัง S3
- ค้นหา S3
- สร้างถังสำหรับอัพโหลดภาพ
ขั้นตอนที่ 3: การติดตั้ง Raspberry Pi
![การติดตั้ง Raspberry Pi การติดตั้ง Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5793-59-j.webp)
ก่อนที่คุณจะเริ่มรันโค้ด ให้ติดตั้งโค้ดเหล่านี้ใน Raspberry Pi ของคุณ
เปิดหน้าต่างเทอร์มินัล
- AWSIoTPythonSDK: sudo pip ติดตั้ง AWSIoTPythonSDK
- awscli: sudo pip ติดตั้ง awscli
- Boto: sudo pip ติดตั้ง boto
- Boto3: sudo pip ติดตั้ง boto3
- ขวด: sudo pip ติดตั้ง flask
- mqtt: sudo pip ติดตั้ง mqtt
- paho: sudo pip ติดตั้ง paho
เรียกใช้ในหน้าต่างเทอร์มินัลของคุณ:
aws กำหนดค่า
และป้อนรหัสการเข้าถึงและรหัสลับของคอนโซลของคุณ
ขั้นตอนที่ 4: รหัสควบคุมห้องอัจฉริยะ
- InsertIntoDB.py: สิ่งนี้จะแทรกอุณหภูมิและความชื้นลงในฐานข้อมูล
- aws_pubsub.py: การดำเนินการนี้จะสมัครรับข้อมูลในหัวข้อต่างๆ เช่น เซ็นเซอร์/แสง และกล้อง เพื่อรับค่าแสงและภาพ
- server.py: ซึ่งจะช่วยให้เปิดและปิด LED ได้ อุณหภูมิและความชื้นจะถูกดึงและแสดงบนหน้า html ด้วย ค่าแสงที่เก็บไว้ใน dynamoDB จะถูกดึงกลับมา
ขั้นตอนที่ 5: ประสบการณ์การเรียนรู้
![ประสบการณ์การเรียนรู้ ประสบการณ์การเรียนรู้](https://i.howwhatproduce.com/images/002/image-5793-60-j.webp)
เนื่องจากเป็น Python ใหม่โดยสิ้นเชิง เราต้องเผชิญกับปัญหาและปัญหามากมายในระหว่างกระบวนการเรียนรู้โมดูล IoT นี้ อย่างไรก็ตาม ด้วยคำแนะนำของครูและเพื่อน ๆ ของเรา เราก็สามารถรับมือและเรียนรู้ได้ จากโครงการนี้ เราได้เรียนรู้ถึงความสำคัญของอุปกรณ์ IoT ในโลกปัจจุบัน และเรายังต้องมีความรู้ที่ดีขึ้นเกี่ยวกับการใช้ AWS
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
![การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
![การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
![วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9009-j.webp)
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
![การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
![เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-21644-j.webp)
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง