สารบัญ:
วีดีโอ: ESP8266 - 12 Weatherstation: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
โครงงานนี้เกี่ยวกับการสร้างและทดสอบสถานีตรวจอากาศตาม ESP8266 - 12 แนวคิดนี้ใช้พลังงานต่ำพร้อมชาร์จแบตเตอรี่โดยใช้เซลล์แสงอาทิตย์ คำแนะนำนี้อ้างอิงจากระบบการชาร์จ 2 โครงการก่อนหน้าของฉันและตัวบันทึก esp
บอม:
บอร์ดต้นแบบ PCB
s.click.aliexpress.com/e/bgL8ra4o
s.click.aliexpress.com/e/cZld3Uu0
กรณี
s.click.aliexpress.com/e/bnH8vwuC
s.click.aliexpress.com/e/cgh1TZZA
เซลล์แสงอาทิตย์ 6V:
s.click.aliexpress.com/e/boPIbdcU
s.click.aliexpress.com/e/P2CdlvQ
s.click.aliexpress.com/e/hpaB1es
ESP 8266 12
s.click.aliexpress.com/e/uPIsjqu
s.click.aliexpress.com/e/c2KA2QyC
แบตเตอรี่. แบตเตอรี่ลิเธียมไอออน 18650
ที่วางถ่าน18650
เซนเซอร์.
คุณสามารถเลือกอะไรก็ได้ ฉันชอบเซ็นเซอร์ I2C ฉันเลือกเซ็นเซอร์วัดแสง MAX44009 https://s.click.aliexpress.com/e/mF3rZpQ (MAX44009)
s.click.aliexpress.com/e/mF3rZpQ (BME280 - เซ็นเซอร์อุณหภูมิ ความชื้น และความดัน)
หรือ.
DS18B20 1-Wire Temperature Sensor https://s.click.aliexpress.com/e/bhmyP8ha จัดส่งฟรี:
s.click.aliexpress.com/e/bhmyP8ha
2 x ตัวเก็บประจุเซรามิก 100 nF
1x ตัวเก็บประจุด้วยไฟฟ้า 47microF (สามารถใช้ 470microFarad)
s.click.aliexpress.com/e/bFvGcnB6 *
* ตัวเก็บประจุแบบแพ็ค
s.click.aliexpress.com/e/bFvGcnB6
s.click.aliexpress.com/e/bcwvHbiC
1x CP2102 USB ไปยังโมดูลอนุกรม UART
s.click.aliexpress.com/e/btKG0HlO
NS
2x ปุ่มกดสัมผัส
s.click.aliexpress.com/e/DEGyCsC
2x เขียงหั่นขนมยาวหรือ 1xlong เขียงหั่นขนม + 1x เขียงหั่นขนมสั้นหรือ 1x pcb (ซึ่งดีกว่าความจุต่ำ) https://s.click.aliexpress.com/e/DEGyCsC (ยาว)
s.click.aliexpress.com/e/DEGyCsC (สั้น)
1x แพ็คของสายดูปองท์ (ไม่ดีเช่นนั้นควรซื้ออันหนากว่านี้เพื่อการเชื่อมต่อที่ดี)
ตัวต้านทาน: 3x 10kΩ 2x 4.7kΩ 1x 2.2kΩ 1x 300kΩ 1x 100kΩ
แพ็ค:
s.click.aliexpress.com/e/DEGyCsC
s.click.aliexpress.com/e/bzLcEtPS
ขั้นตอนที่ 1: สร้าง
ฉันอธิบายเพียงส่วนหลักสำหรับ esp weatherstation รายละเอียดเพิ่มเติมเกี่ยวกับโครงการที่สอนได้ก่อนหน้านี้ของฉัน
ฉันใช้ ESP8266 - 12 ไมโครคอนโทรลเลอร์ คุณสามารถใช้ ESP8266 - 7 พร้อมเสาอากาศ สำหรับชิป esp ที่ใช้งานได้ คุณต้องมีโมดูลสเต็ปดาวน์ 3.3 V ซึ่งแปลงแรงดันไฟฟ้าจากแบตเตอรี่ลิเธียมไอออนเป็น 3.3 V ฉันใช้แบตเตอรี่ลิเธียมไอออนจากแบตเตอรี่โน้ตบุ๊กรุ่นเก่า
สำหรับการชาร์จแบตเตอรี่ ฉันใช้โซลาร์เซลล์ โดยทั่วไปคุณต้องการโซลาร์เซลล์ ซึ่งให้สูงสุด 7 V (ขึ้นอยู่กับโมดูลการชาร์จ TP4056) และกระแสไฟสูงสุดประมาณ 200 mA จากเซลล์แสงอาทิตย์ กระแสสูงสุดขึ้นอยู่กับแบตเตอรี่ เป็นกฎ C/10 แต่สำหรับแบตเตอรี่ลิเธียม คุณสามารถชาร์จด้วย 500 mA ได้เช่นกัน (C คือความจุของแบตเตอรี่)
สำหรับการวัด ฉันใช้ 3 เทอร์มอมิเตอร์ DS18b20 ซึ่งใช้แนวคิดแบบเส้นเดียว นอกจากนี้ ฉันยังตรวจสอบที่อยู่สากลของธีมแต่ละตัวด้วย ทำไมต้อง 3 เมตร? ตรวจสอบในสไลด์ถัดไป
ESP ยังวัดได้ด้วยเสาอากาศ wifi! ฉันวัดความแรงของ SSID ที่ฉันเชื่อมต่อ โดยปกติจะอยู่ในหน่วย dB esp ของฉันตรวจสอบจำนวนเครือข่าย wifi รอบบ้านด้วย บางครั้งเป็น 2 บางครั้งเป็น 3 หรือ 4
ขั้นตอนที่ 2: การวัด
สำหรับการวัด ฉันใช้เทอร์โมมิเตอร์ 3 ตัว หนึ่งตัววัดอุณหภูมิภายในกล่อง ซึ่งคือ esp และฮาร์ดแวร์ทั้งหมด เทอร์โมมิเตอร์ที่สองวัดอุณหภูมิของอากาศภายนอก ฉันเพียงแค่ติดเซ็นเซอร์หลังกระดานบนระเบียง เทอร์โมมิเตอร์ตัวที่สามที่ฉันใช้วัดอุณหภูมิภายในขวด เวลามีแดด อากาศภายในขวดค่อนข้างร้อน ดังนั้นมันจึงเหมือนกับเครื่องตรวจจับรังสีแสงอาทิตย์
ฉันยังวัดแรงดันแบตเตอรี่ด้วยตัวแปลงดิจิทัลแบบแอนะล็อก (ADC) ESP ใช้ ADC สูงสุด 1 V จึงต้องแบ่ง votlage จากแบตเตอรี่ลิเธียมให้น้อยกว่า 1 V
นอกจากนี้ ESP ยังวัดความแรงของ SSID ของฉันและจำนวนเครือข่าย wifi รอบๆ บ้านของฉันด้วย
ขั้นตอนที่ 3: การทดสอบ
สำหรับการทดสอบฉันใช้ช่อง Thingspeak (https://thingspeak.com/channels/297517?fref=gc) ฉันสร้างกราฟได้ 8 กราฟ อุณหภูมิภายนอก ADC (ค่าจาก ADC ซึ่งวัดแรงดันไฟฟ้าของแบตเตอรี่) ความแตกต่าง (อุณหภูมิภายนอก - อุณหภูมิในขวด) อุณหภูมิในกล่อง ความแรงของ wifi จำนวน "wifies" อุณหภูมิบนดวงอาทิตย์ =in ขวด.
esp ของฉันส่งข้อมูลไปที่ thingspeak ทุก ๆ 28 นาที (ฉันตั้งไว้ที่ 30 นาที แต่นาฬิกาภายในสั่นโดยมีสัญญาณรบกวนเล็กน้อย แต่โดยพื้นฐานแล้ว ช่วงเวลาประมาณ 28 นาที)
มันใช้งานได้ค่อนข้างดี แต่เมื่อสัปดาห์ที่แล้ว ฉันพบว่าวันละครั้ง มีค่าหายไปหนึ่งค่า ช่วงเวลานานกว่า 28 นาที = 56 นาที บางทีเซิร์ฟเวอร์ Thingspeak อาจมีปัญหาเล็กน้อย
นอกจากนี้ คุณยังสามารถสร้างกราฟจากค่าเหล่านี้และเพิ่มกราฟนี้ไปยังช่องทางอื่นใน Thingspeak (ใช้เครื่องมือ MATLAB Analysis และ MATLAB Visualization) ฉันใช้มัน แต่อาจทำให้ค่าของฉันหายไปเล็กน้อย (ค่าที่หายไปเกิดขึ้นหลังจากฉันลบกราฟใหม่และช่องใหม่ด้วย)
ขั้นตอนที่ 4: กราฟ
เป็นการดีที่จะตรวจสอบอุณหภูมิภายนอกและวิเคราะห์อุณหภูมิในขวดของฉัน ซึ่งเปรียบเสมือนเรือนกระจก อุณหภูมิอาจสูงถึง 30 °C (86 F) เมื่ออยู่ข้างนอกประมาณ 15 °C (59 F) นอกจากนี้ อุณหภูมิภายนอกของฉันยังไม่ถูกต้อง บนเว็บไซต์การคาดการณ์ในภูมิภาคของฉัน ฉันตรวจสอบว่าอุณหภูมิภายนอกที่ฉันวัดนั้นยังคงสูงกว่า บางทีฉันอาจต้องการการแยกตัวที่ดีกว่านี้
อุณหภูมิภายนอก
อุณหภูมิที่ SUN
แนะนำ:
Tweerstationneke A.k.a. Dutch WeatherStation: 4 ขั้นตอน
Tweerstationneke A.k.a. Dutch WeatherStation: พ่อของฉันสนใจข่าวล่าสุดและข้อมูลสภาพอากาศล่าสุดอยู่เสมอ นั่นนำฉันไปสู่ของขวัญวันเกิดที่สมบูรณ์แบบเมื่อเขาอายุ 76 ปี สถานีตรวจอากาศเล็กๆ ที่ไม่หยุดนิ่งและไร้สาระ มันแค่นั่งเงียบๆ อยู่ในมุมทั้งวันและให้
วิทยุอินเทอร์เน็ต / ทิกเกอร์ / WEATHERSTATION: 5 ขั้นตอน
INTERNET RADIO / TICKER / WEATHERSTATION: นี่เป็นวิทยุอินเทอร์เน็ตที่ดีมาก แต่ยิ่งไปกว่านั้น มันคือสถานีตรวจอากาศ ตัวแสดงสัญลักษณ์ และระบบ domotica เช่นกัน และมันก็คือ: ผลงานราคาถูกมาก ดีมาก ง่ายต่อการสร้างและใช้งาน พกพาสะดวกเพราะเชื่อมต่อ wifi ได้ง่าย
Wemos D1 Mini Weatherstation (พลักแอนด์เพลย์): 4 ขั้นตอน
Wemos D1 Mini Weatherstation (Plug & Play): โปรเจ็กต์นี้เป็นเรื่องเกี่ยวกับสถานีตรวจอากาศที่ง่ายที่สุดที่เป็นไปได้โดยอิงจาก WeMos D1 Mini ฉันเลือก WeMos D1 Mini เพราะมันมีประโยชน์:1. คุณสามารถตั้งโปรแกรมและรันได้โดยไม่ต้องเชื่อมต่อโมดูลภายนอก เพียงแค่ใช้สาย USB2. คุณไม่จำเป็นต้องมีการควบคุมแรงดันไฟฟ้า
RPi Weatherstation พร้อมเว็บไซต์ที่ตอบสนอง: 5 ขั้นตอน
RPi Weatherstation พร้อมเว็บไซต์ที่ตอบสนอง: สำหรับโครงการโรงเรียน เราต้องสร้างอุปกรณ์ IoT ที่มีเว็บไซต์สำหรับการแสดงข้อมูลที่รวบรวมมาในลักษณะที่ดี ฉันเลือกสร้างสถานีตรวจอากาศที่ขับเคลื่อนโดย Raspberry Pi 3 ที่รัน Flask สำหรับเว็บไซต์ที่ตอบสนอง, MySQL (MariaDB) สำหรับข้อมูลของฉัน
เซ็นเซอร์อุณหภูมิ / Weatherstation: 9 ขั้นตอน (พร้อมรูปภาพ)
เซ็นเซอร์อุณหภูมิ/สถานีตรวจอากาศ: สร้างสถานีตรวจอากาศหรือตัวตรวจสอบอุณหภูมิโดยใช้เซ็นเซอร์อุณหภูมิแบบดิจิทัลที่เจ๋งมาก DS1820 ฉันใช้การตั้งค่านี้เพื่อตรวจสอบห้องเซิร์ฟเวอร์และเป็นสถานีตรวจสภาพอากาศ โปรเจ็กต์นี้ประกอบด้วย:เครือข่ายบัส Dallas 1-Wire อินเทอร์เฟซระหว่าง RS- 232 และ