1. พาชมร้าน AIC ซุปเปอร์มาร์เก็ตสินค้าวิศวกรรมแห่งแรกในเมืองไทย!!
  2. มินิโปรเจค รถบังคับมือถือ Arduino ควบคุมผ่าน Blynk ทำเล่นเองได้ง่ายๆ
  3. โปรเจค Arduino ประตูสแกนลายนิ้วมือ เวอร์ชั่น 2
  4. รีวิวการใช้งาน Stepper Motor 28BYJ-48 with Arduino UNO
  5. สอนใช้งาน Arduino เซ็นเซอร์ตรวจจับควัน MQ-2 Smoke Sensor
  6. รีวิว สเตปมอเตอร์ Nema 17 17HS08 0.4A
  7. สอนใช้งานบอร์ดคอนโทรลมอเตอร์ L298N ควบคุมมอเตอร์ DC ผ่านแอพ Blynk
  8. การใช้งาน Matrix Keypad 3×4 ใส่ Password สั่งงาน Relay
  9. โปรเจคเครื่องแจ้งเตือนน้ำท่วมผ่านLINE พร้อมระบบสูบน้ำอัตโนมัติ คอนโทรลผ่านแอพ Blynk ได้ด้วย
  10. สาธิตการใช้งาน โมดูลนาฬิกา DS3231
  11. รีวว Motor Speed Controller 12-24 V 240 W 10A
  12. เตรียมเปิดตัวปีหน้า Apple Glasses แว่น AR/VR ตัวแรกของ Apple
  13. รีวิว ชุดควบคุมมอเตอร์ PWM DC Motor Controller 0-60V 60A
  14. รีวิวโมดูล A4988 Stepper Motor Driver
  15. สอนทำ NodeMCU ESP8266/ESP32 pin out active 3.3V to 5V
  16. เปลี่ยนปลั๊กไฟธรรมดาให้เป็น Smart Plug IoT
  17. มินิโปรเจค ตู้สาธิตคลื่นแสดงผลของคลื่นน้ำเวลากระทบชายฝั่ง
  18. มาทำความรู้จักกับ Smart Plug ปลั๊กไฟอัจฉริยะ
  19. รีวิวบอร์ด 3 Axis GRBL 1.1f CNC Controller
  20. โปรเจค DIY เครื่องรดน้ำต้นไม้อัตโนมัติบนมือผ่านแอพพลิเคชั่น Blynk
  21. Smart Home Device 2022
  22. ถนนชาร์จรถยนต์ไฟฟ้า
  23. สอนใช้งาน Mini CNC รุ่น CNC-3018 เบื้องต้น
  24. IIoT กับ 6 อุตสาหกรรมที่มุ่งหน้าสู่รูปแบบดิจิทัล
  25. 5 Use Case ของ Computer Vision ในอุตสาหกรรมการผลิตแห่งปี 2022
  26. รีวิว Mini CNC รุ่น CNC-3018
  27. สอนใช้งาน Servo Tester ไม่ต้องเขียนโปรแกรมก็ใช้งานได้
  28. สอนใช้งาน Mini CNC รุ่น CNC3-3018Pro เบื้องต้น
  29. ย้อนอดีตจากยุคต้นกำเนิดรถยนต์ไฟฟ้า เมื่อกว่า 140 ปี สู่ รถพลังงานแสงอาทิตย์เพื่อการเดินทางระยะไกลรุ่นแรกของโลก “LIGHTYEAR O”
  30. สอนใช้งาน Fingerprint Sensor รุ่น R307 กับ Arduino UNO
  31. รีวิว เครื่องMini CNC รุ่น CNC3-3018Pro
  32. มินิโปรเจค Arduino ทำประตูไฟฟ้าด้วยเซ็นเซอร์สแกนลายนิ้วมือกับกลอนแม่หล็กไฟฟ้า
  33. สอนใช้งานเซ็นเซอร์วัดความชื้นในดิน (Soil Moisture Sensor Module) ให้แสดงค่าในแอพ Blynk
  34. รีวิวบอร์ดควบคุมความเร็วสเต็ปมอเตอร์ : แบบไม่ต้องเขียนโปรแกรม ควบคุมความเร็วเป็นรอบได้
  35. รีวิว : ชุดเคลื่อนที่ 3 แกน Work Bee CNC
  36. รีวิว : ชุดเคลื่อนที่ 2 แกน ACRO Acrylic KIT Set with Motor
  37. โปรเจค DIY : รถตัดหญ้า ควบคุมบนมือถือผ่าน IoT
  38. รีวิวเครื่องแกะสลักเลเซอร์ VIGO VG-L7 ตอนที่ 2 วิธีการใช้งาน
  39. รีวิวเครื่องแกะสลักเลเซอร์ VIGO VG-L7 ตอนที่ 1 สเปค ข้อดีข้อด้อย
  40. รีวิวเครื่องแกะสลักเลเซอร์ NEJE MASTER 2S 20W ตอนที่ 2 แนะนำใช้งาน
  41. รีวิวเครื่องแกะสลักเลเซอร์ NEJE MASTER 2S 20W ตอนที่ 1 สเปคเครื่อง
  42. สอนใช้งาน Arduino UNO รับสัญญาณ AnalogInput จากตัวต้านทานปรับค่าได้ ปรับความสว่างหลอดไฟ LED และแสดงผลค่า Voltage ผ่านจอ LCD
  43. สอนการใช้งาน Ultrasonic Module HC-SR04 กับ Arduino UNO
  44. สอนใช้ Arduino : ต่อจอแอลซีดี 20×4 ผ่านพอร์ต I2C กับบอร์ด ARDUINO UNO
  45. สอนลงบอร์ด NodeMCU ESP32 กับโปรแกรม Arduino IDE
  46. สอนใช้งานเซ็นเซอร์วัดระดับน้ำฝน Rain/Water Detection Sensor Module กับ Arduino UNO
  47. สอนใช้งานโมดูลเซ็นเซอร์ตรวจจับวัตถุ IR Infrared กับ Arduino UNO
  48. สอนใช้งาน Sensor Water Level ให้แสดงค่าระดับน้ำในแอพ Blynk
  49. สอนควบคุม Servo Motor ด้วยแอพพลิเคชั่น Blynk
  50. รีวิวหุ่นยนต์วาดรูป Robot Drawing ตอนที่ 3 : การใช้งานโปรแกรม Openbuilds Control (ต่อ)
  51. สอนใช้งาน NodeMCU ESP8266 ส่งข้อความแจ้งเตือนผ่าน LINE Notify
  52. โปรเจคเครื่องซักผ้าแตะบัตร (RFID) มีการแจ้งเตือนผ่าน Line และส่งข้อมูลไปยัง Google Sheet
  53. สอนทำ Esp32 CAM เป็น Video Streaming บนแอพ Blynk
  54. สอนทำ WiFi Manager for NodeMCU
  55. รีวิวหุ่นยนต์วาดรูป Robot Drawing ตอนที่ 2 : การใช้งาน Openbuilds Control
  56. รีวิวหุ่นยนต์วาดรูป Robot Drawing ตอนที่ 1 : Setting
  57. Smart Farm โรงเรือนอัจฉริยะ
  58. สอนใช้งาน Arduino Uno ควบคุม Servo Moto รุ่น SG90
  59. การติดตั้ง Library สำหรับโปรแกรม Arduino IDE
  60. สอนการใช้งานบอร์ด Arduino UNO กับ RFID RC522 อ่านคีย์การ์ดควบคุมการเปิด-ปิดไฟ LED
  61. สอนการใช้งาน Arduino UNO กับเซ็นเซอร์ Water Level ควบคุมการเปิด-ปิดไฟ LED และส่งเสียงเตือนผ่าน ฺ
  62. สอนการใช้งาน LDR Module กับบอร์ด Arduino UNO ควบคุมการเปิด-ปิดหลอดไฟ LED
  63. สอนการใช้งาน LCD 16×2 พร้อม I2C Interface กับบอร์ด Arduino UNO
  64. สอนการใช้งาน NodeMCU ESP8266 กับโปรแกรม Arduino IDE
  65. สอนการใช้งาน ควบคุมระบบไฟในอาคาร ผ่านบอร์ด ESP8266 กับ RELAY MODULE 5V 4 CHANNEL ด้วยแอพ BLYNK
  66. การคำนวณค่าตัวต้านทาน เพื่อใช้กับหลอดไฟ LED
  67. Esp8266 & DHT11 To Blynk
  68. Arduino UNO & DHT11 To LCD
  69. มาทำความรู้จักกับ FarmBot หุ่นยนต์ปลูกผักสวนครัว
  70. Gartner เผย 12 เทรนด์เทคโนโลยีเชิงกลยุทธ์แห่งอนาคตปี 2022
  71. Arduino UNO Mini Limited Edition
  72. Arduino Nano V.3 บอร์ดไมโครคอนโทรลเลอร์ที่จิ๋วแต่แจ๋ว
  73. ทำความรู้จักกับบอร์ด Arduino Mega 2560
  74. Xiaomi เปิดตัวลำโพง Soundbar 3.1 ch พร้อมซับวูฟเฟอร์ไร้สาย ที่ออกมาท้าชนแบรนด์ดังในไทย
  75. เผยสเปค Samsung Galaxy Tab A8 (2021) คาดเปิดตัวเร็ว ๆ นี้
  76. Xiaomi 12 Series เตรียมจับมือกับกล้อง Leica และมาพร้อมกับชิปเซ็ต Snapdragon 898 รุ่นแรกของโลก
  77. ทำความรู้จัก : บอร์ด ไมโครคอนโทรลเลอร์ ARDUINO UNO R3 คืออะไร ใช้งานอะไรได้บ้าง
  78. Arduino IDE คืออะไร มีวิธีการติดตั้งโปรแกรมอย่างไร และการใช้โปรแกรมยังไงกันนะ
  79. มอเตอร์ไฟฟ้าคืออะไร มีกี่ชนิด ใช้งานอย่างไร
  80. ทรานซิสเตอร์ (Transistor) คืออะไร มีหน้าที่อะไร และสามารถประยุกต์ใช้งานอะไรได้บ้างนะ
  81. Power Supply มีกี่ประเภท ประกอบด้วยอะไรบ้าง
  82. ตัวต้านทาน (resistor) คืออะไร มีหน้าที่อะไร และมีกี่ประเภท
  83. โปรเจค DIY : ชุดรดน้ำต้นไม้อัตโนมัติ ทำเล่นเองได้ง่ายๆ
  84. IC คืออะไร ใช้งานอย่างไร
  85. Photoresistor คืออะไร มีหลักการทำงานอย่างไร และนำไปใช้อะไรได้บ้าง
  86. Capacitor คืออะไร
  87. ไดโอด (Diode) คืออะไร มันนำไปใช้ทำอะไรกันนะ?
  88. เปิดตัวระบบ ColorOS 12
  89. Samsung Galaxy Watch 4
  90. Canon เปิดตัว RF5.2mm f/2.8L Dual Fisheye
  91. Hyundai เปิดตัวโดรนแท็กซี่ Hyundaix Uber
  92. Windows 11 เปิดให้ Update แล้ววันนี้
  93. Huawei เปิดตัว Matebook 14s
  94. สิ่งที่ต้องรู้ก่อนติดตั้ง Solar Cell
  95. TCL เปิดตัวแว่นตาอัจฉริยะ Thunderbird
  96. mRNA Vaccine
  97. 10 เทคโนโลยีที่น่าสนใจในปี 2021 จาก MIT
  98. ปัญญาประดิษฐ์ AI
  99. Lithium-Metal Battery อนาคตของรถยนต์พลังงานไฟฟ้า

