วันเสาร์ที่ 14 กันยายน พ.ศ. 2562

โปรแกรมแรก กับ ESP8266 WeMos D1 R2



WeMos D1เป็นบอร์ด ESP8266 ESP-8266EX ที่เพิ่มส่วนของ USB Serial สำหรับติดต่อ USB เพิ่มภาคจ่ายไฟเรกูเลต และขยายขาให้ต่อทดลองได้ง่ายเหมือน Arduino Uno


บอร์ด ESP8266 Wemos D1 R2 เป็น ESP8266 Friendly board รุ่นที่อัพเกรดจาก Wemos D1 ออกแบบให้มีขนาดและขาใช้งานคล้ายบอร์ด Arduino Uno โดยใช้ ESP8266 รุ่น ESP-12S ชิฟ USB TTL CH340 มีขาขยายให้ทดลองเพิ่ม สามารถเขียนโปรแกรมด้วย Arduino IDE คล้ายกับเขียน Arduino จึงทดลองและใช้งานได้ง่ายเหมือนบอร์ด Arduino


### อุปกรณ์ที่ใช้ ###


1. WeMos D1 R2 V2.1.0 WiFi UNO Based ESP8266


2. Micro USB Cable Wire 1m


1.ติดตั้งโปรแกรม Arduino (IDE)


ลิงค์ดาวโหลด Arduino (IDE) https://www.arduino.cc/en/Main/Software




2. ติดตั้ง แพลตฟอร์ม ESP8266 



ในการเริ่มต้นเราจะต้องอัปเดตผู้จัดการบอร์ดด้วย URL ที่กำหนดเอง

เปิด Arduino IDE และไปที่ File > Preferences



คัดลอก URL ด้านล่างลงใน Additional Board Manager URLs: แล้ว คลิก OK

http://arduino.esp8266.com/stable/package_esp8266com_index.json

จากนั้นไปที่ตัวจัดการบอร์ดโดยไปที่ Tools > Board: > Boards Manager...




ที่ช่องค้นหา พิมพ์ esp8266  จะพบ esp8266 by ESP8266 Community  แล้วคลิก Install




แสดงการติดตั้งสำเร็จ แล้วปิดหน้าต่างลงไป



3. ตรวจสอบการติดตั้งไดร์เวอร์ ของ ESP8266 WeMos


เชื่อมต่อสาย Micro USB เข้ากับ ESP8266 WeMos D1 R2 



โดย คลิกขวา Computet -> Properties




คลิกที่ Device Manager



ที่ Ports (COM & LPT) จะพบ การติดตั้งไดร์เวอร์ ของ ชิป CH340



ถ้า ไม่สมบูรณ์ ให้ทำการอัพเดทไดร์เวอร์ก่อน

ดาวน์โหลดไดร์เวอร์ ได้ที่

http://www.mediafire.com/file/c9pyi2u7g93iqt6/CH341SER.ZIP/file


คลิกขวา  USB-SERIAL CH304 -> Update Dirver Software...



เลือก Browse my computer for driver software


คลิก Browse...


ไปที่ เราดาวน์โหลดไดรเวอร์ มา และ คลายซิป เรียบร้อยแล้ว -> Next



แสดงการอัพเดทสำเร็จ


แสดงการการติดตั้งไดร์เวอร์ ที่สมบูรณ์





4. โปรแกรมแรก ไฟกระพริบ (Blink)

เปิดโปรแกรม Arduino IDE

เขียนโค้ด ดังนี้
void setup() {
  pinMode(LED_BUILTIN, OUTPUT); 
}


void loop() {
  digitalWrite(LED_BUILTIN, LOW); 
  delay(1000); 
  digitalWrite(LED_BUILTIN, HIGH); 
  delay(2000);  
}

เลือกชนิดของบอร์ด : ไปที่ Tools > Board : เลือกเป็น  LOLIN(WEMOS) D1 R2 & mini



เลือกความเร็วในการอัพโหลด : ไปที่ Tools > Upload Speed: แล้วเลือกเป็น "115200"


เลือกพอร์ตการใช้งาน : ไปที่ Tools > Port แล้วเลือกพอร์ตที่ปรากฏ ในตัวอย่างเลือกเป็น "COM8"


กดปุ่ม   เพื่ออัพโหลด



หากสามารถอัพโหลดโปรแกรมลงบอร์ดได้สำเร็จ จะแสดงคำว่า Done uploading. ที่แถบด้านล่าง


เมื่ออัพโหลดโค้ดแล้ว LED จะเริ่มกระพริบ แสดงว่าคุณสามารถใช้งาน ESP8266 WeMos D1 R2  โปรแกรมแรกได้แล้ว


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

โปรเจค IoT ESP8266 วัดอุณหภูมิความชื้น บันทึกลงดาต้าเบส MySQL

เป้าหมายของโปรเจคนี้คือเราต้องดูข้อมูลด้วยการเข้าถึงโดเมน ของเราเอง ไม่ว่าจะอยู่ส่วนไหนของโลก โดย ESP8266 จะสร้างไคลเอ็นต์  ที่ทำให้คำขอ...