สารบัญ:

Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)
Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ADABOX 004 UNBOXING! @adafruit #adafruit #adabox #adabox004 2024, ธันวาคม
Anonim
นาฬิกา IoT ที่เรียบง่าย (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE)
นาฬิกา IoT ที่เรียบง่าย (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE)
นาฬิกา IoT ที่เรียบง่าย (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE)
นาฬิกา IoT ที่เรียบง่าย (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE)

โดย IgorF2ติดตามเพิ่มเติมโดยผู้เขียน:

หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED

เกี่ยวกับ: ผู้ผลิต วิศวกร นักวิทยาศาสตร์บ้า และนักประดิษฐ์ ข้อมูลเพิ่มเติมเกี่ยวกับ IgorF2 »

ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้างนาฬิกาแบบมินิมอลที่ซิงโครไนซ์กับอินเทอร์เน็ต ฉันทดสอบกับบอร์ดที่ใช้ ESP8266 สองบอร์ด: Firebeetle และ NodeMCU ไมโครคอนโทรลเลอร์รับเวลาปัจจุบันจากเซิร์ฟเวอร์ Google และแสดงบนวงแหวน LED NeoPixel นอกจากนี้ยังรับข้อมูลสภาพอากาศปัจจุบันจาก WeatherUnderground โดยใช้แพลตฟอร์ม IFTTT และ Adafruit.io และเปลี่ยนสี LED ตามสภาพอากาศ

มันจะไม่มีความละเอียดที่ดี (เนื่องจากมี LED จำนวนน้อย) แต่เป็นวิธีที่ดีในการฝึกฝนทักษะการเขียนโค้ดและอิเล็กทรอนิกส์โดยใช้ส่วนประกอบจำนวนน้อย ฉันยังสามารถสร้างอุปกรณ์ที่ 'รู้' เวลาปัจจุบัน โดยไม่ต้องใช้วงจรนาฬิกาแบบเรียลไทม์ภายนอก และสามารถ 'รับรู้' การเปลี่ยนแปลงของสภาพอากาศได้

คุณอาจรวมเข้ากับอุปกรณ์อื่นๆ ที่มีวงแหวน LED ที่ไม่ได้ใช้งานอยู่แล้ว ได้รับการออกแบบมาสำหรับเครื่องฟอกอากาศ IoT ของฉัน (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) ทำให้มีฟังก์ชันการทำงานใหม่ คุณอาจทำเช่นเดียวกันกับอุปกรณ์อื่นๆ

ความรู้บางส่วนที่ใช้ในที่นี้มาจาก Becky Stern Internet of Things Class ที่ยอดเยี่ยม ขอแนะนำอย่างยิ่ง!

ส่วนหนึ่งของรหัสนั้นมาจากความคิดเห็นของ torntrousers ในฟอรัม ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5 ขอบคุณที่ช่วยเหลือชุมชน!

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

สำหรับโครงการนี้ ฉันต้องการวัสดุจำนวนเล็กน้อย:

  • ลวดบัดกรี ฉันต้องการมันในการบัดกรีสายไฟเข้ากับวงแหวน LED และเพื่อประสานแถบพินกับบอร์ด ESP8266 ของฉัน
  • บอร์ดพัฒนา ESP8266 มีบอร์ดที่ใช้ ESP8266 หลายบอร์ด ฉันลองสองอันในบทช่วยสอนนี้:

    • ไฟร์บีเทิล (ลิงก์);
    • NodeMCU (ลิงค์ / ลิงค์);
  • NeoPixel 16 x WS2812 5050 RGB LED (ลิงค์ / ลิงค์ / ลิงค์);
  • สาย MiniUSB สำหรับเชื่อมต่อระหว่างบอร์ด ESP8266 กับคอมพิวเตอร์ (สำหรับการอัปโหลดรหัส)
  • 5V, เครื่องชาร์จ USB (เช่นที่ชาร์จโทรศัพท์) สำหรับจ่ายไฟให้กับวงจร
  • สายจัมเปอร์หญิง-หญิง 3 เส้น ฉันใช้มันเพื่อเชื่อมต่อระหว่างวงแหวน LED และบอร์ด ESP8266

บอร์ดพัฒนาเชื่อมต่อเครือข่าย Wi-Fi ที่กำหนด และรับข้อมูลบางส่วนจากแพลตฟอร์ม Adafruit.io วงแหวน NeoPixel ถูกใช้เป็นนาฬิกา นอกจากนี้ยังสามารถระบุสถานะของแกดเจ็ตได้ (เช่น หากการเชื่อมต่อ Wi-Fi สำเร็จ เป็นต้น) สีของไฟ LED จะขึ้นอยู่กับข้อมูลที่ได้รับจากฟีด Adafruit.io ใช้เครื่องชาร์จ USB 5V เพื่อจ่ายไฟให้กับแผงควบคุมและอุปกรณ์ต่อพ่วงทั้งหมด

เมื่อใช้วงแหวน NeoPixel LED 16 ดวง ความละเอียดนาฬิกาของฉันค่อนข้างจำกัด การแบ่งขั้นต่ำสำหรับ LED วินาทีจะอยู่ที่ประมาณ 4 วินาที LED นาทีจะอัปเดตทุก ๆ 4 นาทีเท่านั้น คุณสามารถใช้วงแหวนที่มีไฟ LED มากกว่าได้หากต้องการความละเอียดที่ดีกว่า มีรุ่นที่มีไฟ LED 24 ดวง (ลิงค์ / ลิงค์) เป็นต้น วงแหวน LED 12 ดวงก็เป็นทางเลือกที่ดีสำหรับการแสดงชั่วโมง (ลิงค์ / ลิงค์)

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

คุณยังสามารถออกแบบเคสที่พิมพ์ 3 มิติสำหรับนาฬิกาของคุณได้ คุณรู้หรือไม่ว่าคุณสามารถซื้อ Anet A8 ได้ในราคาเพียง 169.99 ดอลลาร์ คลิกที่นี่และรับของคุณ!

แนะนำ: