สารบัญ:
- ขั้นตอนที่ 1: รวบรวมอุปกรณ์อิเล็กทรอนิกส์
- ขั้นตอนที่ 2: ดาวน์โหลด อัปเดต และอัปโหลด Sketch
- ขั้นตอนที่ 3: เชื่อมต่อโมดูล OLED และทดสอบ
- ขั้นตอนที่ 4: ใช้สิ่งที่ส่งมาด้วย
วีดีโอ: วิดเจ็ตแสดงสภาพอากาศออนไลน์โดยใช้ ESP8266: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เมื่อสองสามสัปดาห์ก่อน เราได้เรียนรู้วิธีสร้างระบบแสดงสภาพอากาศออนไลน์ที่รับข้อมูลสภาพอากาศสำหรับเมืองหนึ่งๆ และแสดงบนโมดูล OLED เราใช้บอร์ด Arduino Nano 33 IoT สำหรับโครงการนั้น ซึ่งเป็นบอร์ดใหม่ที่มีคุณสมบัติมากมาย แต่มีราคาแพงเล็กน้อยและใหญ่กว่าเมื่อเทียบกับทางเลือกอื่น ในโพสต์นี้ เราจะเรียนรู้วิธีสร้างวิดเจ็ตแสดงสภาพอากาศออนไลน์ขนาดเล็กและน่ารักซึ่งคล้ายกับโปรเจ็กต์ก่อนหน้า
วิดีโอด้านบนครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้ และยังอธิบายวิธีการรวมร่างภาพเข้าด้วยกัน
ขั้นตอนที่ 1: รวบรวมอุปกรณ์อิเล็กทรอนิกส์
เราจะใช้ WeMos D1 mini board ที่ใช้ชิปเซ็ต ESP8266 และเราจะใช้โมดูล OLED ขนาด 0.96” สำหรับจอแสดงผล
ขั้นตอนที่ 2: ดาวน์โหลด อัปเดต และอัปโหลด Sketch
เช่นเดียวกับโครงการที่แล้ว เราจะได้รับข้อมูลสภาพอากาศจากบริการ OpenWeatherMap ดาวน์โหลดร่างโดยใช้ลิงค์ต่อไปนี้:
ก่อนอื่นเราต้องรับคีย์ API เพื่อใช้บริการ OpenWeatherMap บริการ OpenWeatherMap มีแผนบริการฟรี ซึ่งอนุญาตให้เรียก API ได้สูงสุด 60 ครั้งต่อนาที ซึ่งหมายความว่าเราสามารถขอข้อมูลสภาพอากาศในอัตราสูงสุดหนึ่งครั้งต่อวินาที ซึ่งมากกว่าที่เราต้องการ วิดีโอครอบคลุมขั้นตอนทั้งหมด แต่ต่อไปนี้เป็นเวอร์ชันข้อความของสิ่งที่ต้องทำ:
เริ่มต้นด้วยการลงทะเบียนหรือลงชื่อเข้าใช้บริการ OpenWeatherMap และตรงไปที่ส่วน API ป้อนชื่อสำหรับคีย์ใหม่และคลิกปุ่มสร้าง จดบันทึกคีย์นี้ไว้แต่อย่าแชร์กับผู้ใด ต้องใช้เวลาสักครู่ในการเปิดใช้งานคีย์นี้ ดังนั้นคุณจะต้องรอสักครู่ อาจใช้เวลาถึงหนึ่งชั่วโมงจึงจะเสร็จสมบูรณ์ แต่คีย์ของฉันถูกเปิดใช้งานภายใน 10 นาที
เริ่มอัปเดตภาพร่างโดยเพิ่มข้อมูลรับรอง WiFi ของคุณ เนื่องจากเราจำเป็นต้องเชื่อมต่อกับเครือข่ายเพื่อให้สิ่งนี้ทำงาน สิ่งอื่นที่คุณต้องทำในภาพสเก็ตช์คืออัปเดตการเรียก API ด้วยข้อมูลเมืองและคีย์ API ของคุณ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแพ็คเกจการสนับสนุนบอร์ดที่ถูกต้องสำหรับบอร์ด ESP8266 คุณจะต้องติดตั้งไลบรารี ArduinoJSON และ u8g2 เพื่อให้สเก็ตช์ทำงานได้ วิดีโอนี้จะนำคุณไปสู่ขั้นตอนการติดตั้งทั้งหมดนี้
เมื่อเสร็จแล้ว ให้เชื่อมต่อบอร์ด ตรวจสอบให้แน่ใจว่าคุณได้เลือกการตั้งค่าบอร์ดที่ถูกต้องแล้วกดปุ่มอัปโหลด เมื่ออัปโหลดแล้ว บอร์ดจะพิมพ์สถานะพร้อมกับข้อมูลสภาพอากาศไปยังเทอร์มินัลซีเรียล คุณสามารถดูข้อมูลนี้เพื่อให้แน่ใจว่าทุกอย่างทำงานตามที่คาดไว้ ก่อนที่จะไปยังขั้นตอนถัดไป
ขั้นตอนที่ 3: เชื่อมต่อโมดูล OLED และทดสอบ
ตอนนี้เราได้ร่างทำงานอย่างถูกต้องแล้ว เราต้องต่อโมดูล OLED ใช้แผนภาพการเดินสายไฟที่แสดงด้านบน และตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อแรงดันไฟฟ้าของแหล่งจ่ายไฟที่ถูกต้องกับโมดูล OLED เนื่องจากบางรุ่นยอมรับเพียง 3.3V เท่านั้น
เมื่อเชื่อมต่อแล้ว ให้เปิดเครื่องและคุณจะเห็นข้อความต้อนรับ ให้เวลาบอร์ดไม่กี่วินาทีเพื่อรับข้อมูลสภาพอากาศและจะพิมพ์ไปยังโมดูล OLED
ขั้นตอนที่ 4: ใช้สิ่งที่ส่งมาด้วย
สิ่งที่ต้องทำตอนนี้คือเพิ่มกล่องหุ้มที่เหมาะสม และฉันจะใช้โมเดลนี้จาก Thingiverse (https://www.thingiverse.com/thing:857858) นี่เป็นอันเดียวกับที่ใช้สำหรับโครงการเวลาเครือข่ายและฉันชอบรูปลักษณ์ของมันมาก
เพิ่มลวดที่มีความยาวที่เหมาะสมให้กับโมดูล OLED พร้อมกับเทปกาวสองหน้า เข้าที่และใช้กาวร้อนใกล้กับสายไฟเพื่อให้เข้าที่ จากนั้นวางบอร์ดบนถาด/ฝาครอบด้านหลัง และประสานโมดูล OLED เข้ากับบอร์ดเหมือนเมื่อก่อน สุดท้ายดันฝาครอบเข้าที่และเพิ่มกาวเพื่อให้เข้าที่
หากคุณชอบงานสร้างนี้ โปรดพิจารณาสมัครรับข้อมูลจากช่อง YouTube ของเราและติดตามเราบนโซเชียลมีเดีย ไม่มีค่าใช้จ่ายใดๆ แต่การสนับสนุนของคุณจะช่วยเราอย่างมากในการสร้างโครงการเช่นนี้ต่อไป
- ยูทูบ:
- อินสตาแกรม:
- เฟสบุ๊ค:
- ทวิตเตอร์:
- เว็บไซต์ BnBe:
ขอบคุณสำหรับการสนับสนุนของคุณ!
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: 7 ขั้นตอน (พร้อมรูปภาพ)
ESP8266 - การชลประทานในสวนด้วยตัวจับเวลาและรีโมทคอนโทรลผ่านอินเทอร์เน็ต / ESP8266: ESP8266 - การชลประทานควบคุมด้วยรีโมทและกำหนดเวลาสำหรับสวนผัก สวนดอกไม้ และสนามหญ้า ใช้วงจร ESP-8266 และวาล์วไฮดรอลิก/ไฟฟ้าสำหรับการจ่ายน้ำ ข้อดี: เข้าถึงด่วนราคาประหยัด (~US$ 30,00) คำสั่ง ov
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 การช่วยเหลือผู้สูงอายุ (ขี้ลืม): 5 ขั้นตอน
ESP8266 - เซ็นเซอร์ประตูและหน้าต่าง - ESP8266 ความช่วยเหลือผู้สูงอายุ (หลงลืม): ESP8266 - เซ็นเซอร์ประตู / หน้าต่างโดยใช้ GPIO 0 และ GPIO 2 (IOT) สามารถดูได้บนเว็บหรือบนเครือข่ายท้องถิ่นด้วยเบราว์เซอร์ มองเห็นได้ผ่านทาง "HelpIdoso Vxapp" แอปพลิเคชัน. ใช้แหล่งจ่ายไฟ 110/220 VAC สำหรับ 5Vdc, 1 รีเลย์ / แรงดันไฟฟ้า
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 - โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: 5 ขั้นตอน
หาเวลาจากอินเทอร์เน็ตโดยใช้ ESP8266 | โครงการนาฬิกา NTP ด้วย ESP8266 Nodemcu: ในบทช่วยสอนนี้ เราจะมาดูวิธีหาเวลาโดยใช้ ESP8266/nodemcu กับ Arduino IDE การหาเวลามีประโยชน์อย่างยิ่งในการบันทึกข้อมูลเพื่อประทับเวลาการอ่านของคุณ หากโปรเจ็กต์ ESP8266 ของคุณมีการเข้าถึงอินเทอร์เน็ต คุณสามารถใช้เวลาโดยใช้ Network T
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 ของเรา