สารบัญ:

ระบบอัตโนมัติของห้องขั้นพื้นฐาน: 7 ขั้นตอน
ระบบอัตโนมัติของห้องขั้นพื้นฐาน: 7 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติของห้องขั้นพื้นฐาน: 7 ขั้นตอน

วีดีโอ: ระบบอัตโนมัติของห้องขั้นพื้นฐาน: 7 ขั้นตอน
วีดีโอ: Manifest - 7 ขั้นตอนเนรมิตชีวิตที่ปรารถนา | กฎแห่งแรงดึงดูด (Law of Attraction) | หนังสือพัฒนาตัวเอง 2024, กรกฎาคม
Anonim
ระบบอัตโนมัติของห้องขั้นพื้นฐาน
ระบบอัตโนมัติของห้องขั้นพื้นฐาน

สวัสดี

สำหรับโครงการโรงเรียนของฉัน ฉันได้สร้างระบบบ้านอัตโนมัติขนาดเล็ก สามารถใช้สำหรับผู้ที่ทำงานในสำนักงานตลอดเวลาและลืมปรับแสง เปิดหน้าต่าง หรือทำให้ห้องเย็นเมื่อมีอากาศร้อน ฉันเป็นผู้ชายคนนั้นมาหลายครั้งแล้วในขณะที่เล่นเกมหรือทำงานที่โรงเรียน ฉันแค่ต้องทำสิ่งนี้ให้กับห้องของฉันในชีวิตจริงและฉันก็พร้อมแล้ว! สำหรับตอนนี้ก็เพื่อเพื่อนของฉัน 'แอนโทนี่' ฟิกเกอร์เพลย์โมบายล์…

อะไร

ระบบอัตโนมัติในบ้านขนาดเล็กที่ควบคุมอุณหภูมิ แสงสว่าง และคุณภาพอากาศสำหรับคนในสำนักงานที่ทำงานหนักอย่างเรา มันทำงานโดยอัตโนมัติ แต่คุณควบคุมทุกอย่างบนเว็บไซต์

ทำไม:

อย่างที่บอกไปก่อนหน้านี้ ฉันทำสิ่งนี้สำหรับโครงการโรงเรียน มันเป็นสิ่งที่ฉันชอบในชีวิตจริง ดังนั้นวันหนึ่งฉันสามารถสร้างห้องของฉันได้ ใครจะรู้…

เสบียง

รายการต่อไปนี้จำเป็นสำหรับการทำโครงการนี้ คุณไม่จำเป็นต้องสั่งซื้อทุกอย่างจากเว็บไซต์ที่เชื่อมโยง นี่คือที่ที่ฉันได้รับ

(ในเอกสารแนบ คุณจะพบรายการเดียวกัน ละเอียดขึ้นเล็กน้อยและมีราคา)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • ตัวต้านทาน 1 x 1k โอห์ม
  • ตัวต้านทาน 2 x 10k ohm
  • ตัวต้านทาน 6 x 220 โอห์ม
  • 6 x
  • ไปหลายสาย
  • MDF สีเขียวหรือไม้ชนิดอื่นๆ
  • ติดกาวหน่อย
  • สี 200 cl สำหรับ MDF สีใดก็ได้ที่คุณต้องการ
  • 1 x

ขั้นตอนที่ 1: คดี

กรณี
กรณี
กรณี
กรณี
กรณี
กรณี

ในไฟล์ คุณจะพบขนาดทั้งหมดที่คุณต้องการเพื่อสร้างแผงไม้ sperate wood หรือ mdf ฉันใช้เครื่อง CNC เพื่อทำรู ไม่จำเป็นต้องใช้เครื่องนั้น! คุณสามารถใช้เครื่องมือพื้นฐานเพิ่มเติมและได้ผลลัพธ์ที่คล้ายคลึงกัน

ชิ้นส่วนต่างๆ ทำมาเพื่อให้เข้ากันได้ดี ดังนั้นด้วยกาว คุณสามารถประกอบเข้าด้วยกันได้ทั้งหมด

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

ถัดไป คุณสามารถทาสีกล่องได้หากต้องการ ฉันใช้สีขาว แต่สามารถเป็นสีใดก็ได้ที่คุณต้องการ

ขั้นตอนที่ 2: อุปกรณ์อิเล็กทรอนิกส์

อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์
อิเล็กทรอนิกส์

โปรดใช้ไฟล์เขียงหั่นขนมเมื่อคุณสร้างวงจร ฉันแนะนำให้คุณใช้พินเดียวกับฉัน มิฉะนั้นคุณอาจประสบปัญหา เนื่องจากเราสร้างกล่องเสร็จแล้ว ไม่จำเป็นต้องสร้างวงจร "ทดสอบ" คุณสามารถสร้างได้ 1 ใน 3 วิธีตามรายการด้านล่าง

มีหลายวิธีในการวางวงจรนี้ลงในกล่อง

วิธี "ขี้เกียจ":

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

วิธีที่ "เป็นมืออาชีพมากขึ้น":

คุณสามารถทำเช่นฉันและสร้าง pcb ที่คุณบัดกรีทุกอย่างบนนั้นเพื่อให้เป็นมืออาชีพมากขึ้น

วิธี "นี่สำหรับงานของฉัน":

