สารบัญ:
- ขั้นตอนที่ 1: รวบรวมทุกอย่าง:
- ขั้นตอนที่ 2: การติดตั้ง Arduino IDE และไลบรารี่
- ขั้นตอนที่ 3: เฟิร์มแวร์ ESP8266 กะพริบ
- ขั้นตอนที่ 4: การตั้งค่าแอป Blynk
- ขั้นตอนที่ 5: การเขียนโปรแกรม
- ขั้นตอนที่ 6: ตั้งค่าวงจรและเสร็จสิ้น
วีดีโอ: ควบคุม Arduino Uno โดยใช้โมดูล WiFi ESP8266 และแอป Blynk: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โปรเจ็กต์นี้ช่วยให้คุณควบคุมพิน Arduino โดยใช้โมดูล WiFi ESP8266-01 และแอพ Blynk Blynk App ใช้งานง่ายมากและเป็นวิธีที่ยอดเยี่ยมในการเริ่มต้นเรียนรู้เกี่ยวกับ IoT
บทช่วยสอนนี้มีไว้สำหรับ Windows PC
ขั้นตอนที่ 1: รวบรวมทุกอย่าง:
ฮาร์ดแวร์:
Arduino Uno
โมดูล WiFi Esp8266-01
อนุกรม USB เป็น TTL
ตัวควบคุมแรงดันไฟฟ้า 3.3v
เขียงหั่นขนมและสายไฟ
โปรแกรม:
Arduino IDE
แอพ Blynk
นี่คือสิ่งที่คุณต้องการ ตรวจสอบให้แน่ใจว่าคุณมีทุกอย่างในโฟลเดอร์ล่วงหน้า 1) Arduino IDE:
2) Blynk Libraries (เวอร์ชั่นล่าสุด):
3) เครื่องมือกะพริบ ESP8266:
ขั้นตอนที่ 2: การติดตั้ง Arduino IDE และไลบรารี่
ติดตั้ง Arduino IDE เวอร์ชันล่าสุด
เปิด Arduino IDE และไปที่ไฟล์ -> การตั้งค่า -> ในประเภท URL ตัวจัดการบอร์ดเพิ่มเติม -
ไปที่เครื่องมือ -> บอร์ด -> Board Manager และติดตั้งแพ็คเกจ esp8266 ที่พบในที่สุด (ไม่จำเป็น)
แตกไฟล์ zip ไลบรารี blynk และคัดลอกเนื้อหาภายในโฟลเดอร์ไลบรารีในไฟล์ zip ลงใน -
เอกสารผู้ใช้ Arduino Libraries
ขั้นตอนที่ 3: เฟิร์มแวร์ ESP8266 กะพริบ
คุณต้องสร้างวงจรที่แสดงเพื่อแฟลชเฟิร์มแวร์ไปยัง ESP8266:
ในหลาย ๆ ฟอรัม ฉันได้อ่านว่า esp8266 สามารถแฟลชได้โดยไม่ต้องใช้ FTDI usb to ttl converter หลายคนใช้ Arduino UNO เพื่อแฟลช esp8266 แทน อย่างไรก็ตามจากประสบการณ์ส่วนตัวของฉัน เป็นการดีกว่าที่จะซื้อตัวแปลง/สายเคเบิล FTDI USB เป็น TTL เนื่องจากสิ่งที่ Arduino ใช้งานไม่ได้สำหรับฉัน (อาจเป็นเพราะปัญหาด้านพลังงาน)
แตกไฟล์ esp_flasher.zip และเรียกใช้แอปพลิเคชัน XTCOM_UTIL
เชื่อมต่อ Esp8266-01 กับคอมพิวเตอร์ผ่านวงจร คุณจำเป็นต้องรู้พอร์ต COM ที่ถูกต้องซึ่งใช้สำหรับการสื่อสาร ไปที่ตัวจัดการอุปกรณ์และคลิกที่พอร์ต (COM & LPT) จากนั้นจดพอร์ต COM ที่ใช้โดย ESP8266-01
ใน XTCOM_UTIL ไปที่ toolsConfig Device และเลือก com port และ baud rate ที่เหมาะสมเป็น 9600 คลิกที่ Open จากนั้นหากการดำเนินการสำเร็จให้คลิกที่เชื่อมต่อ จากนั้น Esp8266 จะถูกเชื่อมต่อ หากคุณพบข้อผิดพลาด ให้ถอดสายเคเบิลแล้วเสียบใหม่อีกครั้ง
ภายในไฟล์ esp_flasher.zip คุณจะพบไฟล์ readme.txt ที่มีที่อยู่ซึ่งแต่ละไฟล์.bin จะถูกแฟลช ไปที่การดาวน์โหลดอิมเมจ API Testflash เรียกดูไฟล์ correct.bin และป้อนที่อยู่ที่ตรงกับไฟล์ bin แล้วคลิกดาวน์โหลด
ตัวอย่างเช่น: boot_v1.1.bin ---------------0x00000
หลังจากดำเนินการสำเร็จแล้ว ให้ปิด XTCOM_UTIL และถอดปลั๊ก ESP8266 ออกด้วย (ต้องทำระหว่างการกะพริบของไฟล์ each.bin) เปิด XTCOM_UTIL อีกครั้งแล้วเสียบ Esp8266 แล้วทำซ้ำขั้นตอนข้างต้นเพื่อแฟลชไฟล์ 4 bin ทั้งหมดตามที่อยู่ที่ถูกต้อง (อย่าลืมกราวด์ GPIO0 ตลอดเวลาในระหว่างการกะพริบ)
สำหรับคำแนะนำโดยละเอียด โปรดดูที่
ขั้นตอนที่ 4: การตั้งค่าแอป Blynk
ดาวน์โหลดแอป Blynk จาก Play Store และลงชื่อเข้าใช้
สร้างโครงการใหม่ กด + ไอคอนด้านบน ให้ชื่อโครงการแก่คุณ เลือกอุปกรณ์เป็น Arduino UNO Connection Type เป็น WiFi แล้วกด Create ทันทีที่คุณสร้าง Auth Token จะถูกส่งไปยังอีเมลที่ลงทะเบียนของคุณ คุณสามารถส่งได้ในภายหลังในอุปกรณ์หน้าการตั้งค่าโครงการ (สัญลักษณ์น็อต)
หากต้องการเพิ่มปุ่มให้กด + แล้วเลือกปุ่ม กดปุ่มที่สร้างขึ้นใหม่เพื่อแก้ไข ตั้งชื่อและตั้งค่าพินเป็นดิจิตอล D13 สลับโหมดเป็น SWITCH การดำเนินการนี้จะเปิด/ปิดไฟ LED ในตัวบน Arduino
หากต้องการควบคุมพินอื่นๆ ให้เลือกพินที่ต้องการ (D3, D4… ฯลฯ) ในเมนูแก้ไข
ขั้นตอนที่ 5: การเขียนโปรแกรม
เปิด Arduino IDE
เลือกบอร์ดไปยัง Arduino Uno และเลือกพอร์ตที่ถูกต้อง
ดาวน์โหลดรหัสและวางรหัสใน Adruino IDE
เป็นการแก้ไข Esp8266_Shield Example Program แทนที่ yourAUTH ด้วยโทเค็น Auth ที่ส่งไปยัง Mail ของคุณ แทนที่ youSSID ด้วยชื่อ WiFi ของคุณและแทนที่ YourPassword ด้วยรหัสผ่าน WiFi ส่วนซีเรียลของฮาร์ดแวร์ถูกแสดงความคิดเห็นในขณะที่เรากำลังใช้ Arduino UNO
**ในโปรแกรมผมได้แสดงความเห็นเกี่ยวกับ Software Serial (ถ้าใช้ Arduino Uno) ฉันแนะนำให้คุณแสดงความคิดเห็น Software Serial ว่าไม่เสถียร
อัปโหลดโปรแกรมข้างต้นไปยังบอร์ด Arduino Uno หลังจากอัปโหลดแล้วให้ถอดปลั๊ก Arduino ออกจากคอมพิวเตอร์
ตอนนี้คุณต้องเชื่อมต่อ ESP8266 กับ Arduino UNO
ขั้นตอนที่ 6: ตั้งค่าวงจรและเสร็จสิ้น
ESP8266 Arduino
TX ------------ Rx
Rx ---------- Tx
Gnd ---------- Gnd
Vcc ------------ 3.3v
CH_PD ------------ 3.3v
หลังจากเชื่อมต่อเสร็จแล้ว ให้เสียบ Arduino เข้ากับคอมพิวเตอร์ เปิด Serial Monitor และตั้งค่า baud rate เป็น 115200
หากทุกอย่างถูกต้อง ใน Serial Monitor คุณจะเห็นบางอย่างเช่นรูปภาพที่แสดง
ในแอพ Blynk เลือกโปรเจ็กต์ของคุณแล้วคลิกปุ่มเล่น กดปุ่มเพื่อเปิด/ปิดไฟ LED
ขณะนี้โปรเจ็กต์เสร็จสิ้นแล้ว หวังว่าคุณจะสนุกกับการกวดวิชา หากคุณมีคำถาม / ข้อเสนอแนะโปรดทิ้งไว้ในส่วนความคิดเห็นด้านล่าง ขอขอบคุณ!
แนะนำ:
การควบคุม LED โดยใช้โมดูล NodeMCU WiFi และแอพ Blynk: 7 ขั้นตอน
การควบคุม LED โดยใช้โมดูล NodeMCU WiFi และแอพ Blynk: คำแนะนำนี้จะแสดงวิธีควบคุม LED โดยใช้โมดูล NodeMCU ESP8266 WiFi ผ่านแอพสมาร์ทโฟน Blynk หากคุณเป็นมือใหม่ อ่านต่อ หากคุณมีประสบการณ์มากกว่านี้ คุณอาจสนใจข้ามไปจนจบ ซึ่งผมพูดถึงเ
นาฬิกาจาก Arduino โดยใช้โมดูล DS1307 Real Time Clock (RTC) & 0.96: 5 ขั้นตอน
นาฬิกาจาก Arduino โดยใช้โมดูล DS1307 Real Time Clock (RTC) & 0.96: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะมาดูวิธีสร้างนาฬิกาทำงานโดยใช้โมดูลนาฬิกาเรียลไทม์ DS1307 & จอแสดงผล OLED ดังนั้นเราจะอ่านเวลาจากโมดูลนาฬิกา DS1307 และพิมพ์ลงจอ OLED
ESP8266 RGB LED STRIP WIFI ควบคุม - NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi - RGB LED STRIP การควบคุมสมาร์ทโฟน: 4 ขั้นตอน
ESP8266 RGB LED STRIP WIFI ควบคุม | NODEMCU เป็นรีโมท IR สำหรับ Led Strip ที่ควบคุมผ่าน Wifi | การควบคุมสมาร์ทโฟน RGB LED STRIP: สวัสดีทุกคนในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ nodemcu หรือ esp8266 เป็นรีโมท IR เพื่อควบคุมแถบ LED RGB และ Nodemcu จะถูกควบคุมโดยสมาร์ทโฟนผ่าน wifi โดยพื้นฐานแล้ว คุณสามารถควบคุม RGB LED STRIP ได้ด้วยสมาร์ทโฟนของคุณ
ควบคุมเครื่องใช้ในบ้านโดยใช้ NodeMCU (ESP8266) และแอป Blynk: 8 ขั้นตอน (พร้อมรูปภาพ)
ควบคุมเครื่องใช้ในบ้านโดยใช้ NodeMCU (ESP8266) และแอป Blynk: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้แอป Blynk และ NodeMCU (ESP8266) เพื่อควบคุมหลอดไฟ (เครื่องใช้ในบ้านอื่น ๆ จะไม่เป็นไร) การรวมกันจะ ผ่านทางอินเทอร์เน็ต จุดประสงค์ของคำสั่งนี้คือการแสดงความเรียบง่าย
การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน
การควบคุม LED โดยใช้โมดูล WiFi ESP8266 - Internet of Things: ESP8266 เป็นชิป Wi-Fi ราคาประหยัดพร้อมสแต็ก TCP/IP เต็มรูปแบบและความสามารถ MCU (หน่วยไมโครคอนโทรลเลอร์) ที่ผลิตโดย Espressif Systems ผู้ผลิตจีนในเซี่ยงไฮ้ ได้รับความสนใจจากผู้ผลิตชาวตะวันตกในเดือนสิงหาคม 2014 ด้วยเ