[CR] [ Idea ] ประยุกค์ใช้ Raspberry Pi กับ sensor ต่างๆภายในบ้าน อย่างไร ?

..ผมเชื่อว่า หลายๆท่านคงรู้จัก Raspberry Pi และได้จับมาพัฒนาในแนวทางต่างๆก็ดี หรือรู้จักแต่ชื่อก็ดี
คงมีหลายๆท่านที่เข้ามาอ่านกระทู้ Pantip แห่งนี้ที่ยังไม่รู้จัก Raspberry Pi แต่กระทู้นี้ผมไม่ได้จะมาแนะนำ Raspberry Pi นะ !
หากท่านสงสัยว่า Raspberry Pi คืออะไร : > https://goo.gl/4Gj4Wn


ผมพอจะได้แนะนำตัวมาบ้างแล้ว แต่ก็อาจจะอดไม่ได้ที่จะขอแนะนำตัวแบบคร่าวๆอีกครั้ง
ผมกำลังศึกษาในมหาวิทยาลัยแห่งหนึ่งแถวภาคเหนือตอนล่าง อายุ 21 ปี เกิด พ.ศ 37 ซึ่งกำลังจะออกฝึกงานในไม่ช้า


... ในกระทู้ก่อน ต้องขอลบท่านไหนทันก็โชคดีไป อมยิ้ม01


================================================
Main Design
================================================
ผมจึงต้องนำสิ่งที่จะมาเผยแพร่ในครั้งนั้นมาปรับปรุงและตัดเนื้อหาออกบางส่วน
หรือเรียกจะเรียกว่าเปลี่ยนแปลงระบบไปสัก 60% เลย แต่ซึ่งยังคงโครงเคร่าของ Sensor DHT22 และ Motion Detector ไว้
จริงๆแล้ว sensor โดยทั่วๆไป ไม่ได้มีแค่ DHT22 ที่ใช้วัดอุณหภูมิ ความชื้น   หรือ PIR ที่เอาไว้ตรวจจับการเคลื่อนไหว


sensor นั้นยังมีอีกมากมายหลายชนิดขึ้นอยู่ที่เราจะเลือกนำมาใช้ประโยชน์ในรูปแบบต่างๆ
แต่ในกระทู้นี้เป็นแค่ Idea ตัวอย่างในการประยุกต์ใช้งานเท่านั้นพูดไปแล้วก็มาดูการ Design ระบบกันเลย




===========================================
Wiring Diagram
===========================================

เห็นไหมครับว่า วงจรนั้นง่ายมาก ไม่มีอะไรที่ซับซ้อนเลย


===========================================
System work
===========================================

ใครดูไม่เข้าใจเดียวผมอธิบายให้ฟังเพิ่มเติมนะครับ
ในส่วนนี้เราจะทำการใช้ Sensor DHT22 ที่เชื่อมต่อจาก Raspberry Pi
ในการรับค่าอุณหภูมิภายในบ้าน จัดเก็บในรูปแบบ Logfile เพื่อนำมาแสดงผลผ่านหน้าเว็บไซต์
อันนี้บ้านผมขี้ร้อนครับ

ซึ่งผมจะทำระบบเพื่อไว้ในอนาคตเมื่อมีเงินจะใช้ในการ Control พัดลม หรือน้ำหยอดหลังคา
เพื่อที่จะช่วยปรับอุณหภูมิ ตามเงื่อนไขต่างๆเช่นอุณหภูมิสูงกว่า 35 องศา เปิดพัดลมเบอร์ 3  ต่ำกว่า 25 ปิดพัดลม 30 เปิดเบอร์ 1
แล้วถ้าสูงกว่า 37 ให้เปิดสปริงเกอร์ที่บนหลังคา ( อันนี้เคยต่อปริงเกอร์ขึ้นบนหลังคากันจริงๆกับพี่ข้างบ้านครับเลยคิดถ้าว่าเพิ่มส่วนนี้ได้จะดีมาก )
แต่ตอนนี้ยังไม่มีเงินขอหยุดเอาไว้ส่วนนี้ก่อนครับ  จะพูดยาวมาเพื่ออะไรเนี่ย !!


ส่วนต่อไปในส่วนของ Motion Detector  PIR ที่ทำงานร่วมกับ Usb webcam
โดยปกติแล้วผมจะให้ Usb webcam ถ่าย Video ตลอดเวลาครับผมซึ่งจะสามารถแสดงผลผ่านทาง Web ที่เราสร้างขึ้นมา
" ซึ่งแสดงว่าเราจะสามารถดูกล้องวงจรปิดผ่าน Internet ได้แล้วครับ "
คราวนี้ยังไม่หมดครับ หากเมื่อ PIR มีการจับการเคลื่อนไหวได้เมื่อไหร่นั้น
จะทำการ Capture ภาพแล้ว โพสไปยัง Page Facebook ทันที !
โดยที่หลังจาก Upload เสร็จเรียบร้อยระบบก็จะทำการลบภาพที่ Upload ทันที
และหน่วงเวลาไว้ 5 นาทีเพื่อไม่ให้กล่องทำงานทุกการเคลื่อนไหว ( ซึ่งแก้ไขได้ตามต้องการ )






===========================================

มาดูอุปกรณ์ที่ต้องใช้กันต่อเลยดีกว่า

===========================================
1.Raspberry Pi 2 พระเอกของงาน


2. PIR  ครับใช้สำหรับตรวจสอบการเคลื่อนไหว


3. DHT22 หรือ sensor วัดอุณหภูมิกับความชื้นนั้นเอง


4. Usb camera ครับผม




=====================================================

"Web  site & Monitor เวอร์ชั่นเอาไว้ใช้คนเดียว 555

=====================================================




ซึ่งในตอนนี้ระบบของเราหลักๆแค่ต้องการที่จะแสดงผล อุณหภูมิ กล้องวงจรปิดจาก Usb webcam และโพสภาพที่ทำการ
Capture ได้แสดงผลผ่านทาง Facebookpage
ถ้าหากเรามี usb webcam หลายตัวหรือว่ามี ip camera เราก็สามารถนำมาแสดงใน web monitor ของเราได้เช่นกันครับ

โดยสรุปแล้วจากงานที่ Design ไว้ในช่วงแรกก็ถือว่าสำเร็จผลครับใน ครั้งหน้าหากมีเงินและโอกาส
จะนำเสนอในรูปแบบ Control หรือ Smart home ครับ

Usb camera , PIR , Raspberry Pi รวมกันไม่น่าเกิน 3000 ถ้าหากทำระบบเองเป็นนี้ทำกล้องวงจรปิดภายในบ้านเองประหยัดเงินได้เยอะเลยครับ

============================================
การเขียนโปรแกรมบน Raspberry Pi
============================================
อันดับแรกเลยนะครับ ผมใช้ service  xrdp เพื่อทำการ remote เข้าไปใน Raspberry Pi ผ่าน Local network
บน Notebook ที่ใช้ควบคุมผมใช้ Remote Desktop ของ  windows ครับถ้าหากในโทรศัพท์มือถือก็ใช้โปรแกรมจำพวก ssh ครับ
ในที่นี้เนื่องจากผมไม่มีหน้าจอเปล่าๆในการทำงานครับผม ( เชื่อมต่อแค่ไฟเลี้ยง 12v ให้กับ pi และสาย Lan เพียงเท่านั้นครับ  )



จากนั้นก็ Login ด้วย Username password ของ raspberry Pi
ไฟล์ work space หลักๆผมก็จะมีแค่ไม่มีกี่ไฟล์ครับงานนี้ service ที่ใช้งานหลักๆที่ลงเพิ่มก็จะมี  


