แจกฟรีเฟิร์มแวร์บอร์ด Wemos IoT 2 Channel ใช้ร่วมกับ Blynk ไม่ต้องเขียนโปรแกรม

แจกเฟิร์มแวร์บอร์ด Wemos IoT 2 Channel ใช้ได้ทั้งบอร์ด AC และ DC ใช้ร่วมกับ Blynk ไม่ต้องเขียนโปรแกรมเองเหมาะสำหรับสมาร์ทฟาร์มเมอร์ที่เพิ่งเริ่มต้น
❎ ไม่จำเป็นต้องเขียนโค้ด
❎ ไม่จำเป็นต้องลากบล๊อค
❎ ไม่จำเป็นต้องรู้เรื่องโปรแกรม
✅ แค่เสียบสาย USB แล้วตั้งค่าได้เลย ทำผ่านมือถือก็ได้
✅ รองรับ Legacy Blynk เลือก server เองได้
✅ รองรับเซ็นเซอร์ DHT11, DHT22, DS18B20, BME280, SHT31
✅ รองรับ Analog และ Digital อย่างละ 1 ช่อง
✅ กำหนด pin V ของปุ่มกดและเซ็นเซอร์ได้เอง
✅ กำหนด interval ได้เอง
 

อุปกรณ์ที่รองรับ

1.Wemos IoT 2AC 

2.Wemos IoT 2DC

 

ดาวน์โหลด

ดาวน์โหลดเฟิร์มแวร์ได้ที่ https://www.hs3uka.com/downloads/Wemos_IoT_2CH_Blynk.ino.bin.zip

ดาวน์โหลดโปรแกรม Flash Firmware ได้ที่ https://www.hs3uka.com/downloads/ESP-Bin-Uploader.zip

 

วิธี Flash Firmware

เสียบบอร์ดเข้ากับคอมพิวเตอร์ผ่านทางสาย USB ไม่ต้องต่อไฟเลี้ยงก็ได้ ถ้าไม่สะดวกยกมาทั้งบอร์ดสามารถถอดเฉพาะโมดูล ESP8266 ออกมาก็ได้ หลังจากที่ดาวน์โหลดทั้ง 2 ไฟล์เสร็จแล้วให้แตกไฟล์ออกมา แล้วเปิดไฟล์ชื่อว่า ESP Bin Uploader.exe 

เลือก Port ที่บอร์ดต่ออยู่ แล้วกด … เพื่อเลือกเฟิร์มแวร์ที่ต้องการ ในที่นี้คือ Wemos_IoT_2CH_Blynk.ino.bin จากนั้นกดปุ่ม Upload แล้วรอซักครู่ เมื่อเสร็จขั้นตอนแล้วหน้าต่างสีดำจะปิดไป

 

การเชื่อมต่อ

เมื่อ Flash Firmware เป็นที่เรียบร้อยแล้วจะต้องทำการตั้งค่าการเชื่อมต่อผ่านทางสาย USB สามารถตั้งค่าผ่านคอมพิวเตอร์ด้วยโปรแกรม Arduino IDE หรือโปรแกรมอื่นที่สามารถสื่อสารผ่านทาง Serial port ได้ นอกจากนี้ยังสามารถใช้สาย USB เสียบกับโทรศัพท์มือถือเพื่อตั้งค่าได้อีกด้วย โดยต่อผ่านสาย USB Type-C to Micro USB ใช้งานผ่านแอพพลิเคชั่น Serial USB Terminal (https://play.google.com/store/apps/details?id=de.kai_morich.serial_usb_terminal)

ตั้งค่าการเชื่อมต่อ

  • Baud rate 115200
  • Data bits 8
  • Parity None
  • Stop bits 1
  • Receive Newline CR+LF
  • Send Newline LF

คำสั่งการตั้งค่า

คำสั่ง ความหมาย
? แสดงข้อมูลของอุปกรณ์
commit บันทึกค่าลงหน่วยความจำ หลังจากใช้คำสั่งนี้อุปกรณ์จะรีเซ็ตตัวเอง
factoryreset ล้างค่าทั้งหมดในหน่วยความจำ หลังจากใช้คำสั่งนี้อุปกรณ์จะรีเซ็ตตัวเอง
rst คำสั่งรีเซ็ต
help เรียกดูวิธีใช้งานคำสั่ง
ssid= ตั้งค่า SSID 
pass= ตั้งค่า Password 
server= ตั้งค่า Server Blynk 
port= ตั้งค่า Port ของ server ปกติแล้วจะเป็น 8080 
auth= ตั้งต่า Token ของ Blynk 
interval= ตั้งค่าเวลาในการอ่านค่าเซ็นเซอร์และส่งข้อมูลหน่วยเป็นวินาที ตั้งได้ตั้งแต่ 1-254
ch1= ตั้งค่า V ที่ใช้สั่งงาน Relay1 ตั้งได้ตั้งแต่ 1-254
ch2= ตั้งค่า V ที่ใช้สั่งงาน Relay2 ตั้งได้ตั้งแต่ 1-254
temp= ตั้งค่า V ที่ใช้รับอุณหภูมิ ใส่เลข 0 เพื่อปิดการทำงาน
humi= ตั้งค่า V ที่ใช้รับความชื้น ใส่เลข 0 เพื่อปิดการทำงาน
pres= ตั้งค่า V ที่ใช้รับความกดอากาศ ใส่เลข 0 เพื่อปิดการทำงาน
digital= ตั้งค่า V ที่ใช้รับค่าดิจิตอล ใส่เลข 0 เพื่อปิดการทำงาน
analog= ตั้งค่า V ที่ใช้รับอานาล๊อค ใส่เลข 0 เพื่อปิดการทำงาน
analogmin= ตั้งค่าอานาล๊อคต่ำสุดเมื่อเทียบกับแรงดัน 0 โวลต์
analogmax= ตั้งค่าอานาล๊อคสูงสุดเมื่อเทียบกับแรงดัน 3.3 โวลต์
sensor=

ตั้งค่าเซ็นเซอร์วัดสภาพแวดล้อม หลังจากใช้คำสั่งนี้ interval จะหยุดทำงานต้องใช้คำสั่ง commit เพื่อบันทึกค่าและจะใช้งานเซ็นเซอร์ได้หลังจากรีเซ็ต
0 ไม่ต่อเซ็นเซอร์
1 DHT11
2 DHT22
3 DS18B20
4 BME280
5 SHT31

การต่อเซ็นเซอร์วัดสภาพแวดล้อม

  • เซ็นเซอร์ประเภทสายเส้นเดียว ได้แก่ DHT11, DHT22, DS18B20 ให้ต่อสาย data ที่ GPIO4
  • เซ็นเซอร์ประเภท I2C ให้ต่อ SDA ที่ GPIO4 และ SCL ที่ GPIO5 เนื่องจาก JST เป็นแบบ 3P จึงต้องเข้าหัว JST 2 อัน 3V3 และ GND จะเอาจากหัวไหนก็ได้
  • เซ็นเซอร์ดิจิตอล ต่อที่ GPIO15 ทำงานแบบ Active LOW หมายความว่าถ้า GPIO15 แตะกับ GND จะให้ค่า 1 ถ้าไม่แตะกันจะให้ค่า 0
  • เซ็นเซอร์อานาล๊อคต่อที่ช่อง A0 รองรับแรงดันระหว่าง 0-3.3 โวลต์
Facebook Comments