สอนแสดงค่าความชื้นในดินในแอพ Blynk

บทความนี้จะสอนใช้งานบอร์ด ESP 8266 เชื่อมต่อกับโมดูลเซ็นเซอร์ วัดความชื้นในดิน (Soil Moisture Sensor Module) ในแสดงค่าความชื้นในดินผ่านแอพ Blynk และจะใช้เครื่องมือ Slider ในการกำหนดค่าความชื้นในดิน หากความชื้นในดินน้อยกว่าค่าที่หนดจะสั่งให้ LED ติด จะมีวิธีการทำอย่างไรกันนั้น ไปดูกันเลยครับ

Soil Moisture Sensor Module

เป็นเซ็นเซอร์เพื่อการวัดความชื่นในดิน โดยการวัดค่าความต้านทานระหว่างอิเล็กโทรดที่ชุบโลหะอย่างดีเพื่อป้องกันการเกิดออกซิเดชั่น เพิ่มอายุการใช้งานและลดการสึกหรอเนื่องจากความชื้น การอ่านค่าขาอนาล็อก A0 จากเซนเซอร์ค่าที่อ่านได้จะเป็น 1023 คือไม่ความความชื้นเลย และถ้ามีความชื้นค่าก็จะลดลง ทั้งนี้ตัวโมดูลยังมีขาดิจิตอล D0 ให้เราเลือกใช้งานได้อีกตัว เพื่อแค่เราปรับ VR บนโมดูลเพื่อตั้งระดับความชื้น เมื่อความชื้นในดินเกินที่เราตั้งไว้ขาดิจิตอลจะส่งสัญญาณ HIGH ออกมาที่ขาดิจิตอล  จึงเหมาะสมกับการใช้งานเพื่อการทำระบบรดน้ำอัตโนมัติ

