วิธีใช้ Arduino WiFi

วิธีใช้ Arduino WiFi
Philip Lawrence

หากคุณต้องการรวม Wi-Fi เข้ากับโปรเจกต์ Arduino ของคุณ คุณยินดีที่จะทราบว่ามีหลายวิธีในการทำเช่นนั้น นอกจากนี้ คุณไม่จำเป็นต้องกังวลแม้ว่าไมโครคอนโทรลเลอร์ Arduino ของคุณจะไม่มีโมดูล Wi-Fi สิ่งที่คุณต้องมีคือ Arduino Wi-Fi Shield พร้อมโมดูล Wi-Fi ที่เข้ากันได้กับ Arduino และคุณก็พร้อมใช้งาน

บอร์ด Arduino ยอดนิยมบางรุ่นไม่มีคุณสมบัติไร้สายในตัว แต่ก็มีวิธีในการ ทำให้รองรับ Wi-Fi ได้โดยใช้ส่วนขยายและโมดูล Wi-Fi ภายนอก ในทางกลับกัน Arduino UNO Rev รองรับ WiFi ในตัว จึงไม่จำเป็นต้องมี Arduino Shield แบบสแตนด์อโลน สุดท้าย โมเดล Arduino Uno Wi-Fi ได้รับการตั้งโปรแกรมโดยใช้ซอฟต์แวร์ Arduino

ในคู่มือนี้ คุณจะได้เรียนรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อติดตั้งโมดูล Wi-Fi บนบอร์ด Arduino ของคุณและเชื่อมต่อกับ อินเทอร์เน็ต

Arduino WiFi Projects ทำงานอย่างไร

มีหลายวิธีในการเพิ่ม Wi-Fi ให้กับโครงการ Arduino ของคุณ ดังนั้นการเลือกวิธีที่ดีที่สุดตามความต้องการของคุณจึงเป็นสิ่งสำคัญ หากคุณโชคดี คุณอาจไม่ต้องการบอร์ดแยกต่างหาก บอร์ด Arduino หลายรุ่น รวมถึง Arduino Uno WiFi มีความสามารถ Wi-Fi ในตัว

อย่างไรก็ตาม สายผลิตภัณฑ์ Arduino มี Arduino WiFi/Wireless Shield พิเศษที่ออกแบบมาเพื่อทำงานร่วมกับไมโครคอนโทรลเลอร์ Arduino ที่ไม่มีในตัว -ในโมดูลไร้สาย

วิธีแก้ปัญหานั้นง่ายมาก – ใช้โมดูลไร้สายภายนอก (Wi-Fi + BT) ที่เข้ากันได้กับบอร์ด Arduino ของคุณ

ฉันควรใช้ Arduino WiFi Shield หรือไม่

เนื่องจาก Arduino Wi-Fi Shields ถูกยกเลิกอย่างเป็นทางการและไม่มีจำหน่ายในตลาดแล้ว ตัวเลือกที่ง่ายที่สุดในการเพิ่ม WiFi ในโครงการของคุณคือการใช้โมดูล Arduino Wi-Fi ที่คล้ายกับ ESP8266

โมดูลนี้เป็นไมโครคอนโทรลเลอร์ที่สามารถติดตั้งเฟิร์มแวร์แบบกำหนดเองได้หลากหลาย และให้คุณควบคุมวิธีการเชื่อมต่อกับ Wi-Fi ได้อย่างมาก

แนะนำ: วิธีตั้งค่า Raspberry Pi Wifi ด้วย IP แบบคงที่

วิธีตั้งค่า Arduino Uno WiFi

อย่างไรก็ตาม สำหรับคำแนะนำนี้ เราจะคงไว้ซึ่งสิ่งที่ง่ายและเข้าใจได้ เพื่อให้ทุกคนสามารถปฏิบัติตามได้อย่างง่ายดาย ไม่ว่าคุณจะ ระดับประสบการณ์หรือความเชี่ยวชาญด้านเทคนิค

เราเข้าใจดีว่าสิ่งเหล่านี้ค่อนข้างซับซ้อน ดังนั้นเราจะแนะนำวิธีเริ่มต้นแต่ละคำสั่งบน ESP8266 เพื่อให้เชื่อมต่อกับเครือข่ายของคุณได้ทันที

ดังนั้น มาดู Arduino IDE และเครื่องมือต่างๆ อย่างใกล้ชิด

สิ่งที่คุณต้องการ

โครงการ Arduino จำนวนมากใช้วิธีการต่างๆ เพื่อเชื่อมต่อกับการเชื่อมต่อ WiFi ที่ปลอดภัย อย่างไรก็ตาม สำหรับคำแนะนำนี้ เราจะยกตัวอย่างโมดูล Arduino WiFi เพื่อเพิ่มการรองรับ WiFi ให้กับบอร์ดที่ไม่มีฟังก์ชันนี้ในปัจจุบัน

