สารบัญ:
- ขั้นตอนที่ 1: เรื่องราว
- ขั้นตอนที่ 2: ชิ้นส่วนที่จำเป็น
- ขั้นตอนที่ 3: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 4: ซอฟต์แวร์
- ขั้นตอนที่ 5: มาดูกันว่าเราทำอะไรได้บ้าง
- ขั้นตอนที่ 6: ข้อผิดพลาดในการรวบรวม
- ขั้นตอนที่ 7: เสร็จแล้ว
วีดีโอ: 2.4 TFT Arduino Weather Station พร้อมเซ็นเซอร์หลายตัว: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สถานีตรวจอากาศ Arduino แบบพกพาพร้อม TFT LCD และเซ็นเซอร์สองสามตัว
ขั้นตอนที่ 1: เรื่องราว
เมื่อเร็ว ๆ นี้ฉันมีเวลาว่างเล็กน้อยในการเล่นกับ Arduino
พบภาพสเก็ตช์บนอินเทอร์เน็ตเมื่อไม่กี่เดือนที่ผ่านมาด้วย TFT LCD พร้อมเซ็นเซอร์ DHT และ RTC ดังนั้นฉันจึงต่อสาย ทำการดัดแปลงบางอย่างกับภาพร่างเพื่อให้ใช้งานได้ อัพโหลดแล้วทำงานได้แย่มาก!! ดังนั้นหลังจาก 4 ชั่วโมงฉันรู้ว่ามันไม่มีประโยชน์ที่จะทนทุกข์กับมัน ฉันคิดว่าฉันจะทำสถานีตรวจอากาศสำหรับใช้เองที่บ้าน
เริ่มกันเลย!
ขั้นตอนที่ 2: ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น:
- Arduino uno หรือ Mega2560 (มีอยู่แล้ว)
- 2.4 tft lcd พร้อม Ili932x หรือ 9341 IC (มีอยู่แล้ว)
- DHT11 (มีแล้ว)
- DS18b20 (มีแล้ว)
- LDR เซ็นเซอร์วัดแสง 4 พิน (อนาล็อกและดิจิตอล)
- สายจัมเปอร์ (มีแล้ว)
- Arduino IDE และไลบรารี่ที่ถูกต้อง
ดังนั้นเวลานี้จึงไม่เสียค่าใช้จ่ายใดๆ สำหรับฉัน
ขั้นตอนที่ 3: การตั้งค่าฮาร์ดแวร์
มันก็ไม่ได้เรื่องใหญ่ โคลน Arduino ของจีนไม่ได้แย่เสมอไป เมื่อบอร์ดมีเส้นที่สองที่คุณสามารถบัดกรีหมุดได้ ซึ่งจะทำให้พื้นที่ในการเดินสายไฟเพิ่มขึ้นอีกเล็กน้อย
ฉันก็เลยบัดกรีหมุดไปในทางตรงข้าม (ก้มหน้าลง) เพื่อให้งานง่ายขึ้น ดูรูปถ่าย
ในขณะนี้เราได้ 3 5V, 3 3.3 V และพิน GND สองสามตัว
ตอนนี้คุณสามารถเชื่อมต่อเซ็นเซอร์หลายตัวกับบอร์ดด้วยวิธีนี้
เซ็นเซอร์ DHT เชื่อมต่อกับ Digital 11
เซ็นเซอร์อุณหภูมิเชื่อมต่อกับ Digital 10
LDR เชื่อมต่อกับแอนะล็อก 5
ดิจิทัล 12 และ 13 ฟรี ดังนั้นคุณยังสามารถเพิ่มเซ็นเซอร์ได้ 1 ตัวหากต้องการ (ฉันต้องการ)
เนื่องจาก LCD ไม่สามารถเชื่อมต่อเซ็นเซอร์ I2C เข้ากับบอร์ดได้ LCD ต้องการพิน A4 เพื่อรีเซ็ต
เศร้าแต่จริง
ขั้นตอนที่ 4: ซอฟต์แวร์
ดาวน์โหลดไลบรารีและภาพร่าง
ฉันกำลังอัปโหลดไลบรารีสำหรับโครงการนี้
ไลบรารี SPFD5408 นั้นดีมากในการขับ 2.4 TFT lcd ของเรา แต่ฉันคิดว่ามันดีสำหรับ ILI932X;9340; 9341 ไอซี
2019.01.05.!!
อัพเดทเล็กน้อย! ตอนนี้ Arduino กำลังแสดงจุดน้ำค้าง!
ดัชนีความร้อนจะแสดงทั้งเซลเซียสและฟาเรนไฮต์
2019.01.06!!
เวอร์ชัน Mcufriend กำลังรายงานค่าไปยังจอภาพแบบอนุกรม
ขั้นตอนที่ 5: มาดูกันว่าเราทำอะไรได้บ้าง
Arduino ของเรากำลังเล่นค่าจากเซ็นเซอร์ด้วยอัตราการอัปเดต 1,000 มิลลิวินาที
สิ่งที่เราเห็น:
- อุณหภูมิจากเซ็นเซอร์ DHT ในมิเตอร์วัดวงแหวน
- ความชื้นที่มุมขวาบน
- อุณหภูมิจากเซ็นเซอร์ DS18B20
- ดัชนีความร้อนในฟาเรนไฮต์
- ความเข้มแสงเป็นเปอร์เซ็นต์ (ยังค่อนข้างบั๊ก)
- อุณหภูมิในฟาเรนไฮต์
- จุดน้ำค้างในเซลเซียส
- การคำนวณความชื้นสัมบูรณ์
แต่! เรายังมีพินดิจิทัลฟรี 2 พิน ดังนั้นจึงยังมีที่ว่างสำหรับการปรับปรุงเล็กน้อยเพื่อเพิ่มขีดความสามารถของบอร์ด Arduino ของเราให้สูงสุด
ฉันกำลังวางแผนการอัปเกรด (และภาพ) เล็กน้อยสำหรับสถานีตรวจอากาศนี้ในอนาคตอันใกล้เพื่อให้มันทำงานและดูดีขึ้น ทันทีที่ฉันมีเวลาว่างเพียงพอแน่นอน……
เวอร์ชันที่ 3 สำหรับจอแสดงผลที่เข้ากันได้กับ McuFriend ฉันมีจอแสดงผลสำหรับไดรเวอร์ IC 1580 และ 5408 ซึ่งฉันไม่ได้ใช้งานมาเกือบ 2 ปีแล้ว ดังนั้นฉันจึงทำการปรับเปลี่ยนบางอย่างเพื่อทำงานร่วมกับพวกเขา ฉันอัปโหลดไลบรารี McuFriend ที่แก้ไขแล้ว
ขั้นตอนที่ 6: ข้อผิดพลาดในการรวบรวม
เมื่อเร็ว ๆ นี้ฉันมีข้อผิดพลาดในการรวบรวมกับ Arduino IDE (ไม่ใช่แค่ฉัน) นี่เป็นปัญหาที่เกิดขึ้นบ่อยครั้ง
หากคุณมีข้อผิดพลาดในการรวบรวมกับภาพสเก็ตช์นี้ โปรดคัดลอกไปยังหน้าต่าง Arduino ใหม่และลองอีกครั้ง
สิ่งนี้ใช้ได้สำหรับฉัน หวังว่ามันจะเหมาะกับคุณเช่นกัน
เนื่องจาก ESP Core ฉันยังคงนั่งอยู่บน Arduino IDE 1.6.13
ทำไมไม่อัพเกรด? เพียงเพราะว่ารุ่นนี้สะดวกมากสำหรับฉัน
ขั้นตอนที่ 7: เสร็จแล้ว
คุณทำเสร็จแล้ว
ใช้มันตามที่คุณต้องการ
ขอบคุณที่อ่านคำแนะนำของฉัน
แนะนำ:
WIFI Weather Station พร้อม Magicbit (Arduino): 6 ขั้นตอน
WIFI Weather Station พร้อม Magicbit (Arduino): บทช่วยสอนนี้แสดงวิธีสร้างสถานีตรวจอากาศจาก Magicbit โดยใช้ Arduino ซึ่งสามารถรับรายละเอียดจากสมาร์ทโฟนของคุณ
DIY Weather Station & WiFi Sensor Station: 7 ขั้นตอน (พร้อมรูปภาพ)
DIY Weather Station & WiFi Sensor Station: ในโครงการนี้ ฉันจะแสดงวิธีสร้างสถานีตรวจอากาศพร้อมกับสถานีเซ็นเซอร์ WiFi สถานีเซ็นเซอร์จะวัดอุณหภูมิและความชื้นในพื้นที่ และส่งผ่าน WiFi ไปยังสถานีตรวจอากาศ จากนั้นสถานีตรวจอากาศจะแสดงเ
ESP8266/ESP32 Weather Station พร้อม TFT LCD(s): 8 ขั้นตอน
ESP8266 / ESP32 Weather Station พร้อม TFT LCD: สวัสดี! ในคำแนะนำสั้น ๆ นี้ฉันต้องการนำเสนอโครงการ Esp8266 WS ที่สองของฉัน เนื่องจากฉันโพสต์โปรเจ็กต์ ESP แรกของฉัน ฉันจึงอยากทำให้ตัวเองเป็นโปรเจ็กต์ที่สอง ดังนั้นฉันจึงมีเวลาว่างในการทำงานใหม่ซอร์สโค้ดเก่าเพื่อให้ตรงกับความต้องการของฉัน ดังนั้นถ้าคุณไม่รังเกียจฉัน
Arduino WiFi Wireless Weather Station Wunderground: 10 ขั้นตอน (พร้อมรูปภาพ)
Arduino WiFi Wireless Weather Station Wunderground: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างสถานีตรวจอากาศไร้สายส่วนบุคคลโดยใช้ ArduinoA Weather station เป็นอุปกรณ์ที่รวบรวมข้อมูลที่เกี่ยวข้องกับสภาพอากาศและสิ่งแวดล้อมโดยใช้เซ็นเซอร์ต่างๆ วัดได้หลายอย่าง
Arduino Weathercloud Weather Station: 16 ขั้นตอน (พร้อมรูปภาพ)
Arduino Weathercloud Weather Station: ฉันสร้างสถานีตรวจอากาศที่เชื่อมต่อกับอินเทอร์เน็ต มันวัดอุณหภูมิ ความชื้น ความดัน ปริมาณน้ำฝน ความเร็วลม ดัชนี UV และคำนวณค่าอุตุนิยมวิทยาที่สำคัญอีกสองสามค่า จากนั้นส่งข้อมูลนี้ไปที่ weathercloud.net ซึ่งมีกราฟที่ดี