สารบัญ:

สถานีตรวจอากาศโดยใช้ Wemos D1 Mini, BME280 และ Sensate.: 6 ขั้นตอน
สถานีตรวจอากาศโดยใช้ Wemos D1 Mini, BME280 และ Sensate.: 6 ขั้นตอน

วีดีโอ: สถานีตรวจอากาศโดยใช้ Wemos D1 Mini, BME280 และ Sensate.: 6 ขั้นตอน

วีดีโอ: สถานีตรวจอากาศโดยใช้ Wemos D1 Mini, BME280 และ Sensate.: 6 ขั้นตอน
วีดีโอ: Wemos D1 Mini – BME280 Weather Station 2024, กรกฎาคม
Anonim
สถานีตรวจอากาศใช้ Wemos D1 Mini, BME280 และ Sensate
สถานีตรวจอากาศใช้ Wemos D1 Mini, BME280 และ Sensate

ในโพสต์ก่อนหน้านี้ ฉันได้แบ่งปันวิธีการต่างๆ ในการสร้างสถานีตรวจอากาศ หากคุณยังไม่ได้ตรวจสอบนี่คือลิงค์

ในคำแนะนำนี้ ฉันจะสาธิตวิธีสร้างสถานีตรวจอากาศอย่างง่ายโดยใช้ Wemos และแพลตฟอร์ม IoT ที่เรียกว่า Sensate มาเริ่มกันเลยดีกว่า

เสบียง

  1. WeMos D1 Mini……….(Amazon US / Amazon UK / Banggood)
  2. BME280………………….(Amazon US / Amazon UK / Banggood)
  3. 1.3" OLED display…….(Amazon US / Amazon UK / Banggood)

นอกจากนี้ เรายังต้องมีแอป Sensate สำหรับ iOS หรือ Android

ขั้นตอนที่ 1: Sensate คืออะไร?

ความรู้สึกคืออะไร?
ความรู้สึกคืออะไร?

ในคำพูดของพวกเขาเอง: " ใช้แอป Sensate Sense เพื่อเข้าถึงเซ็นเซอร์ของคุณทุกที่ทุกเวลา สร้างเครื่องบันทึกข้อมูลขั้นสูงสุดของคุณโดยใช้ส่วนประกอบฮาร์ดแวร์ที่มีอยู่กับเฟิร์มแวร์ Sensate ฟรี หรือค้นหาชิปที่เหมาะสมที่สุดสำหรับแอปพลิเคชันของคุณและสร้างโซลูชันเฉพาะของคุณ"

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

ขั้นตอนที่ 2: เฟิร์มแวร์ Sensate กะพริบ

เฟิร์มแวร์ Sensate กะพริบ
เฟิร์มแวร์ Sensate กะพริบ
เฟิร์มแวร์ Sensate กะพริบ
เฟิร์มแวร์ Sensate กะพริบ
เฟิร์มแวร์ Sensate กะพริบ
เฟิร์มแวร์ Sensate กะพริบ

ตอนนี้เราต้องการให้บอร์ด ESP ของเรา (ในกรณีนี้คือ WeMos D1 Mini) สามารถเชื่อมต่อกับระบบคลาวด์ Sensate ได้ สำหรับสิ่งนี้ เราจำเป็นต้องแฟลช Sensate's Firmware บนบอร์ดของเรา กระบวนการนี้ค่อนข้างตรงไปตรงมา

ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดสิ่งต่อไปนี้:

  • ดาวน์โหลดและติดตั้งไดรเวอร์ CP210x หรือ CH34x (ขึ้นอยู่กับชิป USB to TTL ที่ใช้บนบอร์ดของคุณ) ในกรณีของฉัน ฉันติดตั้ง CH340
  • ดาวน์โหลดเครื่องมือกะพริบ NodeMCU จากที่นี่
  • ถัดไปดาวน์โหลดเฟิร์มแวร์ Sensate ล่าสุดจากที่นี่

หลังจากดาวน์โหลดทุกอย่างและติดตั้งไดรเวอร์แล้ว เราจำเป็นต้องตรวจสอบพอร์ตของบอร์ด WeMos ของเรา ค้นหาพอร์ต:

  • ไปที่ "ตัวจัดการอุปกรณ์" >> "พอร์ต"
  • เชื่อมต่อบอร์ดกับพีซีผ่าน USB คุณจะสังเกตเห็นพอร์ตใหม่ปรากฏในรายการ จดบันทึกไว้

ตอนนี้เราสามารถแฟลชบอร์ดด้วยเฟิร์มแวร์ใหม่ได้แล้ว ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดเฟิร์มแวร์ที่ถูกต้องจากลิงก์ (ในโครงการนี้ เราใช้ WeMos D1 mini ดังนั้นเราจะใช้เฟิร์มแวร์นั้น)

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

ตอนนี้เรามีบอร์ดขนาดเล็ก WeMos D1 พร้อมเฟิร์มแวร์ของ Sensate เพียงคลิกปุ่มรีเซ็ตเพื่อสิ้นสุดกระบวนการบูท

ขั้นตอนที่ 3: การกำหนดค่าเครือข่าย WiFi

การกำหนดค่าเครือข่าย WiFi
การกำหนดค่าเครือข่าย WiFi
การกำหนดค่าเครือข่าย WiFi
การกำหนดค่าเครือข่าย WiFi
การกำหนดค่าเครือข่าย WiFi
การกำหนดค่าเครือข่าย WiFi

