Monthly Archive: November 2018

สอนใช้ 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 โฟล์เดอร์ ชื่อ...

มาเล่น GPS ATGM336H กับ esp32 ขึ้นจอ 128×64 lcd กันครับ

เปิดโปรแกรม Arduino ide แล้วเลือก Board เป็น Node32s จากนั้นไปติดตั้ง library ของ GPS ATGM336H กับ 128×64 lcd library ของ GPS ATGM336H ในที่นี้จะใช้ TinyGPS++ ส่วน 128×64 lcd ใช้ u8g2lib  ตามลิ้งเลยครับ https://github.com/mikalhart/TinyGPSPlus/releases https://github.com/olikraus/u8g2 การต่อขา GPS ATGM336H กับ esp32 GPS : esp32 -vcc...

Arduino+sx1276 ส่งข้อมูลไปยัง cat lora iot

สวัสดีครับ วันก่อน ผมได้ โมดูล sx1726 มาซึ่งผมคิดว่ามันจะต้องส่งข้อมูลไป cat loraiot อุปกรณ์ 1. sx1726 1ตัว ที่ซื้อ https://www.aliexpress.com/item/2pcs-868MHz-super-low-power-RF-LoRa-module-SX1276-chip-Long-Distance-communication-Receiver-and-Transmitter/32859550198.html?spm=2114.search0104.3.105.5bb0d6c7UDLx6P&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_318_319_5727315_10696_450_10084_10083_10618_452_535_534_533_10307_532_5727215_204_10059_10884_10887_100031_320_10103_448_449,searchweb201603_60,ppcSwitch_0&algo_expid=32a44919-504b-4e47-ac84-37f8ac2ae909-15&algo_pvid=32a44919-504b-4e47-ac84-37f8ac2ae909 2. arduino 1ตัว ที่ซื้อทั้วไปได้เลย ขั้นตอนที่ 1 ต่อวงจรก่อนนะครับ arduino pin ———–> sx1276 pin 3v3 ———–> VCC GND ———–> GND D13 ———–>...

Skip to toolbar