Category: Tips

มาลองเล่น Line webhook ด้วย Google cloud function กันดีกว่า

Chat bot คำนี้หลายคนอาจจะพึ่งเคยได้ยิน หรือบางคนอาจจะได้ยินมานานมากแล้ว โดนส่วนตัวผมก็เคยได้ยินมาบ้าง แต่ไม่เคยให้ความสนใจมากก่อน จนกระทั่งมาลองเล่น firebase hosting และ firebase function จึงอยากลองทำ chat bot เอาไว้สั่งงาน หรือเอาไว้ถามข้อมูลต่าง ๆ ดังนั้น วันนี้เลยมาเล่าสู่กันฟังว่า เจ้า firebase function ก็สามารถรับข้อมูลจาก Line chat bot ได้เช่นกันนะ เอาละ ไปลงมือกันเลย เตรียมวัตถุดิบ โทรศัพท์ที่ติดตั้ง line application...

การติดตั้ง Git

  Git คืออะไร ?      Git คือ เครื่องมือที่เอาไว้บันทึกเวอร์ชันการเปลี่ยนแปลงของไฟล์ในโปรเจคเรา ทำให้เราสามารถที่จะย้อนกลับไปดูเวอร์ชันต่างๆ ของโปรเจคได้ทุกเมื่อ หรือจะดูว่าใครเป็นคนแก้ไขไฟล์นั้นๆได้ ซึ่ง Git เป็น Version Control แบบ Decentralized หรือ Distributed คือไม่ต้องมีเซิร์ฟเวอร์เก็บโค้ดไว้ตรงกลาง ซึ่งจะต่างกับพวก Subversion หรือ CVS ที่ต้องมีเซิร์ฟเวอร์ ที่ไว้คอยเก็บโค้ดรวมไว้ตรงกลาง (Centralized) และที่สำคัญ Git นั้นทำงานได้รวดเร็วมาก เตรียมความพร้อมก่อนใช้งาน    ...

เริ่มต้น Firebase Cloud Functions กันเถอะ

สวัสดีครับ ชาวเมกเกอร์ วันนี้มาแนะนำการใช้งาน Firebase Cloud Functions ก่อนอื่นเรามาทำความรู้จักกับ Firebase กัน พร้อมแล้วไปกันเลย           Firebase Cloud Functions คืออะไร ? บริการฝั่ง server เพื่อตอบรับการ trigger จากบริการต่างๆใน Firebaseโดย Google Cloud จะเก็บฟังก์ชันทั้งหมดที่เราเขียนขึ้นมา ขั้นตอนการติดตั้ง Firebase ทำการติดตั้ง Node JS แล้วทำการดาวน์โหลดเวอร์ชั่น 8.11.1 LTS  ...

เชื่อมต่อ wifi ให้บอร์ด raspberry pi ง่าย ๆ ไม่ง้อจอ

สวัสดี ห่างหายไปนาน วันนี้จะมานำเสนอวิธีการเชื่อมต่ออินเตอร์เน็ตผ่านไวไฟ (WIFI) ง่าย ๆ ให้กับเจ้าบอร์ด Raspberry Pi กันครับ วัตถุดิบ : บอร์ด Raspberry Pi พร้อม SD card ที่ลง raspbian เรียบร้อยแล้ว ขั้นตอนการปรุง : 1. สร้างไฟล์ชื่อ ssh และ wpa_supplicant.conf 2. แก้ไฟล์ wpa_supplicant.conf โดยลอกโปรแกรมตามนี้ ***อย่าลืมแก้ ssid และ psk ของตัวเองด้วยนะ...

วัดระยะด้วยโมดูล Ultrasonic แบบกันน้ำด้วย ESPresso Lite V2.0

เฮโหล เมกเกอร์ ห่างหายไปนาน วันนี้ขอนำเสนอทริ๊คเล็ก ๆ น้อย ๆ สำหรับการวัดระยะทางด้วย Ultrasonic แบบ Waterproof (JSN-SR04T) จากบทความที่แล้ว การใช้โมดูลอัลตราโซนิค HC-SR04 ซึ่งเป็นโมดูลวัดระยะยอดนิยมที่มีราคาถูก จะมีหน้าตาดังรูปด้านล่าง   สำหรับโมดูลอัลตราโซนิค JSN-SR04T ซึ่งจะมีราคาสูงขึ้นมาหน่อย ประมาณ 5 เท่า (ไม่หน่อยละแบบนี้) เอาละ ลองมาดูความแตกต่างของทั้ง 2 โมดูลกันหน่อย กกกกกกกกกกกกกกกกกกHR-SR04กกกกกกกกกกกกกกกกกกกกกกกกJSN-SR04T กกกกกกกกกกกกกกกกกกจ่ายแรงดัน +5 Vกกกกกกกกกกกกกกกกกกกกจ่ายแรงดัน +5 กกกกกกกกกกกกกกกกกกเซ็นเซอร์แบบ...

[RPI] ตั้งค่าให้ราสเบอร์รี่พายเปิดเว็บเบราเซอร์อัตโนมัติ

กลับมาอีกครั้ง กับทริ๊คเล็ก ๆ น้อย ๆ สำหรับเจ้าบอร์ดราสเบอร์รี่พาย [Raspberry PI] สำหรับท่านใดที่กำลังทำโปรเจคเกี่ยวกับบอร์ดตัวนี้อยู่ แล้วต้องแสดงผลผ่านหน้าจอ หรือต้องการเปิดเว็บเบราเซอร์ ให้แสดงหน้าเว็บที่เราเขียนไว้เองอัตโนมัติ โดยนาทีนี้ขอนำเสนอวิธีการเปิดเว็บ chromium อัตโนมัติแบบเท่ ๆ กันครับ ฮาร์ดแวร์รีเควส : บอร์ดราสเบอร์รี่พาย (ของผมใช้ Raspberry pi 2 นะครับ) จอขนาด 7 นิ้ว หรือต่อสายจอแยกได้จากช่อง hdmi เลยก็ได้จร้า   มาเริ่มเล่นกันเลย Go Go...

[Arduino] การส่งข้อมูลผ่านบลูทูธโดยใช้ HC05 และ HC06 ด้วย Arduino

สวัสดีเพื่อน ๆ เมคเกอร์ทุกคน ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อนาย คมณัษฐ์ โรจนารุณ (ฮัท) เป็นนักศึกษาจาก ราชมงคลล้านนา เชียงใหม่ หลักสูตร อส.บ เทคโนโลยีโทรคมนาคม   สาขา วิศกรรมไฟฟ้า  คณะวิศวกรรมศาสตร์  ครั้งนี้ผมได้มีโอกาศได้ทดลองใช้งาน arduino 2 บอร์ดสื่อสารกันผ่านระบบบลูทธูโดยใช้ โมดูลบลูทูธ HC-05 ทำหน้ที่เป็นมาสเตอร์ (master) กับ โมดูลบลูทูธ HC-06 ทำหน้าที่เป็นสลาฟ (slave) ในการต่อทดลองนี้จะเป็นการใช้งาน Arduino 2 บอร์ดสื่อสารกันผ่านโมดูลบลูทูธ...

[Arduino] ตั้งค่าโมดูลบลูทูธ HC05 และ HC06 เพื่อติดต่อสื่อสารกันด้วย AT Command

สวัสดีเพื่อน ๆ เมคเกอร์ทุกคน ก่อนอื่นผมขอแนะนำตัวก่อน ผมชื่อนาย วีระชัย ใจปาน ( เอ๋ ) เป็นนักศึกษาจาก ราชมงคลล้านนา เชียงใหม่ หลักสูตร อส.บ เทคโนโลยีโทรคมนาคม   สาขาวิศกรรมไฟฟ้า  คณะวิศวกรรมศาสตร์  ครั้งนี้ผมได้ลองทำการทดลองและเขียนบทความเกี่ยวกับ การใช้คำสั่ง AT Command ในการตั่งค่าให้ Arduino 2 ตัว เชื่อมต่อสื่อสารกันอัตโนมัติโดยใช้โมดูลบลูทูธ HC-05 และ HC-06 การใช้ Arduino 2 ตัว เชื่อมต่อสื่อสารกันโดยใช้โมดูลบลูทูธ...

[RPI] ตั้งเวลาให้ RPI ด้วย RTC DS1307

เวลา วันที่ ณ ปัจจุบัน ถือเป็นสิ่งสำคัญที่ช่วยในการระบุช่วงเวลานั้น ๆ ในการบันทึกค่าต่าง ๆ เพื่อใช้ในการจัดเก็บข้อมูล แต่บอร์ดราสเบอร์รี่พายไม่มีโมดูลฐานเวลาจริง ซึ่งแตกต่างจากคอมพิวเตอร์ตั้งโต๊ะ (PC)  ที่มีโมดูลฐานเวลาอยู่ภายในบอร์ดอยู่แล้ว ดังนั้นเวลาทำการปิด – เปิดเครื่องขึ้นมาใหม่ จะยังคงเป็นเวลาปัจจุบัน แต่ถ้าไม่มีการไฟฟ้าจ่ายให้กับบอร์ดราสเบอร์รี่พาย วัน เวลาของเครื่องจะไม่เป็นปัจจุบัน หรือคลาดเคลื่อนไปนั่นเอง โดยการแก้ไขก็สามารถทำได้หลายวิธีเช่น การใช้ NTP Server เพื่ออัพเดทเวลาจากอินเทอร์เน็ต แต่หากไม่ได้เชื่อมต่ออินเทอร์เน็ตก็จะไม่สามารถอัพเดทได้ ดังนั้นจึงขอนำเสนออีกหนึ่งวิธีคือการใช้โมดูลฐานเวลาจริง (RTC : Real Time Clock) ซึ่งจะไม่ต้องใช้อินเทอร์เน็ต แต่ต้องทำการต่อวงจรเพิ่ม...

ดัดแปลงเซอร์โว SG90 ให้หมุน 360 องศา

เฮโหล่วววว…ห่างหายไปนานได้มีโอกาสเขียนบทความซักที วันนี้เรามาเล่นเจ้าเซอร์โว SG90 ให้หมุนได้ 360 องศากัน หลายคนอาจจะงงว่าทำได้ไง ทำยังไง เอาละ เราไปทำความรู้จักกับเซอร์โวกันก่อนเลยดีกว่า โก โก โก เซอร์โวมอเตอร์ (Servo motor) คือมอเตอร์ไฟฟ้ากระแสตรง DC ที่ถูกยึดติดด้วยชุดเกียร์ และวงจรควบคุมไว้ในตัวเดียวกัน โดยใช้สายไฟเพียง 3 เส้น นั่นก็คือ ไฟบวก (VCC) กราวด์ (GND) และสายสัญญาณ (Signal) ซึ่งสามารถควบคุมทิศทางการหมุนของมอเตอร์ให้สามารถหมุนได้ 180 องศา สามารถสั่งไปยังองศาต่าง...

การติดตั้ง Node JS ง่าย ๆ ด้วย Chocolatey

จากบทความ การติดตั้ง Node JS และ NPM บน Windows คราวนี้จะมานำเสนอวิธีการติดตั้ง Node JS ด้วย Chocolatey กันครับ โดยเจ้า Chocolatey จะช่วยให้เราสามารถดาวห์โหลดซอฟแวร์มาติดตั้งไว้ใน windows ซึ่งไม่จำเป็นต้องไปคลิกดาวน์โหลดจากเว็บ ต้องไปนั่งหาหลาย ๆ ที่ แค่ติดตั้ง Chocolatey  ก็สามารถติดตั้งโปรแกรมต่าง ๆ ได้โดยอัตโนมัติแล้วละครับ ง่ายไหมละ เอาละไปลองทำตามกันเลยครับโผม 1) เปิดโปรแกรม Command Prompt โดยคลิกเข้าใช้งานแบบ Run as...

Skip to toolbar