Green Wall Room1

 

 เซ็นเซอร์ตรวจจับความเคลื่อนไหว เมื่อสิ่งมีชีวิตพาดผ่าน

ตัวเซ็นเซอร์ก็จะจับค่าความเปลี่ยนแปลง แล้วส่งค่าสัญญาณไฟ

ออกมาผ่านทาง Gerora  (LED RBG)


 

    สวัสดีค่ะ ดิฉันเป็นนักศึกษาฝึกงานของบริษัทกราวิเทคไทย ได้เข้ามาฝึกงานทั้งในส่วน กราฟิก และส่วนของอิเล็กทรอนิกส์ ระหว่างการฝึกงานก็ได้มีการจัดทำโปรเจคขึ้นเพื่อตอบโจทย์ของกระแสที่มาแรงและกำลังมีบทบาทในขณะนี้ นั้นก็คือ Internet of Thing (IoT) นั้นเองค่ะ คือเทคโนโลยีอินเตอร์เน็ตที่เชื่อมต่ออุปกรณ์ สิ่งต่างๆ ที่อยู่รอบตัวในชีวิตประจำวัน  ให้สามารถเชื่อมโยงสื่อสารกันได้ผ่านระบบอินเตอร์เน็ต  และในบทความนี้ก็ได้พูดในส่วนของโปรเจคและการนำเสนอในส่วนงานของกราฟิกที่จัดทำขึ้นมาด้วย อาจจะเป็นโปรเจคแรกที่ดิฉันได้ลองทำด้าน IOT เลยก็ว่าได้

Photo1

 

  • Advertising

Photo2

สามารถดูเพิ่มเติมได้ที่เว็บ

imageshttp://nukoy470.wix.com/napaporn

7195

 

อุปกรณ์ที่จำเป็นในการต่อวงจร

  • NodeMCU ฺ Beta(Yellow)
  • PIR Sensor
  • Gerora (LED RGB)

โปรแกรมที่ใช้

  • Arduino
  • Android Studio

ภาพการต่อวงจร

Color of life

  • Gerora : D1
  • PIR : D2

ขาของ NodeMCU

wpid-wp-1428962659058

จากโปรเจคที่จะทำเป็นเซ็นเซอร์ตรวจจับความเคลื่อนไหว เมื่อมีสิ่งมีชีวิตพาดผ่านตัวเซ็นเซอร์จะตัวตรวจจับความเคลื่อนไหว  แล้วส่งค่าสัญญาณไฟไปยัง Gerora(LED Rgb)ให้ On/Off สามารถดูผลได้ผ่านทางสมาทร์โฟน ระบบปฎิบัติการ Android

  • เมื่อเราต่อวงจรเสร็จแล้ว ให้สมัครสมาชิก lelylan เพื่อใช้ในการแสดงผลการทำงานของโปรเจคของเรา  ตามลิงค์นี้เลยค่ะ

imageshttp://lelylan.github.io/devices-dashboard-ng/#/login

1.   เมื่อสมัครสมาชิกแล้ว ก็ให้ Sing In เข้าเว็บ

1

 

 

2.  เมื่อเข้าหน้านี้ให้ตั้งชื่ออุปกรณ์ของคุณ  เช่น  Gerora1

.step-1

3.  จากนั้นขั้นตอนที่ 2 เลือก Basic Light

.step-2

 

 

3.  จากนั้นขั้นตอนต่อไป จะทำการ Connectivity with MQTT

step-3

 

 

4. หน้านี้จะเป็นหน้าแสดงผลการทำงานของ Gerora1

3

 

 

5. เพื่อให้การทำงานสามารถเชื่อมต่อกับ Device ได้ให้เราเอา Settings มาใส่ในโค้ด Arduino ของเรา

  • ID
  • SECRET
  • TYPE

4

 

  • ในส่วนของ Gerora (LED Rgb)

    สามารถดาวโหลด Libraries มาใช้งานกับ NodeMCU ได้ตามลิงค์ด้านล่างนี้เพื่อมาติดตั้งก่อนที่จะใส่โค้ดเกี่ยวกับ LED Rgb เข้าไป

images     https://github.com/Makuna/NeoPixelBus

  • เมื่อเสร็จแล้วก็เริ่มเข้าโปรแกรมเพื่อเขียนโค้ดได้เลย

  • เริ่มเปิดโปรแกรม

4

  • เลือกบอร์ด Tools > Bord > NodeMCU

Untitled-3

  • เลือกพอร์ต (Com5)

3

 

  • โค้ดแสดงผลการทำงานของ PIR และ Gerora ผ่านหน้า Serial Monitor

 

  • โค้ดแสดงผลการทำงานของตัวเซ็นเซอร์ตรวจจับความเคลื่อนไหวแสดงผลไปยัง Gerora (LED RGB) บนเว็บแสดง On กรณีมีการเคลื่อนไหว และแสดงเป็น Off กรณีไม่มีการเคลื่อนไหว
  • แสดงบนเว็บ Lelylan

5

 

เมื่อใส่โค้ดในโปรแกรม Arduino เสร็จแล้วและต่อวงจรถูกต้องแล้วก็สามารถทดลอง Run ดูได้เลยค่ะ

 

            AndroidP1   Android

  •     ในส่วนต่อไปเป็นสร้าง Application ในโปรแกรมAndroid Studio  เพื่อให้สามารถดูการทำงานของโปรเจคได้ผ่านสมาร์ทโฟนบนระบบปฎิบัติการแอนดรอยซึ่งง่ายต่อการใช้งาน ลองมาทำตามกันดูน่ะค่ะ

12

  • ส่วนของออกแบบหน้าจอ

smartphone (1)

1. ตกแต่งหน้า UI ของเราด้วย WebView  เพื่อแสดงผล และใช้ปุ่ม ฺ Button ใช้สำหรับเชื่อมต่อกับ Lelylan

2. นำโค้ดใส่ในแต่ละส่วน

  • MainActivity1.java
  • AndroidManifest.xml
  • Activity_main.xml

3. เมื่อเสร็จเรียบร้อยก็สามารถนำ App ไปติดตั้งในโทรศัพท์และทำการเชื่อมต่อใช้งานเลย

  • ติดตั้ง App เสร็จแล้ว

11749340_843289512391214_918043429_n

 

 ภาพประกอบ

IMG_7197IMG_7196 IMG_7198

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

  • สามารถติชมเพิ่มเติมได้ที่

imageshttp://nukoy470.wix.com/napaporn

  • Presentation

Powered by emaze

Leave a Reply

Your email address will not be published. Required fields are marked *