สารบัญ:

Simple Weather Station V2.0: 5 ขั้นตอน (พร้อมรูปภาพ)
Simple Weather Station V2.0: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Simple Weather Station V2.0: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Simple Weather Station V2.0: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ESP8266 Weather Widget V2.0 || How to Make a Desktop Weather Display 2024, มิถุนายน
Anonim
Simple Weather Station V2.0
Simple Weather Station V2.0

ก่อนหน้านี้ฉันได้แบ่งปันสถานีตรวจอากาศบางประเภทซึ่งดำเนินการแตกต่างกัน หากคุณยังไม่ได้อ่านบทความเหล่านั้น ฉันแนะนำให้คุณตรวจสอบที่นี่:

  • สถานีตรวจอากาศอย่างง่ายโดยใช้ ESP8266
  • สถานีตรวจอากาศในห้องโดยใช้ Arduino & BME280

ในคำแนะนำนี้ฉันจะแบ่งปันสถานีตรวจอากาศที่อัปเดตพร้อมคุณสมบัติที่รวมกันของสองรายการก่อนหน้าพร้อมคุณสมบัติเพิ่มเติมสองสามอย่าง นอกจากอุณหภูมิในร่ม ความชื้น และความกดดันแล้ว เรายังสามารถดึงข้อมูลสภาพอากาศในปัจจุบันและพยากรณ์อากาศสำหรับวันถัดไปได้อีกด้วย ข้อมูลทั้งหมดนี้จะแสดงบนหน้าจอ OLED, เว็บเพจ และแอพ android/ios

เพื่อไม่ให้เสียเวลา เรามาเริ่มกันเลยดีกว่า

PS: หากคุณชอบคำแนะนำนี้โปรดลงคะแนนใน Sensor Contest:)

เสบียง

นี่คือรายการชิ้นส่วนที่เราจะใช้สำหรับโครงการนี้

Wemos D1 Mini (Amazon US / Amazon EU): คุณสามารถใช้ dev-board ที่ใช้ ESP8266/ESP32 ได้

เซ็นเซอร์ BME280 (Amazon US / Amazon EU): ตรวจสอบว่าคุณซื้อ "BME280" เพื่อไม่ให้สับสนกับ "BMP280"

จอแสดงผล OLED ขนาด 1.3 นิ้ว (Amazon US / Amazon EU): ฉันแนะนำให้คุณใช้ OLED แบบเดียวกับที่ฉันเคยใช้ หรือคุณอาจลำบากกับมันเพราะ OLED จำนวนมากใช้ไม่ได้กับบอร์ด ESP

ปุ่มกด (Amazon US / Amazon EU): ใช้สวิตช์ชั่วขณะเพื่อสลับไปมาระหว่างโหมดต่างๆ

เขียงหั่นขนมพร้อมจัมเปอร์ (Amazon US / Amazon EU): สำหรับการสร้างต้นแบบ

Prototype Board (Amazon US / Amazon EU): เพื่อประสานทุกอย่างเพื่อสร้างต้นแบบที่ถาวรมากขึ้น

แบตเตอรี่ 3.7v (Amazon US / Amazon EU): เพื่อจ่ายไฟให้กับระบบ (อุปกรณ์เสริม)

นอกจากชิ้นส่วนเหล่านี้แล้ว เรายังต้องการซอฟต์แวร์เพื่อให้ทุกอย่างทำงานได้

RemoteMe: เป็นแพลตฟอร์ม IoT ที่คุณต้องสร้างบัญชีเพื่อใช้บริการ เป็นบริการฟรี

Arduino IDE: เพื่ออัปโหลดรหัส

ต่อไปนี้คือเครื่องมือบางอย่างที่คุณอาจต้องการระหว่างทาง:

เครื่องปอกสายไฟ (Amazon US / Amazon EU)

ชุดบัดกรี (Amazon US / Amazon EU)

การช่วยเหลือ (Amazon US / Amazon EU)