ตอนนี้เราแฟลชและบูตเฟิร์มแวร์ได้สำเร็จแล้ว เราจำเป็นต้องตั้งค่าข้อมูลรับรอง WiFi ลงบนบอร์ด ในการดำเนินการนี้ ให้เปิดเครื่องก่อนและเปิด WiFi ของสมาร์ทโฟนของคุณ ทำตามขั้นตอนด้านล่าง:

  1. แตะที่ "Sensate-Setup" และป้อนรหัสผ่านเริ่มต้น "Setup-Sensate"
  2. หลังจากเชื่อมต่ออุปกรณ์แล้ว ให้เปิดเบราว์เซอร์เริ่มต้นและป้อน URL "192.168.4.1" แล้วกด Enter
  3. คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าการตั้งค่า ที่นี่เลือก "SSID" (ชื่อ WiFi) ที่คุณต้องการเชื่อมต่อจากนั้นป้อนรหัสผ่าน
  4. ในการกำหนดค่าบริการ ให้ตั้งชื่ออุปกรณ์ของคุณ (ในกรณีนี้คือ "สถานีอากาศ") แตะที่บันทึกและเริ่มต้นใหม่

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

ขั้นตอนที่ 4: การตั้งค่าแอพมือถือ Sensate

การตั้งค่าแอพมือถือ Sensate
การตั้งค่าแอพมือถือ Sensate
การตั้งค่าแอพมือถือ Sensate
การตั้งค่าแอพมือถือ Sensate
การตั้งค่าแอพมือถือ Sensate
การตั้งค่าแอพมือถือ Sensate

ก่อนอื่นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งแอพ Sensate Sense ในสมาร์ทโฟนของคุณ จากนั้นเปิดแอพและทำตามขั้นตอนด้านล่าง:

  • ในหน้าแรก ให้แตะที่ " การตั้งค่าฮาร์ดแวร์ " จากนั้นระบบจะถามว่าเราต้องการกำหนดค่าบริดจ์หรือไม่ เนื่องจากเราได้กำหนดค่าไว้แล้วในขั้นตอนก่อนหน้า เราจะแตะตัวเลือกที่สอง " ไม่ กำหนดค่าแล้ว"
  • หน้าถัดไปจะแสดงบริดจ์ที่มีอยู่ทั้งหมด เลือกอันที่เราเพิ่งทำ
  • ในหน้าถัดไป เราจะได้รายละเอียดทั้งหมดเกี่ยวกับเซ็นเซอร์และ 3 ตัวเลือก ที่นี่เลือก " ตัวช่วยสร้างการกำหนดค่า " ในหน้าถัดไป คุณสามารถอ่านข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าได้ เมื่อคุณได้อ่านแล้ว ให้แตะที่ " เริ่ม"
  • ตอนนี้เราได้รับรายชื่อบอร์ดที่รองรับทั้งหมดแล้ว ที่นี่เราจะเลือก " WeMos D1 Mini " และแตะที่ " ดำเนินการต่อ"
  • ถัดไปจะขอให้เราเลือกโหมดการทำงาน มี 2 โหมด โหมดหนึ่งคือโหมดปกติซึ่งจะรับและอัปเดตค่าที่อ่านได้บ่อยที่สุด อีกโหมดหนึ่ง " โหมดสลีป " ในโหมดนี้ เราสามารถรับการอัปเดตเป็นระยะ และบอร์ดจะอยู่ในโหมดประหยัดพลังงาน สำหรับโปรเจ็กต์นี้ ฉันได้เลือกโหมดแรกเนื่องจากต้องการอัพเดตอุณหภูมิและความชื้นแบบเรียลไทม์
  • ต่อไปเราต้องเลือกการแสดงผล ในขณะที่เราใช้จอแสดงผลขนาด 1.3 นิ้ว 128x64 เราจะเลือกสิ่งนั้น จากนั้นแตะที่ " ดำเนินการต่อ"
  • ในหน้าถัดไป เพียงเลือก " ไม่มีส่วนขยาย"
  • ในหน้าถัดไปเราต้องเลือกเซ็นเซอร์ เรากำลังใช้ "BME280" ให้เลือก ตรวจสอบให้แน่ใจว่าคุณไม่ได้เลือก BMP280 ที่คล้ายกัน แต่ไม่มีเซ็นเซอร์ความดัน
  • เมื่อเราเลือกเซ็นเซอร์ แอปจะให้ตัวเลือกว่าเราต้องการรวบรวมข้อมูลใด ที่นี่สลับทั้งสามตัวเลือก ไม่จำเป็นต้องเล่นกับการตั้งค่าอื่น ๆ
  • สุดท้ายคลิกเสร็จสิ้น

ตอนนี้สิ่งที่เราต้องทำคือสร้างวงจร

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

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

เนื่องจากเราใช้การสื่อสารแบบ I2C ที่นี่ การเชื่อมต่อจึงง่ายมาก ดูภาพด้านบน มี 4 พินให้เล่นที่นี่: VCC, GND (พินพลังงาน) & SDA, SCL (พิน I2C)

เชื่อมต่อสายไฟดังนี้:

VCC = 3.3V

GND = GND

SCL = SCL (D1)

SDA = SDA (D2)

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

ขั้นตอนที่ 6: หมายเหตุสุดท้าย

หมายเหตุสุดท้าย
หมายเหตุสุดท้าย
หมายเหตุสุดท้าย
หมายเหตุสุดท้าย

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

หากคุณมีคำถามใด ๆ โปรดแสดงความคิดเห็นด้านล่าง

แนะนำ: