Category: Tips

สอนใช้ ESP32 TTGO T-Beam (GPS)

สวัสดีครับ.. ในบทความนี้จะสอนเกี่ยวกับการใช้ GPS ของ ESP32 TTGO T-Beam ซึ่ง GPS Module จะ on board อยู่แล้ว ก่อนอื่นเปิดโปรแกรม Arduino ide ก่อนแล้วไปโหลด Library ตามลิ้งเลยครับ https://github.com/mikalhart/TinyGPSPlus จากนั้น copy code ไปใช้เลยครับ หน้าตาผลการทดสอบโปรแกรมจะประมาณนี้ครับ เสร็จแล้วก็เอาค่า latitude กับ longitude ไปหาใน google mapsg เลยครับ  ...

วิธีการติดตั้ง PlatformIO IDE บน Visual Studio Code

สวัสดีครับวันนี้ผมจะมาสอนการติดตั้ง PlatformIO IDE บน Visual Studio Code ถึงแม้จะมีบทความมากมายเกี่ยวกับการติดตั้ง PlatformIO IDE บน Visual Studio Code แต่ผมลองทำตามบทความต่างๆแล้วปรากฎว่าผมติดตั้งลงในคอมตัวเองไม่ได้ เชื่อว่าหลายคนก็เจอปัญหาแบบนี้เช่นเดียวกัน บางคนถึงขั้นซื้อคอมใหม่ที่สเปคเครื่องแรงกว่าเดิม555   แต่วันนี้ผมจะมาสอนการติดตั้งอีกวิธีหนึ่งสำหรับคนที่ทำตามบทความอื่นแล้วติดตั้งไม่ได้ โดยสเปคคอมที่ผมใช้ตามรูปเลยครับ สำหรับคนที่ลงทุนซื้อใหม่ไม่ต้องเจ็บใจนะครับ555 มาเริ่มกันเลยครับ!!!!! เริ่มจากการติดตั้ง python 2.7.x (ต้องเป็นเวอร์ชั่นนี้เท่านั้นนะครับ) ในที่นี้ผมใช้เวอร์ชั่น 2.7.15 สามารถดาวน์โหลดได้ตามลิ้งเลยครับ https://www.python.org/downloads/release/python-2715/ จากนั้นก็ดาวน์โหลดโปรแกรม Visual Studio Code ตามลิ้งเลยครับ...

มาเล่น NB IoT ให้สามารถคุยกับ ESP32 กันนะครับ

สวัสดีครับวันนี้ผมสอนการใช้ NB IoT กับ ESP32 นะครับ โดยในบทความนี้ผมจะให้บอร์ดทั้ง 2 บอร์ด สามารถคุยกันโดยใช้ขา SPI นะครับ ก่อนอื่นเริ่มจากการต่อฮาร์แวร์ก่อนนะครับ NBIoT : ESP32 –  3.3v :  3.3v –  GND : GND – IOREF : 5 v – 8 : rx2(16) –...

มาลองเล่น 4.3inch e-Paper UART Module โดยใช้ PC เป็นตัวสั่งการทำงานกันครับ

ก่อนอื่นเราต้องมีจอ 4.3inch e-Paper UART Module  กับ USB UART นะครับ วิธีการต่อสาย e-Paper : USB UART -VCC : VCC -GND : GND -DOUT : RX -DIN : TX จากนั้นเราก็ไปโหลดโปรแกรม EPSCOMM ซึ่งสามารถดาวน์โหลดได้จากลิ้งนี้เลยครับ https://www.waveshare.com/wiki/File:4.3inch-e-Paper-COM.7z เมื่อดาวน์โหลดเสร็จก็ทำการแตกไฟล์ เมื่อเข้าไปในโฟล์เดอร์เราจะเห็นโฟล์เดอร์อยู่ 2 โฟล์เดอร์ ชื่อ...

มาลองเล่น 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 ตัว เชื่อมต่อสื่อสารกันโดยใช้โมดูลบลูทูธ...

Skip to toolbar