สารบัญ:
- ขั้นตอนที่ 1: ข้อกำหนดพื้นฐานสำหรับโครงการนี้มีดังต่อไปนี้:-
- ขั้นตอนที่ 2: ESP8266 คืออะไร
- ขั้นตอนที่ 3: Arduino และ IDE คืออะไร
- ขั้นตอนที่ 4: ดาวน์โหลด Arduino IDE และกระบวนการตั้งค่า
- ขั้นตอนที่ 5: ตรึง Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
- ขั้นตอนที่ 6: การอัปโหลดโค้ดและโปรแกรม
วีดีโอ: การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ESP8266 เป็นชิป Wi-Fi ราคาประหยัดพร้อมสแต็ค TCP/IP เต็มรูปแบบและความสามารถของ MCU (ไมโครคอนโทรลเลอร์) ที่ผลิตโดย Espressif Systems ผู้ผลิตจีนในเซี่ยงไฮ้
ชิปดังกล่าวได้รับความสนใจจากผู้ผลิตชาวตะวันตกเป็นครั้งแรกในเดือนสิงหาคม 2014 ด้วยโมดูล ESP-01 ซึ่งผลิตโดย Ai-Thinker ซึ่งเป็นผู้ผลิตรายอื่น โมดูลขนาดเล็กนี้ช่วยให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อกับเครือข่าย Wi-Fi และทำการเชื่อมต่อ TCP/IP อย่างง่ายโดยใช้คำสั่งแบบเฮย์ส อย่างไรก็ตาม ในขณะนั้นแทบไม่มีเอกสารภาษาอังกฤษบนชิปและคำสั่งที่ยอมรับ ราคาที่ต่ำมากและข้อเท็จจริงที่ว่ามีส่วนประกอบภายนอกน้อยมากในโมดูล ซึ่งแนะนำว่าในที่สุดจะมีปริมาณที่ไม่แพงมาก ดึงดูดแฮ็กเกอร์จำนวนมากให้สำรวจโมดูล ชิป และซอฟต์แวร์บนนั้น ตลอดจนแปลเอกสารภาษาจีน ESP8285 เป็น ESP8266 ที่มีแฟลชในตัว 1 MiB ทำให้อุปกรณ์ชิปตัวเดียวสามารถเชื่อมต่อได้ ไวไฟ.
ขั้นตอนที่ 1: ข้อกำหนดพื้นฐานสำหรับโครงการนี้มีดังต่อไปนี้:-
(1) ESP8266 โมดูล WiFi
(2) Arduino IDE
(3) เขียงหั่นขนม
(4) สายจัมเปอร์
(5) ตัวแปลง USB-TTL
(6) แหล่งพลังงาน (3.3v DC)
(7) การเชื่อมต่ออินเทอร์เน็ตไร้สาย (WiFi)
(8) เว็บเซิร์ฟเวอร์ (คุณสามารถใช้ของเราได้)
(9) LED
ขั้นตอนที่ 2: ESP8266 คืออะไร
ESP8266 เป็นชิป Wi-Fi ราคาประหยัดพร้อมสแต็ค TCP/IP เต็มรูปแบบและความสามารถของ MCU (ไมโครคอนโทรลเลอร์) ที่ผลิตโดย Espressif Systems ผู้ผลิตจีนในเซี่ยงไฮ้
ชิปดังกล่าวได้รับความสนใจจากผู้ผลิตชาวตะวันตกเป็นครั้งแรกในเดือนสิงหาคม 2014 ด้วยโมดูล ESP-01 ซึ่งผลิตโดย Ai-Thinker ซึ่งเป็นผู้ผลิตรายอื่น โมดูลขนาดเล็กนี้ช่วยให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อกับเครือข่าย Wi-Fi และทำการเชื่อมต่อ TCP/IP อย่างง่ายโดยใช้คำสั่งแบบเฮย์ส อย่างไรก็ตาม ในขณะนั้นแทบไม่มีเอกสารภาษาอังกฤษบนชิปและคำสั่งที่ยอมรับ ราคาที่ต่ำมากและข้อเท็จจริงที่ว่ามีส่วนประกอบภายนอกน้อยมากในโมดูล ซึ่งแนะนำว่าในที่สุดจะมีปริมาณที่ไม่แพงมาก ดึงดูดแฮ็กเกอร์จำนวนมากให้สำรวจโมดูล ชิป และซอฟต์แวร์บนนั้น ตลอดจนแปลเอกสารภาษาจีน ESP8285 เป็น ESP8266 ที่มีแฟลชในตัว 1 MiB ทำให้อุปกรณ์ชิปตัวเดียวสามารถเชื่อมต่อได้ ไวไฟ.
ขั้นตอนที่ 3: Arduino และ IDE คืออะไร
Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย บอร์ด Arduino สามารถอ่านอินพุต - ไฟบนเซ็นเซอร์, นิ้วบนปุ่มหรือข้อความ Twitter - และเปลี่ยนเป็นเอาต์พุต - เปิดใช้งานมอเตอร์, เปิด LED, เผยแพร่บางสิ่งทางออนไลน์ คุณสามารถบอกบอร์ดของคุณว่าต้องทำอะไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนบอร์ด ในการทำเช่นนี้คุณใช้ภาษาการเขียนโปรแกรม Arduino (ตาม Wiring) และซอฟต์แวร์ Arduino (IDE) ตามการประมวลผล
ทำไมต้อง Arduino ด้วยประสบการณ์ผู้ใช้ที่เรียบง่ายและเข้าถึงได้ Arduino จึงถูกใช้ในโครงการและแอปพลิเคชันต่างๆ นับพันรายการ ซอฟต์แวร์ Arduino ใช้งานง่ายสำหรับผู้เริ่มต้น แต่มีความยืดหยุ่นเพียงพอสำหรับผู้ใช้ขั้นสูง มันทำงานบน Mac, Windows และ Linux ครูและนักเรียนใช้มันเพื่อสร้างเครื่องมือทางวิทยาศาสตร์ราคาถูก เพื่อพิสูจน์หลักการทางเคมีและฟิสิกส์ หรือเพื่อเริ่มต้นการเขียนโปรแกรมและหุ่นยนต์ นักออกแบบและสถาปนิกสร้างต้นแบบแบบอินเทอร์แอคทีฟ นักดนตรีและศิลปินใช้สำหรับการติดตั้งและทดลองเครื่องดนตรีใหม่ๆ แน่นอนว่าผู้สร้างใช้มันเพื่อสร้างโครงการมากมายที่จัดแสดงที่ Maker Faire เป็นต้น Arduino เป็นเครื่องมือสำคัญในการเรียนรู้สิ่งใหม่ ใครก็ตาม ไม่ว่าจะเป็นเด็ก ๆ งานอดิเรก ศิลปิน โปรแกรมเมอร์ สามารถเริ่มซ่อมแซมได้โดยทำตามคำแนะนำทีละขั้นตอนของชุดอุปกรณ์ หรือแบ่งปันแนวคิดออนไลน์กับสมาชิกคนอื่นๆ ของชุมชน Arduino
ขั้นตอนที่ 4: ดาวน์โหลด Arduino IDE และกระบวนการตั้งค่า
- คลิกที่ลิงค์และ https://goo.gl/Cxa9rX ดาวน์โหลด Arduino IDE
- ติดตั้ง Arduino IDE บนระบบของคุณ
- เปิด Arduino IDE และคลิกที่แท็บ ไฟล์ > การตั้งค่า
- ตอนนี้เพิ่ม URL ต่อไปนี้ในฟิลด์ URL ผู้จัดการบอร์ดเพิ่มเติม & คลิกตกลง
- URL:-
- เปิดแท็บ เครื่องมือ > บอร์ด > ผู้จัดการบอร์ด
- ค้นหา esp8266 และติดตั้งแพ็คเกจชุมชน esp8266
- ตอนนี้ไปที่ เครื่องมือ > บอร์ด และเลือก โมดูล ESP8266 ทั่วไป
- เปิด Sketch > Library > จัดการห้องสมุด
- ค้นหา arduino json และติดตั้งไลบรารี arduino json โดย Benoît Blanchon
ขั้นตอนที่ 5: ตรึง Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
นี่คือรายละเอียดการเชื่อมต่อสำหรับ ESP8266 เป็น USB-TTL Converter
- เชื่อมต่อ USB-TTL 3.3V กับ ESP8266 VCC & CH_PD
- เชื่อมต่อ ESP8266 RX กับ USB-TTL TX และ ESP8266 TX กับ USB-TTL RX
- เชื่อมต่อ ESP8266 GND กับ USB-TTL GND
- เชื่อมต่อ LED กับ GPIO 2 & GND
- เชื่อมต่อ GPIO 0 กับ GND (เฉพาะระหว่างการอัปโหลด SKETCH เท่านั้น)
ขั้นตอนที่ 6: การอัปโหลดโค้ดและโปรแกรม
เสียบ USB-TTL เข้ากับระบบของคุณและเลือกพอร์ตที่ Tools > Ports > COMn (Ex-COM4)
ตอนนี้แก้ไขรายละเอียดเช่น - ชื่อ WiFi, รหัสผ่าน WiFi, ชื่อโดเมน, เส้นทางและรวบรวมภาพร่าง & อัปโหลดไปยัง ESP8266
หากคุณมีเซิร์ฟเวอร์ คุณสามารถใช้รหัส php และ json ของคุณเองได้ คุณสามารถดาวน์โหลดไฟล์ต้นฉบับได้จากลิงก์ด้านล่าง หรือคุณสามารถใช้รหัสที่อัปโหลดของฉันได้
สำหรับปัญหาใด ๆ คุณสามารถติดต่อฉัน -
บิปุล กุมาร คุปตะ
(https://goo.gl/b6TggT)
bipulgupta.com/
www.facebook.com/bipulkg
แนะนำ:
เครื่องวัดอุณหภูมิห้อง DIY โดยใช้โมดูล OLED: 7 ขั้นตอน (พร้อมรูปภาพ)
เครื่องวัดอุณหภูมิห้อง DIY โดยใช้โมดูล OLED: เราเรียนรู้วิธีสร้างเทอร์โมมิเตอร์ในห้องโดยใช้เซ็นเซอร์ DS18B20 และโมดูล OLED เราใช้ Piksey Pico เป็นกระดานหลัก แต่ภาพสเก็ตช์ยังเข้ากันได้กับบอร์ด Arduino UNO และ Nano ดังนั้นคุณจึงสามารถใช้สิ่งเหล่านั้นได้เช่นกัน
การควบคุม 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
จอ LCD I2C / IIC - ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: 5 ขั้นตอน
จอ LCD I2C / IIC | ใช้ SPI LCD กับจอแสดงผล LCD I2C โดยใช้โมดูล SPI เป็น IIC กับ Arduino: สวัสดีทุกคน เนื่องจาก SPI LCD 1602 ปกติมีสายเชื่อมต่อมากเกินไป ดังนั้นจึงยากมากที่จะเชื่อมต่อกับ Arduino แต่มีโมดูลเดียวในตลาดที่สามารถทำได้ แปลงจอแสดงผล SPI เป็นจอแสดงผล IIC ดังนั้นคุณต้องเชื่อมต่อเพียง 4 สายเท่านั้น
ควบคุม Arduino Uno โดยใช้โมดูล WiFi ESP8266 และแอป Blynk: 6 ขั้นตอน
ควบคุม Arduino Uno โดยใช้โมดูล ESP8266 WiFi และ Blynk App: โครงการนี้ช่วยให้คุณสามารถควบคุมหมุด Arduino โดยใช้โมดูล WiFi ESP8266-01 และแอป Blynk Blynk App ใช้งานง่ายมากและเป็นวิธีที่ยอดเยี่ยมในการเริ่มเรียนรู้เกี่ยวกับ IoT บทช่วยสอนนี้มีไว้สำหรับ Windows PC