สารบัญ:
- ขั้นตอนที่ 1: วัสดุที่จำเป็น
- ขั้นตอนที่ 2: บล็อกไดอะแกรม
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: เชื่อมต่อ ESP8266 ของคุณกับ WiFi Hotspot
- ขั้นตอนที่ 5: เว็บอินเตอร์เฟสและรหัส
- ขั้นตอนที่ 6: อัลกอริทึมและโค้ด
- ขั้นตอนที่ 7: เตรียมแท่งไฟ
- ขั้นตอนที่ 8: การเลือกคอนเทนเนอร์และการตั้งค่า Stick
- ขั้นตอนที่ 9: การประกอบ Power Bank และไฟ LED แสดงสถานะ
- ขั้นตอนที่ 10: การประกอบโมดูล Arduino และ ESP8266 ภายในคอนเทนเนอร์
- ขั้นตอนที่ 11: ปกปิด
- ขั้นตอนที่ 12: ทดสอบเลย
- ขั้นตอนที่ 13: สิ่งที่ต้องจำและรูปถ่ายเพิ่มเติมเล็กน้อย
วีดีโอ: ไม้กายสิทธิ์การวาดภาพด้วยแสงหลายสีจาก Arduino: 13 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
การวาดภาพด้วยแสงเป็นเทคนิคที่ช่างภาพใช้ โดยจะใช้แหล่งกำเนิดแสงในการวาดลวดลายต่างๆ ที่น่าสนใจ และกล้องจะรวบรวมสิ่งเหล่านี้เข้าด้วยกัน ด้วยเหตุนี้ ภาพถ่ายจึงจะมีเส้นแสงอยู่ในภาพ ซึ่งท้ายที่สุดแล้วจะทำให้ภาพดูราวกับภาพวาดโดยใช้แสง
ช่างภาพมักใช้เครื่องมือต่างๆ เช่น ไฟคบเพลิง หลอดไฟ และแหล่งกำเนิดแสงอื่นๆ เพื่อสร้างภาพวาดด้วยแสง แต่เครื่องมือเหล่านี้ถูกจำกัดอย่างจริงจังด้วยช่วงสีที่แคบ การจัดการและการควบคุมที่เข้มงวด ไม้ขีดไฟที่ฉันทำขึ้นสามารถเอาชนะข้อจำกัดเหล่านี้ได้อย่างง่ายดาย
คุณสมบัติหลักของแท่งเพ้นท์แสงของเราคือ:
- ทำงานด้วย WiFi - สามารถควบคุมแท่งเพ้นท์แสงสีนี้ (เปิด/ปิด, เปลี่ยนสี) ได้อย่างง่ายดายโดยใช้เบราว์เซอร์ธรรมดาภายในอุปกรณ์ที่เปิดใช้งาน WiFi ด้วยเหตุนี้ อุปกรณ์ WiFi เหล่านี้จะทำหน้าที่เป็นรีโมตคอนโทรล และช่างภาพสามารถเล่นกับสีต่างๆ ได้ในขณะที่สร้างผลงานชิ้นเอก
- สีมาตรฐาน – แท่งนี้ถูกเข้ารหัสเพื่อปล่อยสีมาตรฐาน เช่น (แดง น้ำเงิน เขียว ทอง รุ้ง ขาว) โดยใช้การป้อนข้อมูลด้วยปุ่มง่ายๆ
- สีที่กำหนดเอง – นอกจากสีมาตรฐานแล้ว แท่งไม้นี้ยังสามารถสร้างสีต่างๆ ได้ตามความต้องการของช่างภาพ มันถูกเพิ่มเข้ามาพร้อมคุณสมบัติในการป้อนรหัส RGB ของสีใดๆ ตามที่คุณต้องการ เช่น สีฟ้า, สีม่วงแดง, สีฟ้าคราม, มะกอก, สีแดงเข้ม เป็นต้น มองหา “รหัสสี RGB ที่นี่” และใช้เพื่อให้ได้สีที่คุณกำหนดเอง
ขั้นตอนที่ 1: วัสดุที่จำเป็น
ฉันได้ระบุวัสดุที่จำเป็นสำหรับการทำโครงการนี้ นอกจากนี้ ฉันได้เพิ่มลิงก์ที่คุณสามารถซื้อได้จาก Amazon.com การซื้อสื่อจากลิงค์ด้านล่างจะทำให้ฉันได้รับค่าคอมมิชชั่นและจะสนับสนุนฉันสำหรับโครงการในอนาคต:)
- Arduino Uno - ซื้อที่นี่
- RGB WS2812 LED strip (25 LED’s) - ซื้อที่นี่
- พาวเวอร์แบงค์ (5v, 10000mAh) - ซื้อที่นี่
- โมดูล ESP8266 - ซื้อที่นี่
- โมดูลตัวแปลงลอจิกแบบสองทิศทาง - ซื้อที่นี่
- สายเชื่อมต่อ
WS2812 RGB LED strip - ไฟ RGB LED นี้ถูกล่ามโซ่ไว้ด้วยกันและจำหน่ายเป็นชิ้นละ 60/120 ชิ้น จุดเด่นที่สุดคือ RGB LED นี้มีชิปในตัวซึ่งทำให้ส่วนควบคุมค่อนข้างง่าย คำอธิบายโดยละเอียดเกี่ยวกับเรื่องนี้อยู่นอกเหนือขอบเขตนี้ ตรวจสอบลิงค์นี้ "WS2812 แถบ LED ทำงาน" สำหรับรายละเอียดเพิ่มเติม
โมดูล ESP8266: เป็นบอร์ดพัฒนา WiFi ขนาดเล็กที่ใช้กันอย่างแพร่หลายในโครงการ IOT ตรวจสอบลิงก์นี้ใน "การเริ่มต้นใช้งานโมดูล ESP8266" หากคุณไม่เคยใช้ ESP8266 มาก่อน
โมดูลตัวแปลงลอจิกแบบสองทิศทาง: โมดูลนี้ช่วยให้ Arduino สามารถสื่อสารกับโมดูล ESP8266 โดยแปลงสัญญาณจากระดับ 5V เป็นระดับลอจิก 3.3v
ขั้นตอนที่ 2: บล็อกไดอะแกรม
โครงการวาดภาพด้วยแสงนี้มีพื้นฐานมาจากแนวคิดของ IOT โดยที่อุปกรณ์เครือข่ายสองเครื่องเชื่อมต่อกันเพื่อสร้างเครือข่ายเพื่อสร้างการสื่อสารและการควบคุม ที่นี่ Arduino จะโฮสต์เว็บเพจและทำหน้าที่เป็นเซิร์ฟเวอร์ หน้าเว็บนี้ได้รับการออกแบบในลักษณะที่จะรับอินพุตควบคุม LED (สี: แดง น้ำเงิน เขียว และเปิด/ปิด) จากผู้ใช้ เว็บเพจที่โฮสต์นี้สามารถเข้าถึงได้ผ่านอุปกรณ์ที่เปิดใช้งาน WiFi ที่เชื่อมต่อกับ Arduino และควบคุมแถบ LED RGB ที่เชื่อมต่ออยู่
เพื่อให้เข้าใจโครงการนี้ดีขึ้น ฉันแนะนำให้คุณอ่านเรื่อง "การสร้างเว็บเซิร์ฟเวอร์ Arduino ด้วย ESP8266" สิ่งนี้จะช่วยให้คุณเข้าใจแนวคิดพื้นฐานเกี่ยวกับวิธีการทำงานของโครงการนี้ โดยสรุป Arduino จะทำกิจกรรมต่อไปนี้ในโครงการนี้:
- คำสั่ง ESP8266 เพื่อเข้าร่วม WiFi hotspot ของอุปกรณ์ของเรา
- สร้างเซิร์ฟเวอร์โดยใช้บอร์ด ESP โฮสต์หน้าเว็บใน Arduino เองและรอไคลเอนต์ภายนอก (เบราว์เซอร์อุปกรณ์) เพื่อส่งคำขอ
- เมื่อคำขอของไคลเอ็นต์อยู่ใน Arduino จะส่งหน้าเว็บไปยังไคลเอ็นต์ (เบราว์เซอร์ของอุปกรณ์) ผ่านโมดูล ESP8266
- จากนั้นจะสแกนหาคำสั่ง LED อย่างไม่สิ้นสุด (จะอธิบายในหัวข้อเว็บอินเตอร์เฟส) จากไคลเอนต์
- เมื่อได้รับคำสั่ง LED แล้ว Arduino จะประมวลผลและเปิดใช้งานแถบ LED RGB LED ที่เชื่อมต่ออยู่
ขั้นตอนที่ 3: แผนภาพวงจร
แผนภาพวงจรด้านบนแสดงวิธีเชื่อมต่อ Arduino กับแถบ LED ESP8266 และ RGB LED อย่างที่คุณสังเกตเห็นได้ว่า TX และ RX ของ Arduino ซึ่งจะเข้าสู่ Logic converter โดยที่สัญญาณจะเปลี่ยนเป็น 3.3v ที่เข้ากันได้กับ ESP8266 พิน 6 ของ Arduino ซึ่งเป็นพิน PWM ฟีดพัลส์ควบคุมเวลาเพื่อควบคุมสีของแถบ LED RGB
มี LED สองดวงที่ทำหน้าที่เป็นตัวบ่งชี้สำหรับโครงการนี้ LED D2 จะแสดงทุกครั้งที่เปิดโปรเจ็กต์ ในขณะที่ LED D1 ระบุว่า Arduino สร้างเว็บเซิร์ฟเวอร์สำเร็จเมื่อใด LED สีเขียวนี้จะช่วยให้ผู้ใช้ทราบว่าเซิร์ฟเวอร์พร้อมที่จะรับคำขอจากลูกค้า (เบราว์เซอร์)
การเลือกพาวเวอร์แบงค์เป็นสิ่งสำคัญมาก เนื่องจากวงจรสามารถดึงกระแสไฟสูงสุดได้ประมาณ 1700 มิลลิแอมป์ ฉันใช้แบตเตอรี่ขนาด 5.1/10000 mAh ที่มีเอาต์พุตปัจจุบันที่ 2A เมื่อใดก็ได้
ขั้นตอนที่ 4: เชื่อมต่อ ESP8266 ของคุณกับ WiFi Hotspot
โมดูล ESP8266 สามารถจดจำฮอตสปอตที่จับคู่ได้ โปรเจ็กต์นี้ทำงานโดยอิงตามความสามารถในการเชื่อมต่ออัตโนมัติเพื่อเชื่อมต่อกับฮอตสปอตที่เชื่อมต่อก่อนหน้านี้ สามารถควบคุมโมดูล ESP8266 ได้โดยใช้คำสั่ง AT เฉพาะเจาะจง การใช้ Arduino เราสามารถส่งต่อคำสั่งเหล่านี้และบังคับให้โมดูล ESP เชื่อมต่อกับฮอตสปอตของอุปกรณ์ของเรา
ในการดำเนินการนี้ให้อัปโหลดโค้ด "Bareminimum" ไปยัง Arduino ตอนนี้เชื่อมต่อ ESP8266 กับ Arduino ตามที่กล่าวไว้ด้านล่างโดยใช้ตัวเปลี่ยนลอจิก
Arduino RX -> ตัวเปลี่ยนลอจิก -> ESP8266 RX
Arduino TX -> ตัวเปลี่ยนลอจิก -> ESP8266 TX
ตอนนี้เปิดมอนิเตอร์แบบอนุกรมของคุณด้วยอัตราบอด 57600 (อัตราบอดเริ่มต้นของโมดูล ESP8266) และเลือก "ทั้ง NL & CR" พิมพ์คำสั่งต่อไปนี้
- ที่
- AT+RST
- AT+CWJAP="SSID อุปกรณ์ของคุณ", "รหัสผ่านของคุณ"
เมื่อคุณได้รับการยืนยัน "WIFI CONNECTED" และ "WIFI GOT IP" ในมอนิเตอร์แบบอนุกรมของคุณ ขั้นตอนนี้เสร็จสิ้นและโมดูล ESP ของคุณจะเชื่อมต่อกับอุปกรณ์ของฉันโดยอัตโนมัติในครั้งต่อไปที่เปิดเครื่อง
ขั้นตอนที่ 5: เว็บอินเตอร์เฟสและรหัส
เว็บอินเตอร์เฟสมีความสำคัญอย่างยิ่งเนื่องจากจะทำหน้าที่เป็นส่วนต่อประสานกับผู้ใช้ซึ่งคำสั่งไปที่ Arduino ผ่าน ESP8266 ส่วนต่อประสานเว็บของเราค่อนข้างเรียบง่ายและเขียนด้วย HTML ธรรมดา ปุ่มต่างๆ ในอินเทอร์เฟซนี้ส่งคำสั่ง GET พร้อมพารามิเตอร์ URL โดยทุกครั้งที่กดปุ่ม ด้านล่างนี้คือรายการปุ่มที่มีพารามิเตอร์ URL ที่เกี่ยวข้อง
- 6 ปุ่มสำหรับสีมาตรฐาน - “/Red”, “/Gre”, “Blu”, “/Whi”, “/Gol”, “Rai”
- อินพุตสีที่กำหนดเองโดยใช้ค่า RGB - “?R=255&G=255&B=255”
- ปิดแถบ - "/ ปิด"
ด้วยเหตุผลบางประการ ฉันไม่สามารถวางโค้ดเว็บอินเตอร์เฟสที่นี่ คุณสามารถรับโค้ดนั้นได้ในลิงค์นี้
ขั้นตอนที่ 6: อัลกอริทึมและโค้ด
ก่อนตั้งค่าฮาร์ดแวร์ คุณจะต้องอัปโหลดโค้ดไปยัง Arduino เนื่องจากต้องบรรจุไว้ในคอนเทนเนอร์และไม่สามารถทำได้ในภายหลัง ฉันได้เขียนอัลกอริทึมที่จะช่วยให้คุณเข้าใจรหัส Arduino ตั้งแต่นั้นเป็นต้นมา
อัลกอริทึม:
- รีเซ็ตโมดูล ESP8266 โดยส่งคำสั่ง “AT+RST\r\n”
- ตรวจสอบการตอบสนองจาก ESP8266 เพื่อดูว่าการเชื่อมต่อกับฮอตสปอตอุปกรณ์ของเราสำเร็จหรือไม่ เมื่อเชื่อมต่อแล้ว ให้ป้อนลำดับคำสั่ง "การสร้างเซิร์ฟเวอร์" (ดูด้านล่าง) ไปที่ ESP8266
- ตรวจสอบการตอบสนองสำหรับแต่ละคำสั่งอินพุต
- คำสั่งทั้งหมดเหล่านี้ควรส่งคืนการตอบกลับ "OK\r\n" ในกรณีที่การตอบสนองไม่ถูกต้อง ให้ทำซ้ำคำสั่งด้วยการตอบสนองที่ไม่ถูกต้องหรือ "ERROR"
- เมื่อลำดับคำสั่งการสร้างเซิร์ฟเวอร์ทั้งหมดสำเร็จแล้ว ให้ไฟ LED สีเขียวสว่างที่พิน 12 ของ Arduino จะเป็นตัวบ่งชี้สำหรับผู้ใช้ในการจัดเตรียมคำขอของลูกค้า
- บังคับให้ Arduino รอให้ไคลเอนต์ร้องขอจากเบราว์เซอร์ใด ๆ ที่อยู่ใน LAN หรือเครือข่าย
- เมื่อส่งคำขอของไคลเอ็นต์แล้ว ให้ตรวจสอบ ID การเชื่อมต่อและส่งคำสั่ง “AT+CIPSEND….” โดยใส่ ID การเชื่อมต่อที่เหมาะสมลงไป
- ESP8266 ตอบสนองด้วยเครื่องหมาย '>' แสดงถึงความพร้อมในการรับอักขระ เมื่อได้รับรหัสนี้แล้ว ให้ส่งรหัสหน้าเว็บที่เราเห็นในขั้นตอนก่อนหน้าไปยังเบราว์เซอร์ไคลเอ็นต์ผ่านโมดูล ESP8266
- ตอนนี้หน้าเว็บจะปรากฏในเบราว์เซอร์ไคลเอ็นต์ของผู้ใช้ จากนั้น Arduino จะเข้าสู่สถานะการสแกนหา "คำสั่ง LED" จากไคลเอ็นต์อย่างไม่มีกำหนด
- หน้าเว็บนี้เขียนขึ้นในลักษณะที่ให้พารามิเตอร์ URL ที่ไม่ซ้ำกันสำหรับการกดปุ่มแต่ละครั้ง ดังนั้นเมื่อใดก็ตามที่มีการกดปุ่ม โมดูล ESP จะส่งคำขอ GET พร้อมพารามิเตอร์ URL ที่ไม่ซ้ำกันนั้น
- Arduino ควรประมวลผล URL นี้และให้การควบคุมแถบ LED RGB ตามลำดับ
คำสั่งสร้างเซิร์ฟเวอร์:
- ที่
- AT+CWMODE=3
- AT+CIPSTA=192.168.43.253 (สำหรับอุปกรณ์ Android)
- AT+CIPMUX=1
- AT+CIPSERVER=1, 80
รหัส:
เพื่อให้โครงการนี้ทำงานได้ คุณต้องติดตั้ง "ไลบรารี Neopixel ของ Adafruit" ดาวน์โหลดและติดตั้ง
คุณสามารถรับรหัส Arduino สำหรับโครงการนี้ในลิงค์นี้ -> "แท่งเพ้นท์แสงที่ทำงานด้วย Arduino"
ขั้นตอนที่ 7: เตรียมแท่งไฟ
ฉันได้ทำวิดีโอเกี่ยวกับการทำ "ไม้กายสิทธิ์ระบายสีด้วยแสง" นี้ ไว้ดูเพื่อความชัดเจนมากขึ้น
เริ่มต้นด้วยการบัดกรีสายไฟที่ปลายแถบ LED ใช้กาวร้อนทาต่อไปเพื่อให้การเชื่อมต่อแข็งแรงขึ้น หาแผ่นพลาสติกสำหรับติดแถบ LED ฉันได้ใช้หลอดบรรจุภัณฑ์พลาสติกที่มาจากไอซี ฉันมีสิ่งนี้มากมายอยู่ในบ้านของฉัน เลยตัดสินใจใช้สิ่งนี้และมันลงตัวพอดี
ตัดหลอดบรรจุภัณฑ์หรืออะไรก็ตามที่คุณพบว่าใช้งานได้ตามขนาดที่ต้องการ ฉันติดแถบ LED เหนือหลอดบรรจุภัณฑ์โดยใช้กาวที่แข็งแรง กาวร้อนอาจไม่ใช่ความคิดที่ดีสำหรับสิ่งนี้ เนื่องจากความร้อนที่มากเกินไปอาจทำให้ LED เสียหายได้ และนั่นเป็นสิ่งสุดท้ายที่เราอยากให้เกิดขึ้น จากนั้นฉันก็ปล่อยให้แห้งประมาณ 20 นาทีเพื่อให้เซ็ตตัว
ขั้นตอนที่ 8: การเลือกคอนเทนเนอร์และการตั้งค่า Stick
นี่เป็นขั้นตอนที่สำคัญทีเดียว เนื่องจากโมดูลพาวเวอร์แบงค์, Arduino, ไฟ LED แสดงสถานะ และโมดูล ESP8266 จะเข้าไปในคอนเทนเนอร์นี้ เลือกภาชนะที่มีขนาดเหมาะสมเพื่อให้สามารถบรรจุสิ่งที่กล่าวมาทั้งหมดได้ ฉันได้เลือกภาชนะทรงกระบอกเพื่อให้ง่ายต่อการถือขณะใช้งาน
เนื่องจากฉันเลือกหลอดทรงกระบอก ฉันจึงทำเครื่องหมายทิศทางที่แถบ LED จะหันไปทางเครื่องหมายลูกศร ฉันได้ทำเครื่องหมายภาชนะเพื่อเป็นแนวทางในขณะที่วางสิ่งของภายในภาชนะ ใส่รูเล็ก ๆ ในฝาภาชนะด้วยปืนบัดกรี ตรวจสอบให้แน่ใจว่าคุณได้สร้างรูที่ใหญ่พอที่จะใส่แท่งไฟด้านในได้
เมื่อใส่ไม้เข้าไปในฝาปิดแล้ว ให้ปิดด้วยปืนกาวและตรวจดูให้แน่ใจว่าแท่งไม้นั้นมั่นคงและไม่เคลื่อนที่
ขั้นตอนที่ 9: การประกอบ Power Bank และไฟ LED แสดงสถานะ
พาวเวอร์แบงค์จะค่อนข้างหนักเมื่อเทียบกับส่วนประกอบอื่นๆ ในโครงการนี้ วางพาวเวอร์แบงค์ไว้ทางด้านซ้ายของเส้นที่ลากในคอนเทนเนอร์ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องแน่ใจว่าอุปกรณ์จะไม่เคลื่อนที่ขณะใช้งาน เพื่อจุดประสงค์นี้ ฉันใช้แผ่นแปะเวลโครและพันรอบพาวเวอร์แบงค์ให้แน่น ภายในคอนเทนเนอร์ฉันได้วางแผ่นเวลโครอีกคู่หนึ่ง ฉันได้ติดพาวเวอร์แบงค์ไว้กับแผ่นแปะเวลโครและมันยึดไว้แน่นมาก และนั่นคือสิ่งที่ฉันต้องการ
วางสวิตช์ตรงข้ามกับเส้นที่ลาก สวิตช์นี้มีจุดประสงค์เพื่อเปิด/ปิดทั้งโครงการ ใต้สวิตช์. วาง LED สองดวง (สีแดงและสีเขียว) และบัดกรีด้วยตัวต้านทานแต่ละตัว (ดูแผนภาพวงจรในขั้นตอนที่ 3) เพื่อใช้อ้างอิง ไฟ LED และสวิตช์ควรอยู่ตรงข้ามกับทิศทางที่แท่งไฟจะเข้าไป เพื่อหลีกเลี่ยงการแทรกแซงของแสงที่ไม่ต้องการจากไฟ LED แสดงสถานะขณะทาสีด้วยแสง เชื่อมต่อสาย USB ที่ถอดออกและขั้วต่อสองสามตัวเข้ากับปุ่มดังแสดงในภาพสุดท้าย มีสายต่อสำหรับจ่ายไฟให้กับโมดูล Arduino และ ESP8266
ขั้นตอนที่ 10: การประกอบโมดูล Arduino และ ESP8266 ภายในคอนเทนเนอร์
ประกอบบอร์ด Arduino และโมดูลปลั๊กอิน ESP8266 ซึ่งมีตัวเปลี่ยนระดับตรรกะแบบสองทิศทาง ลวดมัน กาวมัน และประกอบเข้าด้วยกัน เมื่อเสร็จแล้วใส่สิ่งนี้ลงในภาชนะ ฉันทำสิ่งนี้ด้วยความระมัดระวังสูงสุด เนื่องจากฉันควรตรวจสอบให้แน่ใจว่าไม่มีสายไฟพันกัน นั่นเป็นเพราะฉันเลือกภาชนะที่มีเส้นผ่านศูนย์กลางน้อยกว่า แต่ด้านสว่าง ภาชนะสะดวกมากและพอดีกับฝ่ามือของฉัน
ต่อสายไฟจากแท่งเพ้นท์สีอ่อนเข้ากับขั้วต่อสายไฟและขาที่ 6 ของ Arduino เสร็จแล้วปิดฝาภาชนะอย่างระมัดระวัง
ขั้นตอนที่ 11: ปกปิด
ปิดฝาภาชนะด้วยเทปสีดำหรือวัสดุอื่นๆ เพื่อป้องกันไม่ให้แสงรบกวนรบกวนการทำงานของภาพวาดด้วยแสง เนื่องจาก Arduino, ESP8266 และ Power bank มี LED อยู่ในตัว การเปิดเผยข้อมูลอาจรบกวนและทำให้รูปภาพเสียหาย
ฉันได้ใช้เทปสีดำเพื่อการนี้ แม้ว่าคุณจะสามารถใช้สิ่งอื่นที่คุณเลือกเพื่อจุดประสงค์นี้ได้ เมื่อเสร็จแล้วแท่งเพ้นท์แสงที่ทำงานด้วย WiFi ก็พร้อมที่จะทาสีเฉดสีเท่ๆ
ขั้นตอนที่ 12: ทดสอบเลย
- เปิดสวิตช์และไฟ LED สีแดงจะสว่างขึ้น
- รอให้ไฟ LED สีเขียวสว่าง ซึ่งมักเกิดขึ้นภายใน 5 ถึง 10 วินาที และแสดงว่าเซิร์ฟเวอร์ Arduino ถูกสร้างขึ้น
- เมื่อไฟ LED สีเขียวเปิดอยู่ ให้เปิดเบราว์เซอร์ในอุปกรณ์ของคุณแล้วพิมพ์ที่อยู่ IP 192.168.43.253 เปิด URL
- หน้าเว็บที่เราได้เห็นในขั้นตอนที่ 5 ควรแสดงในหน้าจอของคุณ
- ตอนนี้โต้ตอบกับเว็บอินเตอร์เฟสและควบคุมแถบ LED
- แล้วไปทำแสงสีเย็นๆ
ขั้นตอนที่ 13: สิ่งที่ต้องจำและรูปถ่ายเพิ่มเติมเล็กน้อย
- โปรเจ็กต์นี้อิงตามความสามารถของ ESP8266 ในการเชื่อมต่ออัตโนมัติกับฮอตสปอต WiFi เมื่อเปิด ดังนั้นต้องจับคู่ ESP8266 และอุปกรณ์ฮอตสปอตของคุณอย่างน้อยหนึ่งครั้งก่อนใช้ในโปรเจ็กต์นี้
- Arduino ถูกตั้งโปรแกรมในลักษณะที่จะจัดการกับการสื่อสารกับลูกค้าเพียงตัวเดียวซึ่งหมายความว่ามีเพียงเบราว์เซอร์เดียวเท่านั้นที่สามารถขอให้ Arduino ควบคุม LED ได้
- มีเวลารอสำหรับการสร้างเซิร์ฟเวอร์โดย Arduino ด้วย ESP8266 การสิ้นสุดของเวลารอนี้สามารถทราบได้ด้วยไฟ LED สีเขียว
- เมื่อไฟ LED สีเขียวสว่างขึ้น คุณก็พร้อมที่จะเริ่มต้นคำขอไคลเอ็นต์จากเบราว์เซอร์ของคุณ คุณควรจัดหาแหล่งที่มาของอย่างน้อย 2A ให้กับโครงการทั้งหมดเพื่อให้ดำเนินไปโดยปราศจากความยุ่งยาก
- โปรเจ็กต์นี้ผ่านการทดสอบกับ Google chrome สำหรับเดสก์ท็อปและ Opera สำหรับสมาร์ทโฟนเรียบร้อยแล้ว
หวังว่าทุกคนจะชอบคำแนะนำนี้ ลองทำสิ่งนี้และแจ้งให้เราทราบผลลัพธ์ ฉันวางแผนที่จะออกแบบ PCB สำหรับโครงการนี้ และจะเผยแพร่เร็วๆ นี้ที่นี่ ยินดีต้อนรับแนวคิดการปรับปรุงเพิ่มเติม
โครงการนี้ใช้เวลาอย่างมากในการสร้างและจัดทำเอกสารเพื่อสร้างคำสั่งสอน กรุณาลงคะแนนให้ฉันใน "LED Contest", "Arduino Contest" และ "Remote control Contest" ถ้าคุณคิดว่ามันคุ้มค่า หวังว่าจะได้พบคุณพร้อมกับคำแนะนำอื่น
รองชนะเลิศการแข่งขัน LED Contest 2017
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-