Specification

  • Power supply: 3.3v or 5v
  • Output voltage signal: 0~4.2v
  • Current: 35mA
  • Pin definition:
    • Analog output(Blue wire)
    • GND(Black wire)
    • Power(Red wire)
  • Size: 60x20x5mm
  • Surface finish:Immersion Gold

การต่อวงจร

Soil Moisture Sensor ⇒  ESP 8266

A 0          →        A0

Vcc          →        Vin

GND       →        GND

LED      ⇒  ESP 8266

ขา +        →        D2

ขา –         →        GND

การติดตั้งโปรแกรม Arduino IDE  →  คลิก

สอนการใช้งาน NodeMCU ESP8266 กับโปรแกรม Arduino IDE  →  คลิก

หมายเหตุ หากใครยังไม่ได้ลงบอร์ด NodeMCU ESP8266 กับโปรแกรม Arduino IDE ให้ดูหัวข้อเรื่องนี้นะครับ

โหลดLibrary

Blynk   →   https://github.com/blynkkk/blynk-library.git

สอนการติดตั้ง Library สำหรับโปรแกรม Arduino IDE  →  คลิก

ดาวโหลดแอพ Blynk  → คลิก

ตัวอย่างโค้ด

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

#define LED1 D2 // เสียบPin D2

char auth[] = “xxxxxxxxxxxxxxxxxxxxxxxxxx”; //Auth Token ที่ได้จากเมลล์
char ssid[] = “xxxxxxxxxxxxxx”; //ใส่ชื่อไวไฟ
char pass[] = “xxxxxxxxxxxxxx”; // ใส่พาสเวิดไวไฟ

