สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Sensate คืออะไร?
- ขั้นตอนที่ 2: เฟิร์มแวร์ Sensate กะพริบ
- ขั้นตอนที่ 3: การกำหนดค่าเครือข่าย WiFi
- ขั้นตอนที่ 4: การตั้งค่าแอพมือถือ Sensate
- ขั้นตอนที่ 5: สร้างวงจร
- ขั้นตอนที่ 6: หมายเหตุสุดท้าย
วีดีโอ: สถานีตรวจอากาศโดยใช้ Wemos D1 Mini, BME280 และ Sensate.: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในโพสต์ก่อนหน้านี้ ฉันได้แบ่งปันวิธีการต่างๆ ในการสร้างสถานีตรวจอากาศ หากคุณยังไม่ได้ตรวจสอบนี่คือลิงค์
ในคำแนะนำนี้ ฉันจะสาธิตวิธีสร้างสถานีตรวจอากาศอย่างง่ายโดยใช้ Wemos และแพลตฟอร์ม IoT ที่เรียกว่า Sensate มาเริ่มกันเลยดีกว่า
เสบียง
- WeMos D1 Mini……….(Amazon US / Amazon UK / Banggood)
- BME280………………….(Amazon US / Amazon UK / Banggood)
- 1.3" OLED display…….(Amazon US / Amazon UK / Banggood)
นอกจากนี้ เรายังต้องมีแอป Sensate สำหรับ iOS หรือ Android
ขั้นตอนที่ 1: Sensate คืออะไร?
ในคำพูดของพวกเขาเอง: " ใช้แอป Sensate Sense เพื่อเข้าถึงเซ็นเซอร์ของคุณทุกที่ทุกเวลา สร้างเครื่องบันทึกข้อมูลขั้นสูงสุดของคุณโดยใช้ส่วนประกอบฮาร์ดแวร์ที่มีอยู่กับเฟิร์มแวร์ Sensate ฟรี หรือค้นหาชิปที่เหมาะสมที่สุดสำหรับแอปพลิเคชันของคุณและสร้างโซลูชันเฉพาะของคุณ"
พูดสั้นๆ ก็คือ แอปที่มาพร้อมกับเฟิร์มแวร์ ให้โค้ดง่ายๆ แก่คุณในการสร้างโปรเจ็กต์ง่ายๆ สิ่งที่คุณต้องทำคือแฟลชเฟิร์มแวร์ ติดตั้งแอป ไปที่การตั้งค่าการกำหนดค่า และคุณพร้อมที่จะรวบรวมข้อมูล จากเซ็นเซอร์ของคุณ
ขั้นตอนที่ 2: เฟิร์มแวร์ 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 ของสมาร์ทโฟนของคุณ ทำตามขั้นตอนด้านล่าง:
- แตะที่ "Sensate-Setup" และป้อนรหัสผ่านเริ่มต้น "Setup-Sensate"
- หลังจากเชื่อมต่ออุปกรณ์แล้ว ให้เปิดเบราว์เซอร์เริ่มต้นและป้อน URL "192.168.4.1" แล้วกด Enter
- คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าการตั้งค่า ที่นี่เลือก "SSID" (ชื่อ WiFi) ที่คุณต้องการเชื่อมต่อจากนั้นป้อนรหัสผ่าน
- ในการกำหนดค่าบริการ ให้ตั้งชื่ออุปกรณ์ของคุณ (ในกรณีนี้คือ "สถานีอากาศ") แตะที่บันทึกและเริ่มต้นใหม่
เมื่อเสร็จแล้ว ตอนนี้บอร์ด WeMos ก็พร้อมที่จะเชื่อมต่อกับเครือข่าย WiFi ของคุณแล้ว ตอนนี้เราสามารถก้าวไปข้างหน้าและเริ่มการตั้งค่าในแอป Sensate
ขั้นตอนที่ 4: การตั้งค่าแอพมือถือ 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 โดยไม่ต้องเขียนโค้ดจริงๆ เจ๋งไหม ตอนนี้คุณสามารถสร้างเคสสำหรับมันได้เหมือนกับที่ฉันทำไว้ก่อนหน้านี้ หวังว่าการกวดวิชาจะง่ายต่อการติดตาม และคุณได้เรียนรู้บางสิ่งบางอย่างในขณะนี้
หากคุณมีคำถามใด ๆ โปรดแสดงความคิดเห็นด้านล่าง
แนะนำ:
สถานีตรวจอากาศโดยใช้ Arduino UNO: 7 ขั้นตอน
สถานีตรวจอากาศโดยใช้ Arduino UNO: สร้างโดย: Hazel Yang โครงการนี้เป็นสถานีตรวจอากาศโดยใช้บอร์ด Arduino UNO เพื่อควบคุมการไหลของข้อมูล เซ็นเซอร์ DHT22 เพื่อรวบรวมข้อมูล และหน้าจอ OLED เพื่อแสดงข้อมูล
สร้างอุปกรณ์เซ็นเซอร์อุณหภูมิ HomeKit ของ Apple โดยใช้ ESP8266 และ BME280: 10 ขั้นตอน
สร้างอุปกรณ์เซ็นเซอร์อุณหภูมิ HomeKit ของ Apple โดยใช้ ESP8266 และ BME280: ในคำแนะนำของวันนี้ เราจะสร้างเซ็นเซอร์อุณหภูมิ ความชื้น และความชื้นต้นทุนต่ำโดยอิงจากเซ็นเซอร์อุณหภูมิ/ความชื้น AOSONG AM2302/DHT22 หรือ BME280, เซ็นเซอร์ความชื้น YL-69 และแพลตฟอร์ม ESP8266/Nodemcu และสำหรับการแสดง
การใช้โซลินอยด์แบบพัลซิ่งกับ Wemos D1 Mini และ H-Bridge เพื่อการชลประทาน: 7 ขั้นตอน
การใช้โซลินอยด์แบบพัลซิ่งกับ Wemos D1 Mini และ H-Bridge เพื่อการชลประทาน: สำหรับคำแนะนำนี้ ฉันต้องการสร้างวิธีแก้ปัญหาเพื่อให้ฉันสามารถเปิดระบบสปริงเกอร์จากระยะไกลหรือรดน้ำต้นกล้าของฉันโดยอัตโนมัติ ฉันจะใช้ wemos D1 เพื่อควบคุม โซลินอยด์แบบพัลส์ โซลินอยด์เหล่านี้ใช้พลังงานน้อยกว่ามากเพราะเมื่อได้รับ
รางปลั๊กไฟอัจฉริยะ 6CH พร้อม Wemos D1 Mini และ Blynk: 5 ขั้นตอน
รางปลั๊กไฟอัจฉริยะ 6CH พร้อม Wemos D1 Mini และ Blynk: โปรเจ็กต์นี้อธิบายวิธีสร้างรางปลั๊กอัจฉริยะ 6CH ที่ควบคุมโดยสมาร์ทโฟนด้วย Blynk และ Wemos D1 mini R2 แทบทุกที่ในโลกโดยใช้อินเทอร์เน็ต สำหรับโครงการนี้ ฉันได้รับแรงบันดาลใจจากคำแนะนำที่ดีนี้ :คำเตือน: โครงการนี้เกี่ยวข้องกับ
สร้าง Apple HomeKit Temperature Sensor (BME280) โดยใช้ RaspberryPI และ BME280: 5 ขั้นตอน
สร้าง Apple HomeKit Temperature Sensor (BME280) โดยใช้ RaspberryPI และ BME280: ฉันได้ลองใช้งานอุปกรณ์ IOT ในช่วงไม่กี่เดือนที่ผ่านมา และได้ปรับใช้เซ็นเซอร์ต่างๆ ประมาณ 10 ตัวเพื่อตรวจสอบสภาพรอบๆ บ้านและกระท่อมของฉัน และเดิมทีฉันเริ่มใช้เซ็นเซอร์วัดความชื้นสัมพัทธ์ AOSONG DHT22