เมื่อคุณรวบรวมเนื้อหาทั้งหมดแล้ว เราสามารถไปยังขั้นตอนต่อไปได้

ขั้นตอนที่ 1: การสร้างเว็บแอปและอุปกรณ์เครือข่าย:

การสร้างเว็บแอปและอุปกรณ์เครือข่าย
การสร้างเว็บแอปและอุปกรณ์เครือข่าย
การสร้างเว็บแอปและอุปกรณ์เครือข่าย
การสร้างเว็บแอปและอุปกรณ์เครือข่าย
การสร้างเว็บแอปและอุปกรณ์เครือข่าย
การสร้างเว็บแอปและอุปกรณ์เครือข่าย

ก่อนอื่นเราต้องไปที่ Remoteme.org และลงชื่อเข้าใช้บัญชีของเรา หากคุณไม่มีบัญชี ตอนนี้ถึงเวลาสร้างบัญชีแล้ว ตอนนี้เราได้ลงชื่อเข้าใช้บัญชี remoteme แล้ว เราสามารถสร้างสถานีตรวจอากาศของเราได้ ให้อ้างอิงขั้นตอนต่อไปนี้:

  1. เมื่อเราลงชื่อเข้าใช้บัญชี remoteme เราจะถูกเปลี่ยนเส้นทางไปยังหน้าที่เราจะเห็นรายการโครงการ เลื่อนลงมาที่นี่แล้วคุณจะพบ "Weather Station" คลิกที่มัน
  2. หน้าต่างป๊อปอัปจะปรากฏขึ้น คลิกที่นี่ เพื่อค้นหาข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับโครงการ หากคุณต้องการคุณสามารถอ่านรายละเอียดทั้งหมดหรือทำตามคำแนะนำนี้
  3. เราต้องไปที่แท็บ "สร้างมัน" และกรอกข้อมูล

    • ขั้นแรกให้ป้อนชื่อ WiFi และรหัสผ่านของคุณ ซึ่งจะทำให้บอร์ด ESP สามารถเชื่อมต่อกับเครือข่าย WiFi ของคุณได้
    • ถัดมาจะมีตัวเลือกที่เราสามารถเลือกประเภทของบอร์ดได้ เนื่องจากเราใช้ Wemos D1 mini บนพื้นฐานของ ESP8266 เราจะเลือกบอร์ดนั้น
    • ตอนนี้เราต้องป้อนที่ตั้ง นั่นคือเมืองที่คุณอาศัยอยู่ อินเตอร์ชื่อเมืองและรหัสประเทศ ตัวอย่างเช่น ในรูปภาพ "Warsaw, PL" หมายถึงเมืองวอร์ซอ ประเทศโปแลนด์ หลังจากป้อนเมืองและประเทศของคุณแล้ว ให้เลื่อนลง คุณสามารถเปลี่ยนชื่อแอพและอุปกรณ์ได้ที่นี่ แต่เป็นทางเลือก เพื่อให้คุณสามารถคลิกที่ "ขั้นตอนต่อไป" ได้โดยตรง
    • นี่เป็นขั้นตอนสุดท้ายที่นี่ เพียงคลิกที่ "สร้างโครงการ" ตอนนี้คุณสามารถดาวน์โหลดรหัสที่สร้างขึ้นโดยอัตโนมัติโดยตัวช่วยสร้างรหัส
    • ด้านล่างมี 3 ตัวเลือก Open, QR code และ Install การคลิกที่ตัวเลือกแรกจะเปิดหน้าเว็บที่มีข้อมูลสภาพอากาศ ตัวเลือกที่สองจะได้รับรหัส QR ซึ่งสามารถสแกนโดยใช้สมาร์ทโฟนเครื่องใดก็ได้เพื่อรับหน้าเว็บบนเบราว์เซอร์มือถือ ตัวเลือกที่สามจะให้หน้าเว็บซึ่งจะติดตั้งเว็บแอปพลิเคชันบน Android/iPhone

