สวัสดีครับ หลังจากที่คราวที่แล้วเราได้ลองทำในส่วนของ Web server แล้ว สิ่งสำคัญในการจะทำให้ติดต่อกับเจ้า RaspberryPi ที่เป็น module ในบ้านได้ ก็ต้องสร้างการเชื่อมต่อขึ้นมาครับ ในคราวแรก กลุ่มเรากะจะให้ เป็น server แล้วให้ server ใหญ่ยิงคำสั่งการทำงานของระบบไฟฟ้ากลับไปที่ RaspberryPi ประมาณนี้ครับ ปัญหามันมีอยู่ว่า ในการใช้งานจริง IP ที่จะใช้ในการติดต่อนั้นถูกเปลี่ยนแปลงไปตามการจ่าย IP ของแต่ละ ISP ที่ผู้ใช้มี วิธีหนึ่งที่จะทำให้สามารถติดต่อกันผ่านแนวคิดนี้ได้ก็คือการทำ VPN ครับ เจ้า VPN นั้นถ้าพูดให้กระชับมันคือการสร้างเครือข่ายเสมือนว่าอยู่ในเครือข่ายเดียวกันโดยการสร้างช่องทาง (บางทีก็เรียกว่าท่อ) เพิ่มขึ้นมาโดยอาศัยช่องทางปกติที่ใช้กันอยู่เช่น internet เป็นต้น (ถ้าคนที่ชอบเล่นเกมส์ออนไลน์ฝั่งญี่ปุ่นหรืออเมริกาคงคุ้นเคยกันดี) ซึ่งในการทดลองสร้างนั้น เราได้ทำตามวิธีการที่ Digital Ocean แนะนำมา โดยการใช้ pptp สร้าง VPN จำลองขึ้นมา Post by Siriwat Limwattana. Post by Siriwat Limwattana…
Smart Home
ให้การควบคุมเครื่องใช้ไฟฟ้าง่ายดายเพียงปลายนิ้วสัมผัส จากที่ใดก็ได้บนโลกที่มีสัญญาณ internet ถึง (แม้แต่ในอวกาศ)
Smart home เป็นโครงงานของกลุ่มนักศึกษาชั้นปีที่ 1 "Masterpeice" ภาควิชาวิศวกรรมคอมพิวเตอร์ คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี ในวิชา CPE111 เป้าหมายหลักเพื่อสร้างระบบควบคุมเครื่องใช้ไฟฟ้าให้ใช้งานได้จากสมาร์ทโฟน เดสก์ทอป หรืออุปกรณ์อื่นๆ ที่ใช้งาน Web application ได้อย่างสะดวกและรวดเร็วจากที่ใดก็ได้บนโลก (หรือแม้แต่ในอวกาศ) ที่เข้าถึงโครงข่าย internet ได้ โดยใช้เทคโนโลยี HTML5 Node.js PHP MySQL Arduion และ RaspberryPi
สมาชิก
Photo credit: "Skyline Empire" By Matthew Wiebe
The project #2 : Web server with Arduino & New Control Board!
สวัสดีครับท่านผู้อ่าน จากตอนที่แล้วที่บอกว่าจะมาพูดถึงการทำงานของระบบ เผอิญว่าสัปดาห์นี้ CPE111 มีสอนทำ mini web server และควบคุมสัญญาณไฟฟ้าด้วย Arduino ก็เลยจะมาพูดถึงเรื่องนี้กันนะครับ โครงงานของเรา ส่วนประกอบ (และฟีเจอร์) หนึ่งที่สำคัญคือการรับคำสั่งผ่านระบบ internet ทำให้ต้องใช้ Web server เข้ามาเพื่อรับค่าจากผู้ใช้ผ่าน Web app หรืออื่นๆ แล้วสั่งการจากบอร์ดไปยังเครื่องใช้ไฟฟ้าครับ /* Web Server http://arduino.cc/en/Reference/Ethernet http://arduino.cc/en/Tutorial/WebServer http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-tutorial/basic-web-server/ A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to…
The project #1 : Let’s start!
สวัสดีครับ ในที่สุด หลังจากเสร็จการสอบกลางภาคไป ถ้าคุณมาอยู่ มจธ. แล้วคิดว่าตอนนี้จะสบายล่ะก็ 555… คุณคิดผิดครับ ยิ่งอยู่ CPE ด้วยแล้วล่ะก็ CPE111 ขอเสนอ…โปรเจ็ก! (โอ้…มันเยี่ยมมากเบยล่ะซาร่า) ครับ แล้วโปรเจ็กก็มาถึงคราวที่ต้องเริ่มแล้วตามที่เคยบอกในคราวที่แล้ว ผมโชคดีครับที่ได้พี่ Teacher Assistance ดีอย่างพี่โทนี่มาช่วยดูแลครับ (อธิบายสักนิดว่าวิชานี้จะมีพี่ TA คอยทวง เอ้ย! ติดตามและให้คำสั่ง เอ้ย! คำชี้แนะในการทำโครงงานให้รอดการระดมยิงจากอาจารย์ เอ้ย! โครงงานน่าสนใจครับ [กลุ่มตรูจะโดน F ป่าววะ?]) ถึงแม้พี่จะออกตัวว่าเป็นประเภท “จับฉ่าย” ก็ตาม แต่ผลงานที่ผ่านมาก็ถือว่าอยู่ในขั้นที่ไม่น่าจะทำให้งานเฟลแน่นอนครับ ครั้งนี้เป็นการประชุมครั้งแรก (นอก Facebook Group) ถึงแม้จะออกทะเล(ไม่)บ้าง (โอ้ทะเลแสนงาม อ่าวสลัดสดใส #ผิด) แต่ก็ได้สาระพอสมควรครับ กลุ่มของผมในครั้งแรกกะจะทำระบบคำนวนพื้นที่ในลิฟต์เพื่อให้ลิฟต์พุ่งตรงดั่งรถไฟสายด่วนไปยังปลายทางโดยไม่จอดรับเช่นรถไฟหวานเย็น แต่เมื่อพิจารณาข้อจำกัดแล้ว ไม่ว่าจะเป็นความสับสนในการคำนวน การเข้าถึงระบบลิฟต์ และบลาบลาบลาแล้ว ก็เลยคิดว่าเปลี่ยนดีกว่า -*- อีกเรื่องที่กลุ่มเราคิด (และน่าจะได้ทำ) คือ…