The project #3 : VPN -> Websocket & Hello Node.js

สวัสดีครับ หลังจากที่คราวที่แล้วเราได้ลองทำในส่วนของ 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…

Read More

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…

Read More

The project #1 : Let’s start!

สวัสดีครับ ในที่สุด หลังจากเสร็จการสอบกลางภาคไป ถ้าคุณมาอยู่ มจธ. แล้วคิดว่าตอนนี้จะสบายล่ะก็ 555… คุณคิดผิดครับ ยิ่งอยู่ CPE ด้วยแล้วล่ะก็ CPE111 ขอเสนอ…โปรเจ็ก! (โอ้…มันเยี่ยมมากเบยล่ะซาร่า) ครับ แล้วโปรเจ็กก็มาถึงคราวที่ต้องเริ่มแล้วตามที่เคยบอกในคราวที่แล้ว ผมโชคดีครับที่ได้พี่ Teacher Assistance ดีอย่างพี่โทนี่มาช่วยดูแลครับ (อธิบายสักนิดว่าวิชานี้จะมีพี่ TA คอยทวง เอ้ย! ติดตามและให้คำสั่ง เอ้ย! คำชี้แนะในการทำโครงงานให้รอดการระดมยิงจากอาจารย์ เอ้ย! โครงงานน่าสนใจครับ [กลุ่มตรูจะโดน F ป่าววะ?]) ถึงแม้พี่จะออกตัวว่าเป็นประเภท “จับฉ่าย” ก็ตาม แต่ผลงานที่ผ่านมาก็ถือว่าอยู่ในขั้นที่ไม่น่าจะทำให้งานเฟลแน่นอนครับ ครั้งนี้เป็นการประชุมครั้งแรก (นอก Facebook Group) ถึงแม้จะออกทะเล(ไม่)บ้าง (โอ้ทะเลแสนงาม อ่าวสลัดสดใส #ผิด) แต่ก็ได้สาระพอสมควรครับ กลุ่มของผมในครั้งแรกกะจะทำระบบคำนวนพื้นที่ในลิฟต์เพื่อให้ลิฟต์พุ่งตรงดั่งรถไฟสายด่วนไปยังปลายทางโดยไม่จอดรับเช่นรถไฟหวานเย็น แต่เมื่อพิจารณาข้อจำกัดแล้ว ไม่ว่าจะเป็นความสับสนในการคำนวน การเข้าถึงระบบลิฟต์ และบลาบลาบลาแล้ว ก็เลยคิดว่าเปลี่ยนดีกว่า -*- อีกเรื่องที่กลุ่มเราคิด (และน่าจะได้ทำ) คือ…

Read More