int soil = 0;
int SoilSensor = A0; // เสียบPin A0
float Soil_auto = 0;

void setup() {
Serial.begin (9600);
pinMode(LED1, OUTPUT);
Blynk.begin(auth, ssid, pass);

}

BLYNK_WRITE(V1)
{
Soil_auto = param.asInt(); //กำหนดค่าความชื้นในดินจากBlynk
}

void loop(){
Blynk.run();
soil = analogRead(SoilSensor);
float LevelSoil = (soil * (100.0 / 1024.0))-100;
float LevelSoil1 = LevelSoil*(-1);
Serial.print(“soil = “);
Serial.println(LevelSoil1);
Blynk.virtualWrite(V2, LevelSoil1);

if (LevelSoil1 < Soil_auto ) {
digitalWrite(LED1, HIGH); //หากความชื้นในดินน้อยกว่าค่าที่ตั้งไว้ LED1 ทำงาน

}
else {
digitalWrite(LED1, LOW);

}

}

ดาวโหลดโค้ด  → คลิก

ขั้นตอนการใช้งานแอพ Blynk

1. เมื่อเข้าแอพ Blynk  และทำการ Login เข้ามาเรียบร้อยแล้ว ให้กด New Project จากนั้นทำตามขั้นตอน ดังรูป

2. แอพจะส่ง Token ไปยังอีเมลล์ของเรา หลังจากนั้นกด OK  หมายเหตุ “เดี๋ยวเราจะนำ Token นี้ไปใส่ในโค้ด Arduino IDE ของเรา เดี๋ยวผมจะสอนในขั้นตอนท้าย ๆ ครับ”

3. กดตรงเครื่องหมาย บวก ดังรูป 

4. จะเจอหน้าต่างแถบเครื่องมือต่าง ๆ มากมาย ในที่นี้เราจะเลือกเครื่องมือ “Gauge” ดังรูป

5. คลิกเพิ่มเครื่องมืออีกครั้ง และเลือกเป็น “Slider” ดังรูป

6. คลิกที่ตัว Gauge  หนึ่งครั้ง จะเจอหน้าต่างให้เซ็ทค่าตาม ดังรูป

7. คลิกที่ตัว Slider  หนึ่งครั้ง จะเจอหน้าต่างให้เซ็ทค่าตาม ดังรูป

8. เมื่อเซ็ทค่าครบทุกอันแล้วเราจะได้หน้าตาแอพ ดังรูป

9. คลิกที่ “สามเหลี่ยม” มุมขวาบนไว้รอเชื่อมต่อกับบอร์ดจะได้ ดังรูป

ขั้นตอนในโปรแกรม Arduino IDE

1. ไปที่อีเมลของเรา หาเมลที่ชื่อ Blynk จะเห็น Token ที่ได้มา ดังรูป และทำการคัดลอกไว้

2. ดาวน์โหลดโค้ดที่ผมอัพไว้ให้เมื่อข้างต้น และเปิดไฟล์ขึ้นมา นำ Token ที่ได้ไปวาง ดังรูป และใส่ชื่อ ไวไฟ และรหัสให้เรียบร้อย

3. หลังจากนั้นให้เข้าไปเมนู Tools → Board : “xxxxxxx” → ESP8266 Board (3.0.2) → เลือกรุ่นของบอร์ด

4. ไปที่เมนู Tools อีกครั้ง เลือก Port ที่ NodeMCU ESP8266 เชื่อมต่ออยู่ ในที่นี้เป็น COM8

5. กดอัปโหลดโปรแกรมลงบอร์ด รอจนเสร็จ

เมื่ออัพโหลดโค้ดลงบอร์ดเรียบร้อยแล้ว ทำการทดสอบจะได้ผล ดังรูป

Banner Content

0 Comments

Leave a Comment