คุณยังคงต้องการ pcb ที่คุณสั่งซื้อโดยที่สายไฟเป็นส่วนหนึ่งของ pcb ดังนั้นคุณเพียงแค่ต้องประสานส่วนประกอบและสายไฟบางส่วนเพื่อไปถึงด้านบนของกล่อง

ขั้นตอนที่ 3: การตั้งค่า PI

สำหรับผู้ที่ยังไม่เคยเขียนโค้ดบน Pi คุณต้องตั้งค่าก่อน

ลิงก์นี้จะแสดงวิธีทำงานจากระยะไกลโดยใช้ ssh

ลิงค์:

ลิงค์นี้จะแสดงวิธีการตั้งค่าฐานข้อมูลเซิร์ฟเวอร์

ลิงค์:

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

คุณต้องติดตั้ง:

  1. pip3 ติดตั้ง mysql-connector-python
  2. pip3 ติดตั้ง flask-socketio
  3. pip3 ติดตั้ง flask-cors
  4. pip3 ติดตั้ง gevent
  5. pip3 ติดตั้ง gevent-websocket

ขั้นตอนที่ 4: เชื่อมต่อ MySQl

การเชื่อมต่อ MySQl
การเชื่อมต่อ MySQl

เมื่อคุณเปิด MySQl workbench แล้ว คุณต้องทำการเชื่อมต่อใหม่

การเชื่อมต่อควรมีลักษณะเหมือนภาพด้านบน

  • แน่นอนคุณตั้งชื่อตามที่คุณชอบ ฉันตั้งชื่อมันว่า "รัสปี้"
  • จากนั้นคุณตั้งค่าวิธีการเชื่อมต่อเป็น "Standard TCP/IP over ssh" นี่สำคัญมาก
  • ชื่อโฮสต์ ssh เป็นเพียงที่อยู่ IP ของ PI. ของคุณ
  • ชื่อผู้ใช้ Ssh คือผู้ใช้pi.ของคุณ
  • ไม่ต้องเปลี่ยนชื่อโฮสต์ Mysql
  • ไม่ต้องเปลี่ยนพอร์ตด้วย
  • ชื่อผู้ใช้ควรเป็นชื่อผู้ใช้สำหรับโต๊ะทำงานของคุณ

ลิงก์ไปยังโต๊ะทำงานของ mysql:

ขั้นตอนที่ 5: รหัส

ในที่เก็บคุณจะพบรหัสที่จำเป็น

โปรดทราบว่าคุณต้องมี Arduino เช่นกัน รหัสสำหรับอ่านคุณภาพอากาศเขียนด้วย Arduino

Github:

ห้องสมุดสำหรับเซ็นเซอร์คุณภาพอากาศ:

เพียงแค่วางไฟล์ทั้งหมดในโค้ด visual studio อาจไม่ทำงาน

ก่อนอื่น คุณจะต้องตรวจสอบว่า:

  1. เปิดใช้งานการสื่อสารแบบอนุกรมบน PI. ของคุณ
  2. SPI ถูกเปิดใช้งานบน PI. ของคุณ
  3. เปิดใช้งานหนึ่งสายบน pi. ของคุณ

จากนั้นคุณสามารถวางโค้ดแบ็กเอนด์ในตำแหน่งที่คุณต้องการบน pi ของคุณได้ แต่โฟลเดอร์ "html" ต้องอยู่ใน /var/www

อย่าลังเลที่จะเปลี่ยนรหัสและปรับปรุงโครงการ

ขั้นตอนที่ 6: ฐานข้อมูล

ฐานข้อมูล
ฐานข้อมูล

ในการบันทึกข้อมูลและเพื่อให้สามารถใช้ระบบได้ คุณต้องมีฐานข้อมูล MySQL นี้

ฉันใช้ Maria DB เป็นระบบจัดการฐานข้อมูลบน Raspberry Pi ของฉัน (https://mariadb.org/)

หากคุณไม่เข้าใจฐานข้อมูล คุณสามารถอ่าน "ความช่วยเหลือฐานข้อมูล" และหวังว่าจะเข้าใจทุกอย่าง

ข้อมูลในฐานข้อมูลควรทิ้งไว้ที่นั่น นี่สำหรับอุปกรณ์ หากไม่มีข้อมูลนี้ ระบบจะไม่ทำงาน

ขั้นตอนที่ 7: ขั้นตอนที่ 5 การทดสอบโปรแกรม

ขั้นตอนที่ 5 การทดสอบโปรแกรม
ขั้นตอนที่ 5 การทดสอบโปรแกรม
ขั้นตอนที่ 5 การทดสอบโปรแกรม
ขั้นตอนที่ 5 การทดสอบโปรแกรม
ขั้นตอนที่ 5 การทดสอบโปรแกรม
ขั้นตอนที่ 5 การทดสอบโปรแกรม

เพื่อให้สามารถทดสอบได้ว่าทุกอย่างใช้งานได้หรือไม่ ก่อนอื่นคุณต้องเสียบปลั๊ก PI และแหล่งจ่ายไฟ จำเป็นอย่างยิ่งที่จะต้องมีแหล่งจ่ายไฟ 3.3V และ 5V หากคุณพลาด 1 ในนั้นโครงการจะไม่ทำงาน

ในการไปที่เว็บไซต์ คุณเพียงแค่ต้อง google ที่อยู่ IP ของคุณ PI

จากนั้นคุณสามารถลงทะเบียน เข้าสู่ระบบ และสำรวจ

แนะนำ: