สารบัญ:
วีดีโอ: ESP8266-01 WIFI MUSICAL BELL พร้อมไฟ LED: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
โปรเจ็กต์นี้มาจากการซื้อชิปรุ่นต่างๆ ของ ESP8266-01 บอร์ดเหล่านี้เป็นบอร์ดเล็กๆ ที่มี 8 พินและเอาต์พุตที่จำกัดในแง่ของ GP I/O อันที่จริงแล้วส่วนใหญ่มักจะอ้างว่ามีเพียงหนึ่ง I/ โอ. แน่นอนว่าคำสั่งนั้นไม่ถูกต้อง เนื่องจากมี 4 พินจริงๆ ที่คุณสามารถใช้ได้ แม้ว่าจะเป็นแบบมัลติฟังก์ชั่น ดังนั้นคุณต้องระวังวิธีใช้งาน
สองขาเป็นขาอนุกรม RX/TX สำหรับการออกอนุกรมเพื่อจุดประสงค์ในการดีบัก ฉันจะไม่ใช้สิ่งเหล่านี้ที่นี่เพราะฉันต้องการดีบักแบบเรียลไทม์ ฉันสนใจพิน 3 และ 5 3 อยู่เสมอใน GPI-02 และ 5 เป็น GPI-00
เราสามารถดูโค้ดได้ในภายหลังและทำตามขั้นตอนต่างๆ ได้ อย่างไรก็ตาม ควรระมัดระวังหากจะพูดถึงว่าบอร์ดเล็กๆ เหล่านี้ต้องได้รับการตั้งโปรแกรมโดยดึงสายการรีเซ็ตลงแล้วกดพิน 5 ค้างไว้ที่ระดับต่ำเพื่อให้การรีเซ็ตสูงขึ้น การดำเนินการนี้จะนำคุณเข้าสู่โปรแกรม โหมด. มีข้อมูลมากมายเกี่ยวกับเรื่องนี้ ดังนั้นฉันจะไม่ทำซ้ำที่นี่
ฉันเลือกใช้หัวต่อ USB เป็นตัวจ่ายน้ำผลไม้ หรือ ergs หากคุณต้องการ คุณจะสังเกตเห็นว่าฉันกำลังใช้ HBLED เป็นตัวบ่งชี้ว่าเสียงกริ่งดังขึ้นสำหรับผู้ที่มีปัญหาในการได้ยิน
สิ่งนี้ทำอะไรได้บ้าง: แนวคิดคือการตั้งค่าบอร์ดให้เป็นจุดเชื่อมต่อไร้สายที่ WIFI ค้นพบได้ และเมื่อเชื่อมต่อแล้ว คุณจะมีปุ่มให้กดเพื่อสั่นกระดิ่งและไฟ LED กะพริบ
ฉันเลือกเวลา 10 วินาที แต่สามารถกำหนดค่าได้อีกครั้งหรือคุณสามารถใช้ callbacks[Ticker] เพื่อเริ่มกิจกรรมเพิ่มเติมได้ เครื่องนี้ขนาดไม่ใหญ่ มีจำนวนจำกัด แต่ราคาถูก!! หากคุณไม่ต้องการทำอะไรมาก นี่เป็นเรื่องเล็กน้อย ฟังก์ชันการทำงานมากมายในโค้ดเป็นค่าเริ่มต้น เช่น ที่อยู่ IP เป็นต้น แต่ทั้งหมดนี้สามารถกำหนดค่าได้ตามที่คุณต้องการ ดูวิดีโอของฉันที่อธิบายการดำเนินการ
www.youtube.com/embed/cAUYztMnS30
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
ความคิดเห็นบางส่วนในรายการ
BT66 นี่คือ IC เสียงที่มีเพลงที่ตั้งโปรแกรมไว้ล่วงหน้ามากมาย
ผู้พูดถูกระบุว่าเป็น AST-030COMR-R ฉันวัดสิ่งนี้เป็น 80 โอห์ม
ทรานซิสเตอร์ที่ระบุเป็น BC547 เป็น BC237A
ตัวต้านทานใน LED DRIVER LOAD IS 1 OHM 2N7000 fet มีความต้านทานแหล่งระบายน้ำที่ 5 หรือ 6 โอห์ม
ขั้นตอนที่ 2: ขั้นแรกให้สร้างแผนผัง
ฉันแนบแผนผังในรูปแบบ pdf ให้ผ่านสิ่งนี้
พอร์ต USB มีไว้สำหรับจ่ายไฟเท่านั้น D+ และ D- ไม่ได้ใช้ 5V ถูกส่งไปยัง U1 ซึ่งเป็นตัวควบคุมแรงดันไฟฟ้า ปกติการแยกส่วนรอบ ๆ แพ็คเกจ 3.3V ที่ป้อนไปที่ ESP-0! อุปกรณ์ WIFI 8 PIN ดึงขึ้นบนพิน 4 และ 6 ฉันยังเพิ่มการดึงขึ้นบนพิน 5 พินการเขียนโปรแกรมซึ่งมี o/p ที่ส่งผ่าน R6 ไปยังประตูของ FET การระบายน้ำของ FET มี HBLED และตัวต้านทาน 1 โอห์มที่ป้อน จากสายตรง 5V ตัวต้านทาน 1 โอห์มร่วมกับความต้านทานของแหล่งจ่ายกระแสไฟจะจำกัดกระแสการระบายออก ดังนั้นกระแสไฟผ่าน LED จึงอยู่ที่ประมาณ 200mA…มันสว่าง สิ่งนี้จะถูกตั้งโปรแกรมให้แฟลช LED โดยใช้ตัวนับเหตุการณ์ใน Ticker
พิน 3 จาก ESP ขับชิปเสียง BT66 ผ่านตัวต้านทาน 220 โอห์มไปยังพิน 2 พิน 1 คือ o/p ซึ่งออกจากตัวต้านทาน 220 โอห์มอีกตัวไปยังฐานของ BC237A ตัวเปลี่ยนอิมพีแดนซ์ของ Q1 จะจับคู่ o/p กับ SP1 ของลำโพงซึ่งมีอิมพีแดนซ์ประมาณ 80 โอห์ม ไม่มีกำไรที่นี่ในตัวปล่อยของไตรมาสที่ 1 แต่เราได้กำไรในปัจจุบันประมาณ 100 ในการกำหนดค่าอีซีแอลทั่วไปนี้ หากเราทำคณิตศาสตร์ เราควรจะได้รับ SPL ประมาณ 0.1 mW หรือประมาณ 10db ของ SPL ซึ่งเพียงพอแต่ไม่ดังเกินไป ดูส่วนประกอบ Farnell AST-030COMR
หมายเหตุเพิ่มเติมบางส่วน ตัวควบคุม LDO เชิงเส้นมีความสามารถ 800mA คุณสามารถทำให้สิ่งนี้เล็กลงได้เนื่องจากโหลดเพียง 3.3V เท่านั้นคือชิปเสียงและชิป ESP ฉันจะปล่อยให้มันกล้าได้กล้าเสียมากขึ้นสำหรับฉันมันอยู่ในกล่องของฉัน!
ขั้นตอนที่ 3: รหัส
ผ่านเรื่องนี้กันด้วยนะครับ สำหรับผู้ที่คุ้นเคยกับ Arduino
หมายเหตุการรวมตัวกำหนดเวลาทิกเกอร์ โปรดทราบว่าเราประกาศ 2 อินสแตนซ์ของตัวจับเวลา TICKER --- TickerScheduler ts (2); หมุดที่จะใช้คือ LED_BUILTIN และการประกาศก่อนหน้านี้ของ LED_Pin จากนั้นเราจะมีรหัสผ่านและ SSID ที่อุปกรณ์จะมองเห็นได้เมื่อคุณเรียกดู จากนั้นเรามีฟังก์ชันสองสามอย่างซึ่งจะถูกเรียกโดยรูทีนทิกเกอร์ ให้ข้ามไปที่การตั้งค่า เราใช้โหมดพิน (ชื่อพิน, I/O) เพื่อตั้งค่า จากนั้นเราจะส่งพารามิเตอร์ไปยังการเรียกกลับแบบอะซิงโครนัสสำหรับตัวจับเวลาสองตัวแต่ละตัว
ts.add(พารามิเตอร์) เราส่งผ่านฟังก์ชัน callback เป็นต้น
สิ่งแรกที่เราทำคือให้บริการตัวจัดกำหนดการทิกเกอร์ จากนั้นเราจะตรวจสอบลูกค้าและส่งคืนหากไม่มีการเชื่อมต่อ หากไคลเอนต์เชื่อมต่อแล้ว เราจะได้สตริงและดูว่ามีข้อความว่า bellON หรือไม่ จากนั้นเราจะ o/p HTML ซึ่งอยู่ในบางสตริง ศึกษาสตริง HTML และใส่เวอร์ชันของปุ่มต่างๆ ลงในเวอร์ชันของคุณ คุณสามารถปรับแต่งตามที่คุณต้องการได้ โปรดทราบว่า ESP มีพื้นที่เก็บข้อมูลค่อนข้างจำกัด
แนะนำ:
Mood Lamp พร้อมไฟ LED RGB: 4 ขั้นตอน
Mood Lamp พร้อม RGB Led: Este proyecto se trató de hacer una lampara de *sentimientos* utilizando un Arduino Uno Primero จำเป็น varios วัสดุ como จัมเปอร์, ไฟ LED RGB o Neopixel, การพึ่งพาอาศัยกัน se desee hacer ในการใช้งานจริงนำ RGB กับ ánodo comun.
Arduino FFT Visualizer พร้อมไฟ LED ที่สามารถระบุตำแหน่งได้: 4 ขั้นตอน
Arduino FFT Visualizer พร้อมไฟ LED ที่สามารถระบุตำแหน่งได้: บทช่วยสอนนี้จะอธิบายวิธีสร้าง Audio Visualizer ด้วย Arduino Uno และ LED บางตัวที่สามารถระบุตำแหน่งได้ นี่เป็นโครงการที่ฉันอยากทำมาสักระยะแล้ว เพราะฉันเป็นคนดูดเสียงแสงปฏิกิริยา ไฟเหล่านี้ใช้ FFT (Fast Fou
Marshmello Ultimate Head พร้อมไฟ LED Bluethoot ที่ตั้งโปรแกรมได้: 4 ขั้นตอน
Marshmello Ultimate Head พร้อมไฟ LED แบบตั้งโปรแกรมได้: ฉันให้ Ultimate Version แก่คุณ!! ฉันได้รับคำติชมที่ยอดเยี่ยมมากมายในข้อแรก ฉันจึงต้องการแสดงให้คุณเห็นว่าฉันรู้ว่าฉันทำได้ดีกว่านี้ สร้างจากกระบอกอะคริลิกแข็งไม่มีตะเข็บ 800+ Led ทั้งหมดควบคุมผ่าน Bluetooth บนโทรศัพท์ของฉัน 30
จอแสดงผลอุณหภูมิ LCD พร้อมไฟ LED RGB: 5 ขั้นตอน
จอแสดงผลอุณหภูมิ LCD พร้อมไฟ LED RGB: โปรเจ็กต์นี้เหมาะสำหรับผู้ที่เพิ่งเริ่มเล่นจอ LCD โครงงานนี้แสดงอุณหภูมิเป็นเซลเซียสและฟาเรนไฮต์และสอดคล้องกับ RGB LED ขึ้นอยู่กับอุณหภูมิ
Arduino Police Siren พร้อมไฟ LED ตำรวจ - บทช่วยสอน: 7 ขั้นตอน
Arduino Police Siren พร้อมไฟ LED ตำรวจ - บทช่วยสอน: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างไซเรนตำรวจด้วยไฟ LED สีฟ้าและสีแดงกะพริบ ดูวิดีโอสาธิต