บนหน้าเว็บ คุณจะสังเกตเห็นว่าฟีดสองรายการแรกแสดงข้อมูล แต่รายการสุดท้ายว่างเปล่า นั่นเป็นเพราะว่าเราต้องสร้างสถานีตรวจอากาศในห้อง มาสร้างวงจรสำหรับสถานีตรวจอากาศของเรากันเถอะ

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

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

ตอนนี้เรามีรหัสแล้ว เราต้องอัปโหลดไปยังบอร์ด แต่ก่อนอื่นเราต้องเชื่อมต่อจอแสดงผลเซ็นเซอร์ BME280 และสวิตช์ไปที่ Wemos D1 mini ให้อ้างอิงแผนภาพวงจรด้านบนก่อน

ที่นี่เราใช้โปรโตคอล I2C เพื่อเชื่อมต่อโมดูล

  • SDA เพื่อตรึง D2
  • SCL เพื่อตรึง D1
  • GND เพื่อตรึง GND
  • VIN เพื่อตรึง 3.3v

หมายเหตุ: เชื่อมต่อหมุด SDA & SCL ของจอแสดงผลและ BME280 กับ ESP หมุด GND ทั้งหมดควรเชื่อมต่อเข้าด้วยกัน

ขั้วสวิตช์หนึ่งเชื่อมต่อกับ D3 และอีกขั้วหนึ่งเชื่อมต่อกับ GND หากคุณไม่รู้ว่าปุ่มกดทำงานอย่างไร เราขอแนะนำให้คุณอ่านบทความนี้ ดูภาพด้านบนเพื่อความเข้าใจที่ดีขึ้น

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

การอัปโหลดรหัส
การอัปโหลดรหัส

ก่อนที่คุณจะสามารถอัปโหลดโค้ดได้ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งบอร์ด ESP ทั้งหมดใน IDE แล้ว หากคุณไม่ทราบวิธีการดังกล่าว ให้ดูวิดีโอ YouTube นี้

ติดตั้งไลบรารีต่อไปนี้ด้วย:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-master
  5. RBD_Button
  6. RBD_Timer

เพื่อติดตั้งไลบรารีเหล่านี้ เปิด IDE และไปที่เครื่องมือ >> จัดการไลบรารี ในแถบค้นหา ให้ป้อนชื่อไลบรารีทีละรายการแล้วติดตั้ง

ตอนนี้แตกไฟล์โค้ดที่ดาวน์โหลดจาก RemoteMe แล้วเปิดด้วย Arduino IDE ทำตามขั้นตอนด้านล่าง:

  1. เชื่อมต่อ wemos ของคุณกับพีซีและเลือกประเภทบอร์ด (Wemos D1 R1 mini) และเลือกพอร์ตที่เหมาะสม
  2. ตอนนี้อัปโหลดรหัสและรอให้เสร็จสิ้น
  3. หลังจากอัปโหลดโค้ดแล้ว บอร์ดจะเชื่อมต่อกับ WiFi ของคุณและเริ่มแสดงข้อมูลบนหน้าจอ OLED
  4. การกดปุ่มจะเป็นการสลับระหว่าง 3 mods คุณสามารถตรวจสอบด้วยตัวคุณเอง

ตอนนี้ทุกอย่างทำงานได้ตามที่คาดไว้ เราสามารถดำเนินการต่อไปเพื่อทำให้วงจรนี้ถาวรขึ้นและปิดล้อมเพื่อให้ดูดีขึ้น

ขั้นตอนที่ 4: การสร้าง PCB และสิ่งที่แนบมา:

อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา
อาคาร PCB และสิ่งที่แนบมา

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

สำหรับโครงตู้ ฉันใช้แผ่นโฟมเนื่องจากใช้งานง่ายและใช้งานได้ดี ด้านล่างนี้ ฉันได้จัดเตรียม CAD ที่คุณสามารถอ้างถึงเพื่อสร้างตู้ของคุณเองได้

ขั้นตอนที่ 5: วิดีโอสอน:

หากคุณชอบคำแนะนำนี้โปรดลงคะแนน

แนะนำ: