Skip to content

IoT Project with Arduino, Angular and Google Cloud API

License

Notifications You must be signed in to change notification settings

sekcompsci/cs-smart-building

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSSmartBuilding

ระบบตรวจสอบสถานะการเปิดปิดหลอดไฟและประตูในอาคารโดยใช้เทคโนโลยีอินเทอร์เน็ตออฟติงส์และการตรวจสอบด้วยคำสั่งเสียงพัฒนาขึ้นโดยมีวัตถุประสงค์เพื่อศึกษาค้นคว้าการประยุกต์ใช้เทคโนโลยีอินเทอร์เน็ตออฟติงส์หรือไอโอที (Internet of Things: IoT) ร่วมกับเทคโนโลยีการรู้จำเสียง (Voice Recognition) เพื่อพัฒนาโปรแกรมที่สามารถอำนวยความสะดวกให้แก่ผู้รับผิดชอบดูแลอาคารภาควิชาวิทยาการคอมพิวเตอร์ ในรูปแบบเว็บแอพพลิเคชัน (Web Application) เพื่อช่วยให้การตรวจสอบห้องเรียนภายในอาคารนั้นง่ายยิ่งขึ้น อีกทั้งรองรับหลากหลายระบบปฏิบัติการ

การทำงานถูกแบ่งออกเป็น 2 ส่วนหลัก ๆ
1) อุปกรณ์ตรวจสอบ โดยสร้างจากระบบสมองกลฝังตัว (Microcontroller) จากบอร์ดอีเอสพี8266 (ESP8266) ซึ่งใช้ภาษาจากบอร์ดอาดุยโน่ (Arduino) มีหน้าที่ตรวจสอบสภาพแวดล้อมของห้องที่ได้ติดตั้งอุปกรณ์ตรวจสอบไว้ ด้วยเซ็นเซอร์ต่าง ๆ ที่ติดตั้งลงบนบอร์ด เช่น เซ็นเซอร์วัดอุณหภูมิ, เซ็นเซอร์วัดความเข้มแสง และเซ็นเซอร์ตรวจจับการเคลื่อนไหว และส่งข้อมูลที่ได้ไปยังส่วนที่
2) โปรแกรมตรวจสอบ พัฒนาด้วยเฟรมเวิร์คจาวาสคริปต์ (JavaScript Framework) ชื่อแองกูล่า2 (Angular2) ร่วมกับ Web Speech API มีหน้าที่รอรับหรือร้องขอข้อมูลต่าง ๆ จากอุปกรณ์ตรวจสอบแล้วนำมาแสดงผลแก่ผู้ใช้ และบันทึกข้อมูลต่าง ๆ จากอุปกรณ์ควบคุมลงบนฐานข้อมูล นอกจากนี้ยังสามารถใช้คำสั่งเสียงในการสั่งการทำงานของโปรแกรมแสดงผลแทนการใช้แป้นพิมพ์ได้อีกด้วย


_____________________________________________________________________

About

IoT Project with Arduino, Angular and Google Cloud API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published