วันศุกร์ที่ 24 กุมภาพันธ์ พ.ศ. 2560

ระบบพ่นหมอกอัตแปลงปลูกผักจาก Raspberry pi led blink (ทำงานอัตโนมัติเมื่อเครื่องเปิด)

ระบบพ่นหมอกแปลงปลูกจาก Raspberry pi led blink (ทำงานเมื่อ Reboot)



มาเป็นเพื่อนในไลน์กับเราซิ เรารับทำหรือปรึกษาฟรี Add line

สวัสดีผู้เข้าชมทุกท่านครับ การที่เราได้เริ่มต้นการเขียนโปรแกรมบน Raspberry pi ด้วยการสั่งให้หลอดไฟ LED กระพริบตามจังหวะหรือ Timing ที่กำหนด ผมเคยคิดว่าแค่หลอด LED เล็กๆเท่านี้จะเอาไปทำอะไรได้ เพื่อนๆคิดแบบผมไหมครับ ? 
 วันนี้ผมจะกลับไปอยู่ ณ จุดเริ่มต้นของการเขียนโปรแกรมควบคุมอุปกรณ์อิเล็กทรอนิกส์ด้วย Raspberry pi แต่ผมจะไม่เขียนโปรแกรมแค่สั่ง LED ให้มันกระพิบ แล้วมานั่งดูจนตาลายเหมือนวันนั้นอีก ฮาๆๆ   Code ที่ใช้ผมจะไม่เปลี่ยนเลยยกเว้นตอน Set delay time ผมจะหน่วงให้มันนานขึ้นเท่านั้น  
ก่อนอื่นควรศึกษาความจำเป็นการใช้ระบบพ่นหมอกเสียก่อน เพราะการสร้างระบบนี้อาจมีค่าใช้จ่ายสูง และอาจเกิดผลเสียต่อพืช

สำหรับการเลือกปั๊มน้ำพ่นหมอก หัวพ่นหมอกควรเลือกให้เหมาะสมกับการใช้งานและราคาที่เหมาะสม ควรปรึกษาผู้เชี่ยวชาญเพื่อจะได้ไม่ลงทุนไปมากเกินกว่าเหตุ ผมไม่ขออธิบายขั้นตอนนี้แต่จะอธิบายการนำบอร์ด Raspberry pi มาทำเป็นระบบตั้งเวลาพ่นหมอก หากต้องการสอบถามว่าผมใช้อุปกรณ์อะไรบ้างให้ทิ้งคำถามไว้ครับ 

แผนผังการต่อระบบพ่นหมอก

จากภาพใช้สัญญาณจาก raspberry pi ไปสั่งให้ Relay module ทำงานตามจังหวะที่เราเขียนโปรแกรมไว้ เมื่อสัญญาณเป็นลอจิก 1 ทำ relay เปลี่ยนสถานะจาก off เป็น on และตัดต่อไฟ ground จากแหล่งจ่ายไฟไปยังขั้วลบของปั๊มน้ำ ที่ปั๊มน้ำนั้นเราต่อไฟบวกโดยตรงเข้ากับแหล่งจ่าย หน่วงเวลาไปจนครบ สัญญาณ gpio เป็นลอจิก 0  ปั๊มจึงหยุดทำงานตามช่วงเวลาที่หนดไว้และกลับสู่สถานะเดิมคือ ทำงานวนซ้ำไปเรื่อยๆ หลักการทำงานของRelay Module คลิก! แสดงกราฟการงานดังนี้




จากกราฟ gpio เมื่อเป็น logic 1 มีแรงดัน 3.3V และ Delay time (T1) เท่ากับ 30 วินาที และ เมื่อเป็น logic 0 มีแรงดัน 0V และ Delay time (T2) เท่ากับ 25 นาที เป็นช่วงเวลาที่เหมาะสมเมื่อบริเวณแปลงปลูกมีอุณภูมิสูง และไม่พ่นหมอกถี่ติดกันจนเกินไปสามารถเขียนโปรแกรมได้ดังต่อไปนี้ 




เมื่อใช้ทดสอบการทำงานโดยพิมพ์คำสั่ง sudo python ชื่อไฟล์.py 

วีดีโอผลการ Run โปแกรม 


หากต้องการให้โปรแกรมทำงานอัตโนมัตเมื่อเปิดเครื่อง Raspberry pi ขึ้นไม่โดยไม่ต้องใช้คำสั่ง Run โปรแกรมทำได้ดังนี้
พิมพ์คำสั่ง sudo nano /etc/profile
  -- แล้วเพิ่มคำสั่งต่อไปนี้ไว้ล่างสุด -- 
sudo python /home/ชื่อไฟล์ที่ต้องการให้ทำงาน.py  
(เช่น sudo python /home/pi/autopump.py)
 กด Ctrl + x  , กด Y และ Enter เพื่อ Save
ทดลองใช้คำสั่งReboot sudo reboot 

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


หัวพ่นหมอกละเอียด




ชุดพ่นหมอกซื้อได้จากร้านปั๊มน้ำหรืออุปกรณ์การเกษตรทั่วไป

วงจรรีเลย์โมดูล
            หากสนใจติดต่อที่นี่
มาเป็นเพื่อนในไลน์กับเราซิ เรารับทำหรือปรึกษาฟรี Add line




วันจันทร์ที่ 20 กุมภาพันธ์ พ.ศ. 2560

รวมกล้อง Raspberry pi และทดลองใช้ Pi Camera เบื้องต้น (ถ่ายภาพ)





การใช้ Pi Camera เบื้องต้น (ถ่ายภาพ)







        สวัสดี  เพื่อนชาว IT ทุกๆท่านครับ วันนี้ผมขอนำเสนอการใช้งาน Camera Module บันทึกภาพ สำหรับ Raspberry pi หรือ Pi camera เพื่อเป็นประโยชน์สำหรับผู้เริ่มต้น ขั้นตอนมีดังนี้ครับ 

สั่งซื้อ Raspberry camera คลิก 5MP Camera Board for Raspberry Pi

ก่อนอื่นให้เรานำ Pi Camera module เสียบเข้ากับ Slot บนบอร์ด Raspberry pi เสียบให้ถูกด้านน่ะครับ




ใช้คำสั่ง $ sudo apt-get install python-picamera



ให้ Setup ตามภาพครับ 

>>>




>>> Enabled Camera  คลิก OK จากนั้นจะให่เรา Reboot ก็ Reboot ไปหนึ่งครัั้ง



>>>>   พิมพ์คำสั่ง $sudo nano ชื่อโปรเจค.py ตามภาพ 


>>>>  Coding  



          - sleep(5)  หมายความว่า จับเวลาถ่ายภาพ 5 วินาที 
     
         - camera.capture('/home/pi/Desktop/image.jpg')  บันทึกภาพไว้หน้า Desktop 

กด  Ctrl + X    กด Y  Enter เพื่อ  Save  



>>>> หยิบกล้องมาพร้อมถ่ายแล้วทดลอง Run  พิมพ์คำสั่ง $sudo python camera.py





>>>> ลองเข้ามาดูครับมีภาพไหม