Chiang Mai Maker Club | Thailand

มาควบคุมไฟ LED ผ่าน Raspberry Pi กันครับ

สวัสดีครับ วันนี้ผมจะมาทำแอลอีดี (LED) เปิด ปิดและ เปิด ปิดด้วยสวิตช์ผ่านราสเบอร์รี่พาย (Raspberry Pi) กันครับ วายริ่งพาย (Wiring Pi) เป็นไลบรารี่ที่พัฒนามาเพื่อใช้งานกับขาจีพีไอโอ (GPIO : General Purpose Input/Output) ต่างๆ ของตัวประมวลผล BCM2836 ซึ่งเป็นตัวประมวลผมหลักของบอร์ดราสเบอร์รี่พาย (Raspberry Pi) ที่ถูกพัฒนาโดย Mr.Gordon Hendersons สามารถพัฒนาโปรแกรมได้หลายภาษาไม่ว่าจะเป็น C/C++ หรือภาษาอื่น ๆ ที่วายริ่งพาย (Wiring Pi)...

ตรวจจับ Mi band ด้วย ESP32 BLE

BLE ย่อมาจาก Bluetooth Low Energy หรือแปลเป็นภาษาไทยได้ว่า บลูทูธพลังงานต่ำ โดยในบอร์ด ESP32 นั้น จะมีบลูทูธเวอร์ชั่น 4.2 ซึ่งป็นเวอร์ชั่นที่รองรับ BLE อย่างเต็มรูปแบบ (อ่านเพิ่มเติม ภาษาไทย) โดยใน Arduino IDE เมื่อติดตั้งบอร์ด ESP32 จะปรากฏตัวอย่างจากไลบรารี่ ESP32_BLE_Arduino ของการใช้งานบลูทูธต่าง ๆ เช่นการ scan, notify, server หรือ client เป็นต้น ซึ่งในบทความนี้ จะมาใช้...

เริ่มต้นใช้งาน Electron บน windows 10 EP1

สวัสดีครับ ก่อนอื่นผมขอนะนำตัวก่อนนะครับ ผม นายอภินันท์  บุญทอง ชื่อเล่น ต๋อง ผมเรียนน่าจะจบแล้วเพราะเก็บหน่อยกิตครบแล้ว ผมเรียน อิเล็กทรอนิกส์  ผมเป็นเด็กที่จบจาก อาชีวะ ปวช.  ปวส. ต่อ คุรุ อิเล็ก..อีก โปรเจคจบ ที่ผมทำจะต้องมี UI ในการแสดงผล ตะก่อนผมทำใช้ HTML+javascript ทำเป็นเว็พแอบแสดง แต่ เว็พก็ยังเป็นเว็พ แต่มันก็ใช้ได้กับ โปรเจคจบ ผมก็ทำไป จนจบมาครับ มาถึงตอนนี้ผมก็ได้รู้จัก กับไอ่ตัว Electron  แรกๆๆลองทำตาม ในอินเตอร์เน็ต ทำไปทำมาแบบมั่วๆๆ ชัก2-3 วันมันก็รันได้...

วิธีการใช้งาน GY-MCU680 กับ ESP32

สวัสดีครับ…… ในบทความนี้ผมจะมาสอนการใช้ GY-MCU680 กับ ESP32 โดยรายละเอียดของเซนเซอร์ GY-MCU680 มีดังนี้ครับ ช่วงการวัดอุณหภูมิ: – 40 ° ~ 85 ° ช่วงการวัดความชื้น: 0% ~ 100% IAQ ช่วงการวัด: 0 ~ 500 การวัดความดันอากาศช่วง: 300 ~ 1100hpa ความถี่ตอบสนอง: เริ่มต้น 3 วินาทีในแต่ละครั้ง แรงดันไฟฟ้าที่ใช้งานได้: 3...

สอนใช้ 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 เลยครับ  ...

มาเล่น 4.3 inch e-Paper กับ esp32 กันครับ

เริ่มจากการต่อสายเลยครับ e-paper : esp32 -VCC : 5v -GND : GND -DOUT : 16(TX) -DIN : 17(RX) จากนั้นเปิดโปรแกรม PlatformIO IDE ขึ้นมาเลยครับ แล้วก็ไปโหลดไลบรารี่ตามลิ้งมาลงเลยครับ https://github.com/NAzT/esp32-epd/tree/master?fbclid=IwAR3EKDZDIFpqt40tkySPC6TRI_cUJ0VDiq0eshDImvFiNtRmPdYZyitRiec ต่อไป copy code ตามข้างล่างนี้ไปลองเลยครับ ตัวอย่างผลลัพธ์ เพิ่มเติมครับผม  

การทำเซนเซอร์วัดความชื้นและความเป็นกรด-ด่างในดิน(Moisture&pH meter)ใช้งานกับ Arduino

เซนเซอร์วัดความชื้นและความเป็นกรด-ด่างในดิน(Moisture&pH meter) ปกติที่เราเห็นทั่วไปจะเป็นเซนเซอร์แบบสำเร็จรูปที่มีหน้าปัดบอกค่าต่างๆของเซนเซอร์ แค่เสียบดินก็สามารถรู้ค่าความชื้นและความเป็นกรด-ด่างในดินได้เลยครับ แต่ถ้าเราอยากให้ค่าเหล่านี้ให้มันสามารถแสดงค่าในคอมพิวเตอร์หรือแสดงในเว็บไซต์เราจะทำยังไงดีในเมื่อเซนเซอร์ผลิตมาแบบสำเร็จรูปแล้ว เรามาเริ่มกันทำเลยครับ(ไม่พูดมากเจ็บคอ555) ก่อนอื่นให้แกะเซนเซอร์ออกโดยเหลือแต่แท่ง2แท่งโดยแต่ละแท่งจะมีสายไฟสีแดงออกมาแท่งละเส้นนะครับ   จากนั้นให้เอาตัวต้านทานค่าประมาณ 1k มาต่ออนุกรมระหว่างสายไฟสีแดงกับตัวแท่งเซนเซอร์ครับ โดยตัวแท่งเซนเซอร์จะเป็น GND ที่จะต่อไปที่ขา GND ของ Arduino ส่วนตรงสายสีแดงจะเป็นขา data ที่จะต่อไปขา analog ของ Arduino ครับ อีกแท่งก็ทำแบบนี้เช่นเดียวกันนะครับ เป็นการเสร็จสิ้นการทำเซนเซอร์วัดความชื้นและความเป็นกรด-ด่างในดิน(Moisture&pH meter) ในดินใช้งานกับ Arduino นะครับ      

วิธีการติดตั้ง 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) –...

วิธีการใช้งาน GPS ATGM336H GPS Module กับ ESP32

ก่อนอื่นคอมเราต้องมีโปรแกรม Arduino ide ก่อนนะครับ ถ้าเครื่องไหนไม่มีให้ไปดาวน์โหลดตามลิ้งเลยครับ https://www.arduino.cc/en/Main/Software จากนั้นให้ทำการติดตั้งไดรฟเวอร์ ESP32 ขั้นตอนการติดตั้งทำตามลิ้งนี้เลยครับ สำหรับ windows https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md สำหรับ mac https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md เมื่อทำการติดตั้งไดรฟเวอร์เสร็จแล้วให้เปิดโปรแกรม Arduino ide แล้วไปที่ tool จากนั้นไปที่ Board แล้วให้เลือกตรง Node32s นะครับ   ขั้นตอนต่อไปเราจะ include library ของ gps ในที่นี้ผมใช้ library ของ...

มาลองเล่น 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 โฟล์เดอร์ ชื่อ...

Skip to toolbar