วันเสาร์ที่ 7 ตุลาคม พ.ศ. 2560
โปรแกรมล็อคไม่ให้เสียบ USB แฟรชไดร์ (Flash drive lock)
วันศุกร์ที่ 6 ตุลาคม พ.ศ. 2560
โปรแกรม Block ไฟล์นามสกุลแปลกๆ ที่มากจาก E-mail (ใช้กับ Outlook)
โปรแกรม Block ไฟล์นามสกุลแปลกๆ ที่มากจาก E-mail (ใช้กับ Outlook)
วันอังคารที่ 29 สิงหาคม พ.ศ. 2560
รับสอนการใช้งานและการออกแบบ PCB และ Simulator วงจร
รับสอนการใช้งานและการออกแบบ PCB และ Simulator วงจร
** ราคาพิเศษ 600 บาท ต่อครั้ง -1 คน เรียนสองครั้ง
วันอังคารที่ 22 สิงหาคม พ.ศ. 2560
แจกโปรแกรมคำนวณเงินออม
แจกโปรแกรมคำนวณเงินออม
สำหรับคนมีเงินเดือนประจำ อาจเรียกกันติดปากว่า "มนุษย์เงินเดือน" หรือแม้ใครก็ตามก็อยากจะมีเงินออมของตัวเอง ผมเองเข้าทำงานด้านไอทีถึงจะจบด้านไอทีแต่เงินเดือนก็ไม่ได้มากอะไรหรอกครับ ก็จบใหม่ๆ และได้ศึกษาการออมเงินจากในเว็บบ้าง และจากการสัมภาษณ์ของดาราืฃที่มีเงินเยอะๆ คือเข้าจะเก็บเงินออมโดยหักจากเงินเดือน 10-40 เปอร์เซนต์แล้วแต่กำลัง พอลองเอาเงินเดือนตัวเองมาคิดเล่นๆดู ก็เห็นตัวเลขเงินออมเมื่อเราออมครบปีเป็นตัวเลขที่เยอะพอสมควร แน่นอนอะไรเยอะๆมันย่อมเป็นแรงจูงใจ ตอนแรกได้ลองใช้ Excel ทำตามรางคำนวณแบบง่ายๆดังภาพ
วันศุกร์ที่ 18 สิงหาคม พ.ศ. 2560
การแก้ปัญหา Internal Server Error (500 Internal Server Error error )
Username Password Database name ก็ถูกแล้ว เซิร์ฟเวอร์ก็ On
แต่ทำไปยังมีปัญหาลองวิธีนี้ดูครับ
ปัญหาดังกล่าวถ้าแปลแบบตรงตัวเลยก็คือ เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ หรือเกี่ยวกับการติดต่อ - เชื่อมต่อระหว่างเซิร์ฟเวอร์ วันนี้ผมขอแนะนำวิธีการแก้ปัญหามาให้เพื่อนๆลองนำไปใช้กัน หวังว่าจะมีประโยชน์สำหรับผู้ที่เจอปัญหาเดียวกับผม
เริ่มจากผมได้ออกแบบเว็บไซต์ด้วย Wordpress บน Localhost หรือเซิร์ฟเวอร์จำลองบนเครื่องคอมพิวเตอร์ แต่เมื่อย้ายจาก Localhost ขั้นไปบน Hosting สามารถเข้า Wordpress ได้ตามปกติ แต่มีบางหน้าบนเว็๋บไซต์เมื่อเข้าไปแล้วเกิด 500 Internal Server Error error ได้นั่งแก้อยู่นานจนได้ไปพบคำตอบจากเว็บไซต์ stackoverflow.com สามารถแก้ไขได้ดังนี้
- ให้เราแก้ไขไฟล์ที่ชื่อว่า .htaccess โดยใช้ FTP เข้าไปแก้ไข
จากนั้นทำการ Save และลองเข้าเว็บไซต์ดูใหม่
วันจันทร์ที่ 14 สิงหาคม พ.ศ. 2560
โปรแกรมควบคุม Servo มอเตอร์บน Windows App ( 0-180 degree server control App)
ตรวจสอบแล้วไม่เป็นไฟล์ไวรัส ไม่รับผิดชอบใดๆจากการ Download
วันพฤหัสบดีที่ 10 สิงหาคม พ.ศ. 2560
C# Programming ตอน การเขียนโปรแกรมบันทึกไฟล์ (Write file stream)
ก่อนอื่นมาทำความรู้จักกับส่วนที่สำคัญในการเขียนโปรแกรมเพื่ออ่าน-เขียนไฟล์ก่อน
สตรีม (Stream)
เพื่อเห็นภาพขอยกตัวอย่างการส่งจดหมาย นาย A เป็นต้นทางต้องการส่งจดหมายไปหานาย B นาย A สตรีม (Stream) ก็คือจดหมายหรือข้อความในจดหมายที่นานAส่งหานายBนั่นเอง
การเก็บไฟล์
ก็คือกรณีที่นาย B ต้องการเก็บจดหมายที่นาย A ส่งมาไว้ในที่เก็บนาย B จึงต้องสร้างกล่องเพื่อเก็บจดหมายไว้ ถ้าในระบบวินโดวน์ก็คือ การสร้าง Folder หรือ Directory สำหรับไว้เก็บไฟล์นั่นเอง
ข้อมูลรูปแบบไฟล์มีสองประเภทกว้าง คือ
- Text file คือ ไฟล์ที่มนุษย์อ่านออก เช่น ไฟล์ .text , . php , .html เป็นต้น
- Binary file คือ ไฟล์ที่มนุษย์อ่านไม่รู้เรื่อง หรืออาจเรียกเล่นๆว่า ภาษาต่างดาว เช่น ไฟล์ .php , mp4 , .jpg เป็นต้น
เมื่อต้องการเขียนโปรแกรมที่เกี่ยวกับการเขียนหรือ่านไฟล์ จะเรียกเนมสเปซ System.IO มาใช้งาน
วันพุธที่ 9 สิงหาคม พ.ศ. 2560
โปรแกรมอ่านค่าและบันทึกค่าจาก Serial Com port (Serial Com port reader and save)
โปรแกรมอ่านค่าและบันทึกค่าจาก Serial Com port
(Serial Com port reader and save)
Download : Click(Drop box) -- (.net 4.5.2 for Win7-Win10)
Download : Click (Google drive) -- (.net 4.5.2 for Win7-Win10)
แจกโปรแกรมดู IP Address (Show IP , User computer)
แจกโปรแกรมดู IP Address (Show IP , User computer)
รองรับ OS Windows .NET 3.5 ขึ้นไป
เหมาะสำหรับ ผู้ต้องการความรวดเร็วในการดู Ip หรือใช้สำหรับผู้ทำงานสาย IT Support
วันอังคารที่ 8 สิงหาคม พ.ศ. 2560
เริ่มต้นการเขียนโปรแกรม Windows Form ด้วยภาษา C#
การเขียนโปรแกรมแบบ Windows Form
วันพฤหัสบดีที่ 4 พฤษภาคม พ.ศ. 2560
แจกโปรแกรม PingPing
แจกโปรแกรม PingPing
วันศุกร์ที่ 24 กุมภาพันธ์ พ.ศ. 2560
ระบบพ่นหมอกอัตแปลงปลูกผักจาก Raspberry pi led blink (ทำงานอัตโนมัติเมื่อเครื่องเปิด)
ระบบพ่นหมอกแปลงปลูกจาก Raspberry pi led blink (ทำงานเมื่อ Reboot)
สวัสดีผู้เข้าชมทุกท่านครับ การที่เราได้เริ่มต้นการเขียนโปรแกรมบน 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 โปแกรม
พิมพ์คำสั่ง sudo nano /etc/profile
sudo python /home/ชื่อไฟล์ที่ต้องการให้ทำงาน.py
(เช่น sudo python /home/pi/autopump.py)
กด Ctrl + x , กด Y และ Enter เพื่อ Save
สำหรับโปรเจคนี้ก็ขอจบการนำเสนอไว้เพียงเท่านี้หวังว่าผู้เข้ามาชมจะได้รับความรู้ และสามารถนำไปประยุกต์ใช้ได้ไม่มากก็น้อย หากมีข้อผิดพลาดต้องขออภัยไว้ ณ ที่นี้ขอบคุณครับ
แปลงปลูกผักสาธิต 48 หลุมปลูก |
หัวพ่นหมอกละเอียด |
ชุดพ่นหมอกซื้อได้จากร้านปั๊มน้ำหรืออุปกรณ์การเกษตรทั่วไป |