===
ใช้ภาษา Python ในการเขียนโปรแกรมให้ติดต่อกับ hardware การติดตั้งก็ apt-get install python ทำนองนี้ครับ

PHP5 เอาไว้ใช้เรียก api ตอนโพสลง facebook   เวลาเรียกใช้ก็ sudo /usr/bin/php5 /var/www/api.php ทำนองนี้เช่นเคยครับ

Lighttpd ในการเปิด web server ครับ ( จริงๆงานนี้บลงแค่ python ได้ครับแต่ไม่ถนัด 555 ก็อบ htmlใส่ python ก็จบแล้วโด่ )

motion ในการทำกล้องบน web server ครับ ( จริงๆ motion service ก็จับการเคลื่อนไหวแล้วส่งขึ้น facebook ได้เช่นกันครับ )

nano ขาดไม่ได้เลยครับ เป็นโปรแกรมสำหรับใช้ในงาน text editor พูดได้เลยว่าใช้โปรแกรมนี้จัดการทุกอย่างต้องแต่ติดต่อ
กับ hardware ยัน webserver หรือ config file ต่างๆครับ

crontab , cron  Job ใช้ในการกำหนดเวลา ให้โปรแกรมทำงานในงานนี้ผมใช้ในการทำ Log file
เพื่อให้ web อ่านค่าแล้ว Plot ออกมาเป็น Graph ครับผม
===================================================================





====================================================================

ผลงานจาก Raspberry Pi

: Project Car Lighttpd web control Version 1 ( control with smart phone )
https://www.youtube.com/watch?v=1-v_gW4ZtAs&feature=youtu.be

: Project Car Lighttpd web control Version 2 + Camera
https://www.youtube.com/watch?v=F9OdwRB_448
http://pantip.com/topic/33472531

: Check status my class room
https://www.youtube.com/watch?v=CZf0A76ptE0
====================================================================
ผลงานจาก Arduino
: Home automaion with arduino
https://www.youtube.com/watch?v=bbakvAxvaMs

: Home automation with arduino V 2
https://www.youtube.com/watch?v=9pWBDW7Bq4A

: Arduino : Midi keyboard จากฝาอิชิตัน Version 1 ( Review )
https://www.youtube.com/watch?v=EQ-jx4hyXEw
http://pantip.com/topic/33332893

: Arduino Launchpad
xxx Coming soon
====================================================================

ขอเน้นย้ำอีกรอบนะครับหากใครจะสอบถามเรื่องต่างๆหลังไมค์เลยนะครับ

Raspberry Pi ยังสามารถนำไปประยุกต์ทำสิ่งประดิษฐ์ต่างๆได้อีกมากมายครับผม
ซึ่งสิ่งที่ผมทำนี้เป็นเพียงแค่ชิ้นงานชิ้นเล็กๆชิ้นหนึ่งบนโลกเราเท่านั้น ยังมีผลงานจาก Raspberry Pi
อีกหลากหลายรูปแบบ เทคโนโลยีจะอยู่กับมนุษย์อีกนานครับ

ขอขอบคุณที่ท่านที่เข้ามาอ่านครับ

หากผิดพลาดส่วนไหนก็ขออภัยด้วยนะครับ

====================================================================

ขอขอบคุณ :  
http://ozzmaker.com/2012/12/03/send-email-from-the-raspberry-pi-or-linux-command-line-with-attachments/
http://www.pontikis.net/blog/auto_post_on_facebook_with_php
ชื่อสินค้า:   raspberry Pi กับ monitor บน internet และการแจ้งเตือน facebook
คะแนน:     
**CR - Consumer Review : ผู้เขียนรีวิวนี้เป็นผู้ซื้อสินค้าหรือเสียค่าบริการเอง ไม่มีผู้สนับสนุนให้สินค้าหรือบริการฟรี และผู้เขียนรีวิวไม่ได้รับสิ่งตอบแทนในการเขียนรีวิว
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่