ในการทำเช่นนี้ คุณต้องมีเครื่องมือต่อไปนี้:

  • Arduino Uno
  • Arduino IDE
  • สายไฟ
  • สาย USB
  • ESP8266 WiFiโมดูล
  • Breadboard

การตรวจสอบโมดูล ESP8266 ล่วงหน้าเป็นสิ่งสำคัญ เนื่องจากควรมาพร้อมกับเฟิร์มแวร์ที่เหมาะสมซึ่งติดตั้งไว้แล้ว การดำเนินการนี้จะทำให้ขั้นตอนการเชื่อมต่อโมดูลกับเครือข่ายของคุณง่ายขึ้น

เมื่อคุณมีทุกอย่างพร้อมแล้ว เรามาเริ่มเดินสายโครงการกันเลย หลังจากนั้น เราจะพูดถึงคำสั่งที่คุณจำเป็นต้องรู้เพื่อเชื่อมต่อบอร์ด Arduino กับ WiFi

Arduino Uno WiFi Wiring

ในโครงการนี้ Arduino จะสื่อสารกับ ESP8266: คุณ ใช้พินการส่งและรับเพื่อสื่อสารกับโมดูล Arduino WiFi

โดยพื้นฐานแล้ว คุณจะต้องตั้งค่าวงจร และคุณต้องใช้สายไฟเพื่อทำหน้าที่เป็นช่องส่งสัญญาณเพื่ออำนวยความสะดวกในการไหลของข้อมูลสำหรับ Arduino Uno ของคุณ WiFi หรือ Arduino WiFi shield

ขั้นตอนแรกคือการเชื่อมต่อทุกอย่างเข้าด้วยกัน โปรดปฏิบัติตามขั้นตอนด้านล่างอย่างระมัดระวัง เพราะการเดินสายที่ยุ่งเหยิงอาจทำให้โครงการทั้งหมดของคุณเสียหายได้

ฉันต้องการสายไฟแบบใด

ในขั้นตอนแรกของโครงการ Arduino Uno WiFi คุณจะเริ่มต้นด้วยการต่อสายต่อไปนี้:

  • ก่อนอื่น ให้เชื่อมต่อ TX ที่อยู่บน ESP8266 กับ TX บน Arduino Uno
  • ถัดไป เชื่อมต่อ RX ของ ESP8266 กับ RX บน Arduino Uno
  • จากนั้น เชื่อมต่อ ER ของ ESP2866 กับ 3.3V บน Arduino Uno
  • ถัดไป เชื่อมต่อ VCC หรือ 3v3 บน ESP8266 กับ 3.3V บน Arduino Uno
  • สุดท้าย เชื่อมต่อ GND บน Arduino Unoไปยัง GND บน ESP2866

เมื่อคุณเชื่อมต่อสายไฟทั้งหมดอย่างถูกต้องแล้ว เราก็สามารถเริ่มด้วยขั้นตอนที่สำคัญเท่าๆ กัน การเดินสายที่เหมาะสมจะช่วยให้ Arduino Uno ของคุณสามารถส่งคำสั่งไปยัง ESP2866 จาก Serial Monitor ที่พบใน Arduino IDE ได้ ซึ่งจะช่วยให้คุณส่งคำสั่งคอมพิวเตอร์ที่จำเป็นเพื่อเชื่อมต่อโมดูลกับอินเทอร์เน็ต

การสื่อสารกับ ESP8266

เราทุกคนรู้ว่าคอมพิวเตอร์พูดภาษาอื่น ดังนั้นในการสื่อสารกับอุปกรณ์ คุณต้องสามารถพูดภาษาของมันได้ ซึ่งหมายความว่าคุณต้องมีความรอบรู้ในการเขียนโค้ดและคำสั่งเพื่อช่วยให้คุณสื่อสารสิ่งที่คุณต้องการให้อุปกรณ์ทำ

ขั้นตอนที่ 1

อ้างอิงจากข้อมูลต่อไปนี้ ตัวอย่างเช่น เราจะสื่อสารกับ ESP8266 โดยตรง แทนที่จะอัปโหลดภาพร่างไปยังบอร์ด Arduino ดังนั้น คุณสามารถอัปโหลดร่างธนาคารเริ่มต้นได้ – คุณจะพบสิ่งนี้ในไฟล์ Arduino พร้อมกับอุปกรณ์

หากไม่พบ คุณสามารถคัดลอกรหัสที่มีอยู่ด้านล่าง วิธีนี้จะล้างคำสั่งใดๆ จากโค้ดที่ทำงานอยู่เบื้องหลังของ Arduino ของคุณและช่วยให้คุณเริ่มต้นด้วยกระดานชนวนที่ว่างเปล่า

ขั้นตอนที่ 2

ตรวจสอบให้แน่ใจว่า Arduino เชื่อมต่อกับ Arduino IDE ผ่าน USB จากนั้นคุณสามารถเริ่มต้นด้วยคำสั่ง หลังจากเรียกใช้โค้ดนี้แล้ว ให้ไปที่ส่วนเครื่องมือแล้วเลือก Serial Monitors คุณอาจไม่เคยทำสิ่งนี้ในโครงการที่ผ่านมา แต่สิ่งนี้เวลาที่คุณจะต้องเปลี่ยนตัวเลือกต่างๆ ในหน้าต่างที่คุณเห็น

ขั้นแรก ให้คลิกช่องแบบเลื่อนลงที่ปรากฏขึ้น แล้วเลือก “Newline” จากนั้นเปลี่ยนชื่อเป็น “Both NL & CR”

ถัดไป เปลี่ยนอัตราบอดจาก 9,600 ที่มีอยู่เป็นอัตราใหม่ 115,200 ขณะนี้ Serial Monitor ของคุณจะสามารถสื่อสารโดยตรงกับ ESP8266 ของคุณได้

ขั้นตอนที่ 3

เมื่อขั้นตอนเหล่านี้เสร็จสิ้นแล้ว คุณสามารถตรวจสอบความคืบหน้าและทดสอบ เพื่อดูว่าตั้งค่าสำเร็จหรือไม่ ในการตรวจสอบว่าทุกสิ่งที่คุณได้ทำไปแล้วนั้นใช้งานได้หรือไม่ ให้พิมพ์คำสั่งต่อไปนี้:

หากทุกอย่างทำงานได้ดี คุณจะได้รับการตอบกลับจากอุปกรณ์ของคุณว่า “ตกลง” นี่คือการแจ้งเตือนจากจอภาพอนุกรมของคุณที่คุณสามารถไปยังขั้นตอนถัดไปได้ ตอนนี้คุณได้รับ "ตกลง" แล้ว คุณสามารถส่งคำสั่ง AT ต่างๆ ที่อุปกรณ์ ESP8266 รองรับได้

ในขั้นตอนนี้ คุณสามารถเชื่อมต่อโมดูล Arduino WiFi กับเครือข่ายใดก็ได้ด้วยตนเอง

ขั้นตอนที่ 4

ในการเริ่มต้นการเชื่อมต่อ WiFi ให้เรียกใช้คำสั่งต่อไปนี้:

ส่วนนี้เป็นส่วนที่ยุ่งยาก: ตรวจสอบให้แน่ใจว่าคุณเปลี่ยน SSID และรหัสผ่านแล้ว รหัสด้วยชื่อและรหัสผ่านของเครือข่าย Wi-Fi ของคุณ แทนที่จะทำตามแต่ละคำสั่งแบบสุ่มสี่สุ่มห้า จากนั้น ตรวจสอบชื่อเครือข่าย Wi-Fi ของคุณโดยดูที่ป้ายกำกับบนเราเตอร์ คุณต้องใช้ตัวสะกดที่ถูกต้องสำหรับทั้งคู่

ขั้นตอนที่ 5

จากนั้นคุณได้ทำการเปลี่ยนแปลงที่จำเป็นและรันโค้ดแล้ว คุณจะเห็นข้อความต่อไปนี้ อีกครั้ง นี่คือรายงานจาก Serial monitor ของคุณเกี่ยวกับความคืบหน้าของคำสั่งและดูว่าคำสั่งนั้นถูกต้องหรือไม่

นี่คือเหตุผลที่เราพูดว่าเราสื่อสารกับ Serial Monitor เพราะสำหรับทุกๆ คำสั่งที่เราเรียกใช้ เราได้รับ การตอบสนองที่บอกเราว่าเรามาถูกทางหรือไม่

ขั้นตอนที่ 6

หากคุณได้รับการตอบกลับข้างต้น แสดงว่าคุณได้เชื่อมต่อสำเร็จแล้ว โมดูล ESP8266 ของคุณไปยังเครือข่าย Wi-Fi ของคุณ หากคุณต้องการตรวจสอบที่อยู่ Wi-Fi ที่โมดูล Arduino Wi-Fi ของคุณตั้งอยู่ คุณสามารถทำได้โดยใช้คำสั่งง่ายๆ ต่อไปนี้:

คำสั่งนี้จะสร้างที่อยู่ IP ของเครือข่ายของคุณ คำสั่งเดียวกันนี้ยังสร้างที่อยู่ MAC ของโมดูล Wi-Fi ที่คุณกำลังใช้

