สารบัญ:

ตัวบ่งชี้สถานะการทำงานจากที่บ้าน: 5 ขั้นตอน
ตัวบ่งชี้สถานะการทำงานจากที่บ้าน: 5 ขั้นตอน

วีดีโอ: ตัวบ่งชี้สถานะการทำงานจากที่บ้าน: 5 ขั้นตอน

วีดีโอ: ตัวบ่งชี้สถานะการทำงานจากที่บ้าน: 5 ขั้นตอน
วีดีโอ: 5สัญญาณที่บ่งบอกว่า...เขาไม่สนใจคุณ | Chong Charis 2024, กรกฎาคม
Anonim
Image
Image
รวบรวมวัสดุที่จำเป็นทั้งหมด
รวบรวมวัสดุที่จำเป็นทั้งหมด

ด้วยสถานการณ์การทำงานจากที่บ้านในปัจจุบัน ฉันกำลังเผชิญกับความท้าทายบางอย่างเพราะลูกๆ ของฉันกำลังเรียนจากที่บ้านด้วย

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

ฉันมี LED Strip แบบเก่าและ ESP8266 จากโปรเจ็กต์ก่อนหน้า ทำไมไม่ลองสร้างตัวบ่งชี้สถานะ Busy เพื่อให้สมาชิกในครอบครัวของฉันรู้ว่าตอนนี้ฉันไม่ว่างหรือไม่

นี่คือกฎพื้นฐาน:

- สีแดง: พ่อยุ่งอยู่ อย่ารบกวนและลดเสียงรบกวน

- สีเขียว: พ่อว่างอยู่

- สีน้ำเงิน: พ่อกำลังทำงานอยู่ แต่จะว่างหากต้องการ

ฉันหวังว่าคุณจะสนุกกับโพสต์นี้และสนุกกับเด็ก ๆ

ขั้นตอนที่ 1: รวบรวมวัสดุที่จำเป็นทั้งหมด

รวบรวมวัสดุที่จำเป็นทั้งหมด
รวบรวมวัสดุที่จำเป็นทั้งหมด

วงจรนี้ค่อนข้างง่าย เราไม่ต้องการวัสดุมาก:

- ESP8266

- ไฟ LED Strip แบบระบุตำแหน่งได้ 5 V (WS2812B)

- ตัวต้านทาน 330 โอห์ม

- บอร์ดต้นแบบ

- สายต่อ

- Diffuser (ฉันใช้ขวดนมเพื่อการนี้)

โปรดทราบว่าลิงค์ด้านบนเป็นลิงค์พันธมิตร

ขั้นตอนที่ 2: สร้างวงจร

สร้างวงจร
สร้างวงจร

วงจรค่อนข้างง่ายอย่างที่คุณเห็น ฉันใช้แถบ LED 5V เนื่องจาก ESP8266 ทำงานที่ 3.3V ฉันต้องใส่ตัวต้านทานลิมิตเตอร์ปัจจุบัน 330 Ohm เพื่อเชื่อมต่อ D2 กับ Din ของ LED Strip

แถบ LED สามารถขับเคลื่อนจาก Vin ซึ่งเป็น 5V ฉันขับเคลื่อนบอร์ด ESP8266 จากพอร์ต USB ของพีซี

ESP8266 ทำหน้าที่เป็นประตูสู่อินเทอร์เน็ต มันจะเชื่อมต่อกับ WiFi และรอคำสั่ง

ขั้นตอนที่ 3: โหลดรหัส

โหลดโค้ด
โหลดโค้ด
โหลดโค้ด
โหลดโค้ด

สามารถดาวน์โหลดซอร์สโค้ดแบบเต็มได้ทางลิงค์นี้

คุณจะต้องเปลี่ยนส่วนต่อไปนี้เพื่อให้เหมาะกับการตั้งค่า WiFi ของคุณ

/* การตั้งค่าเครือข่าย */const char* ssid = "yourssid"; // SSID - ชื่อ WiFi ของคุณ const char* password = "yourssidpassword"; // รหัสผ่าน

เมื่อเสร็จแล้ว คุณสามารถคอมไพล์โค้ดและอัปโหลดไปยัง ESP8266

คุณอาจต้องการปรับแต่งที่อยู่ IP ด้วยหากคุณคิดว่ามันจะขัดแย้งกับอุปกรณ์ปัจจุบันที่อยู่ในซับเน็ตของคุณ

IPAddress ip(192, 168, 1, 111); // ที่อยู่ IP แบบคงที่ของเกตเวย์ IPAddress ของอุปกรณ์ (192, 168, 1, 1); // ซับเน็ต IPAddress ของ Gatway (255, 255, 255, 0); // เน็ตเวิร์กมาสก์

และส่วนต่อไปนี้ของรหัสในส่วนการตั้งค่า

การตั้งค่าเป็นโมฆะ (เป็นโมฆะ) { ล่าช้า (1000); /* เริ่มต้นบางสิ่ง (ไม่) สำคัญ */ Serial.begin(115200); WiFi.begin(ssid, รหัสผ่าน); WiFi.config (ip, เกตเวย์, ซับเน็ต); // แสดงความคิดเห็นนี้สำหรับ DHCP

คุณสามารถลบรหัสออกทั้งหมดเพื่อให้กำหนดรหัสโดยอัตโนมัติโดยใช้ DHCP

ขั้นตอนที่ 4: เปิดใช้งาน Light

เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง
เปิดใช้งานแสง

หากทุกอย่างเป็นไปด้วยดี คุณควรจะสามารถชี้เบราว์เซอร์ของคุณไปยังที่อยู่ IP ที่ตั้งไว้ในการตั้งค่าก่อนหน้านี้ได้:

คุณสามารถคลิกชุดสีใดก็ได้ที่คุณชอบ

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

ฉันหวังว่าโครงการนี้จะนำความสนุกสนานมาสู่ชีวิตการทำงานจากที่บ้านที่เราทุกคนอยู่ในขณะนี้

หากคุณชอบโพสต์นี้ คุณสามารถตรวจสอบเว็บไซต์ของฉันสำหรับโครงการที่เกี่ยวข้องกับ Arduino อื่นๆ ได้

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

แนะนำ: