สารบัญ:
วีดีโอ: Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โดย IgorF2ติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: ผู้ผลิต วิศวกร นักวิทยาศาสตร์บ้า และนักประดิษฐ์ ข้อมูลเพิ่มเติมเกี่ยวกับ 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 ดอลลาร์ คลิกที่นี่และรับของคุณ!
แนะนำ:
IoT Air Freshener (พร้อม NodeMCU, Arduino, IFTTT และ Adafruit.io): 15 ขั้นตอน (พร้อมรูปภาพ)
IoT Air Freshener (พร้อม NodeMCU, Arduino, IFTTT และ Adafruit.io): Instructables Wireless Contest 2017 ผู้ชนะรางวัลที่หนึ่ง!!!:DNew นำเสนอแล้ว: นาฬิกา IoT พร้อมพยากรณ์อากาศ! ลองดู: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ รู้สึกสบายใจที่มีเศษ
DIY Smart Scale พร้อมนาฬิกาปลุก (พร้อม Wi-Fi, ESP8266, Arduino IDE และ Adafruit.io): 10 ขั้นตอน (พร้อมรูปภาพ)
DIY Smart Scale พร้อมนาฬิกาปลุก (พร้อม Wi-Fi, ESP8266, Arduino IDE และ Adafruit.io): ในโครงการก่อนหน้านี้ ฉันพัฒนาเครื่องชั่งห้องน้ำอัจฉริยะพร้อม Wi-Fi สามารถวัดน้ำหนักของผู้ใช้ แสดงผลในเครื่อง และส่งไปยังระบบคลาวด์ คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้ได้ที่ลิงค์ด้านล่าง:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา
Wi-Fi Smart Scale (พร้อม ESP8266, Arduino IDE, Adafruit.io และ IFTTT): 18 ขั้นตอน (พร้อมรูปภาพ)
Wi-Fi Smart Scale (พร้อม ESP8266, Arduino IDE, Adafruit.io และ IFTTT): หากเป็นช่วงฤดูร้อนที่คุณอาศัยอยู่ อาจเป็นช่วงเวลาที่ดีสำหรับกิจกรรมออกกำลังกายกลางแจ้ง การวิ่ง ปั่นจักรยาน หรือจ็อกกิ้งเป็นการออกกำลังกายที่ยอดเยี่ยมสำหรับคุณในการฟิตหุ่น และหากคุณต้องการลดน้ำหนักหรือควบคุมน้ำหนักในปัจจุบัน คุณจำเป็นต้องก
โปรแกรมซีเควนเซอร์ RGB LED ที่ตั้งโปรแกรมได้ (โดยใช้ Arduino และ Adafruit Trellis): 7 ขั้นตอน (พร้อมรูปภาพ)
RGB LED Sequencer ที่ตั้งโปรแกรมได้ (โดยใช้ Arduino และ Adafruit Trellis): ลูกชายของฉันต้องการแถบ LED สีเพื่อให้แสงสว่างบนโต๊ะทำงานของพวกเขา และฉันไม่ต้องการใช้ตัวควบคุมแถบ RGB แบบกระป๋อง เพราะฉันรู้ว่าพวกเขาคงจะเบื่อกับรูปแบบที่ตายตัว ตัวควบคุมเหล่านี้มี ฉันยังคิดว่ามันจะเป็นโอกาสที่ดีในการสร้าง