การรู้คำสั่งที่ใช้งานได้จริงเป็นสิ่งสำคัญ เนื่องจากจะช่วยให้คุณปรับขอบเขตและประสิทธิภาพของโปรเจ็กต์ไร้สายที่ใช้ Arduino ได้อย่างเหมาะสมที่สุด และส่วนที่ดีที่สุดคือ แม้ว่าคุณจะติดขัดก็ตาม Serial Monitor จะแจ้งให้คุณทราบ ซึ่งหมายความว่าคุณไม่จำเป็นต้องเริ่มต้นใหม่ แต่สามารถทำงานทีละขั้นตอนโดยไม่สูญเสียความคืบหน้า

ทำไมต้องตั้งค่า Arduino Uno WiFi

Arduino นำเสนอความสามารถแบบไร้สายด้วย Arduino UNO เวอร์ชันปรับปรุง เช่นเดียวกับรุ่นก่อน Arduino UNO Rev3 มี ATmega328P SoC

ดูสิ่งนี้ด้วย: วิธีถ่ายโอนไฟล์จาก Android ไปยังพีซีผ่าน WiFi

โมดูล Wi-Fi ESP2866 พร้อมรองรับโปรโตคอล TCP/ICP ทำให้UNO Rev3 เป็นตัวเลือกอันดับต้น ๆ สำหรับ IoT geeks ชุมชนของผู้สร้างและผู้ที่ชื่นชอบการสร้างต้นแบบในขณะที่ทำหน้าที่เป็นจุดเข้าใช้งาน

เหตุผลสำคัญประการหนึ่งที่ต้องทำงานหนักทั้งหมดนี้ก็คือ Uno Wi-Fi รองรับ over- การเขียนโปรแกรมทางอากาศที่มีประโยชน์มากสำหรับการถ่ายโอนภาพร่าง Arduino หรือเฟิร์มแวร์ Wi-Fi

ดูสิ่งนี้ด้วย: ทั้งหมดเกี่ยวกับ SpaceX WiFi

สรุป

การดำเนินการโครงการ Arduino Uno WiFi ของคุณเองอาจดูน่ากลัว และคุณจะต้องมีความรู้ด้านเทคนิค และเครื่องมือเฉพาะ อย่างไรก็ตาม ทักษะเหล่านี้เป็นทักษะที่ทุกคนสามารถเรียนรู้ได้โดยใช้เวลา ความอดทน และความทุ่มเทเล็กน้อย

สรุปโครงการทั้งหมดได้ในไม่กี่ขั้นตอน:

ขั้นตอนที่ 1

รวบรวมเครื่องมือของคุณ

ขั้นตอนที่ 2

สร้างวงจร

ขั้นตอนที่ 3

สื่อสารกับโมดูล

ขั้นตอนที่ 4

ป้อนรหัสและคำสั่ง

เมื่อทำตามขั้นตอนเหล่านี้เสร็จแล้ว คุณจะ มีโมดูล WiFi ESP2866 พร้อมเครือข่าย WiFi ที่สมบูรณ์ ซึ่งจะช่วยให้คุณสามารถเชื่อมต่ออินเทอร์เน็ตไร้สายและทำหน้าที่เป็นอินเทอร์เน็ตสำหรับไมโครคอนโทรลเลอร์อื่นๆ ได้อย่างง่ายดาย




Philip Lawrence
Philip Lawrence
Philip Lawrence เป็นผู้ที่ชื่นชอบเทคโนโลยีและเชี่ยวชาญในด้านการเชื่อมต่ออินเทอร์เน็ตและเทคโนโลยี wifi ด้วยประสบการณ์กว่าทศวรรษในอุตสาหกรรมนี้ เขาได้ช่วยเหลือบุคคลและธุรกิจจำนวนมากเกี่ยวกับปัญหาเกี่ยวกับอินเทอร์เน็ตและ wifi ในฐานะผู้เขียนและบล็อกเกอร์ของ Internet and Wifi Tips เขาแบ่งปันความรู้และความเชี่ยวชาญของเขาในลักษณะที่เรียบง่ายและเข้าใจง่ายซึ่งทุกคนสามารถได้รับประโยชน์ Philip เป็นผู้สนับสนุนอย่างจริงจังในการปรับปรุงการเชื่อมต่อและทำให้ทุกคนเข้าถึงอินเทอร์เน็ตได้ เมื่อเขาไม่ได้เขียนหรือแก้ไขปัญหาเกี่ยวกับเทคโนโลยี เขาชอบไปปีนเขา ตั้งแคมป์ และสำรวจโลกกลางแจ้ง