สารบัญ:

การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน
การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน

วีดีโอ: การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน

วีดีโอ: การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things: 6 ขั้นตอน
วีดีโอ: 📲💡 Arduino EP.1 การติดตั้ง Arduino+ESP8266 WiFi ทีละขั้นตอน 2024, มิถุนายน
Anonim
การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things
การควบคุม LED โดยใช้โมดูล ESP8266 WiFi- Internet of Things

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 คืออะไร?
ESP8266 คืออะไร?
ESP8266 คืออะไร?
ESP8266 คืออะไร?
ESP8266 คืออะไร?
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 และ IDE คืออะไร?
Arduino และ IDE คืออะไร?

Arduino เป็นแพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพ่นซอร์สที่ใช้ฮาร์ดแวร์และซอฟต์แวร์ที่ใช้งานง่าย บอร์ด Arduino สามารถอ่านอินพุต - ไฟบนเซ็นเซอร์, นิ้วบนปุ่มหรือข้อความ Twitter - และเปลี่ยนเป็นเอาต์พุต - เปิดใช้งานมอเตอร์, เปิด LED, เผยแพร่บางสิ่งทางออนไลน์ คุณสามารถบอกบอร์ดของคุณว่าต้องทำอะไรโดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนบอร์ด ในการทำเช่นนี้คุณใช้ภาษาการเขียนโปรแกรม Arduino (ตาม Wiring) และซอฟต์แวร์ Arduino (IDE) ตามการประมวลผล

ทำไมต้อง Arduino ด้วยประสบการณ์ผู้ใช้ที่เรียบง่ายและเข้าถึงได้ Arduino จึงถูกใช้ในโครงการและแอปพลิเคชันต่างๆ นับพันรายการ ซอฟต์แวร์ Arduino ใช้งานง่ายสำหรับผู้เริ่มต้น แต่มีความยืดหยุ่นเพียงพอสำหรับผู้ใช้ขั้นสูง มันทำงานบน Mac, Windows และ Linux ครูและนักเรียนใช้มันเพื่อสร้างเครื่องมือทางวิทยาศาสตร์ราคาถูก เพื่อพิสูจน์หลักการทางเคมีและฟิสิกส์ หรือเพื่อเริ่มต้นการเขียนโปรแกรมและหุ่นยนต์ นักออกแบบและสถาปนิกสร้างต้นแบบแบบอินเทอร์แอคทีฟ นักดนตรีและศิลปินใช้สำหรับการติดตั้งและทดลองเครื่องดนตรีใหม่ๆ แน่นอนว่าผู้สร้างใช้มันเพื่อสร้างโครงการมากมายที่จัดแสดงที่ Maker Faire เป็นต้น Arduino เป็นเครื่องมือสำคัญในการเรียนรู้สิ่งใหม่ ใครก็ตาม ไม่ว่าจะเป็นเด็ก ๆ งานอดิเรก ศิลปิน โปรแกรมเมอร์ สามารถเริ่มซ่อมแซมได้โดยทำตามคำแนะนำทีละขั้นตอนของชุดอุปกรณ์ หรือแบ่งปันแนวคิดออนไลน์กับสมาชิกคนอื่นๆ ของชุมชน Arduino

ขั้นตอนที่ 4: ดาวน์โหลด Arduino IDE และกระบวนการตั้งค่า

ดาวน์โหลด Arduino IDE และขั้นตอนการตั้งค่า
ดาวน์โหลด Arduino IDE และขั้นตอนการตั้งค่า
ดาวน์โหลด Arduino IDE และขั้นตอนการตั้งค่า
ดาวน์โหลด 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

Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter
Pin Conncetion สำหรับ ESP8266 เป็น USB-TTL Converter

นี่คือรายละเอียดการเชื่อมต่อสำหรับ ESP8266 เป็น USB-TTL Converter

  1. เชื่อมต่อ USB-TTL 3.3V กับ ESP8266 VCC & CH_PD
  2. เชื่อมต่อ ESP8266 RX กับ USB-TTL TX และ ESP8266 TX กับ USB-TTL RX
  3. เชื่อมต่อ ESP8266 GND กับ USB-TTL GND
  4. เชื่อมต่อ LED กับ GPIO 2 & GND
  5. เชื่อมต่อ 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

แนะนำ: