![Arduino Meteo Station พร้อม Ethernet: 15 ขั้นตอน (พร้อมรูปภาพ) Arduino Meteo Station พร้อม Ethernet: 15 ขั้นตอน (พร้อมรูปภาพ)](https://img.gwsigeps.com/img/circuits/arduino-meteo-station-with-ethernet-12.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: เครื่องมือที่มีประโยชน์
- ขั้นตอนที่ 3: แผนงานการเชื่อมต่อ
- ขั้นตอนที่ 4: กล่องเทอร์มินัล
- ขั้นตอนที่ 5: DS18B20 Radiation Shield (เป็นทางเลือก)
- ขั้นตอนที่ 6: กล่องเซ็นเซอร์ UV
- ขั้นตอนที่ 7: ปัญหาเครื่องวัดปริมาณน้ำฝน
- ขั้นตอนที่ 8: แร็คเซิร์ฟเวอร์ (ไม่บังคับ)
- ขั้นตอนที่ 9: ป้องกันปัญหา
- ขั้นตอนที่ 10: รหัส / s
- ขั้นตอนที่ 11: การส่งข้อมูล
- ขั้นตอนที่ 12: Grafana
- ขั้นตอนที่ 13: แอป (ไม่บังคับ)
- ขั้นตอนที่ 14: การติดตั้ง
- ขั้นตอนที่ 15: เสร็จสิ้น
ฉันสร้างสถานีอุตุนิยมวิทยาเชื่อมต่อกับอินเทอร์เน็ตด้วยราคาตั้งแต่ 50 ถึง 100 €ขึ้นอยู่กับว่าคุณมีบ้านอยู่แล้ว (เช่นกล่องโครงการตัวต้านทานหรือฉากยึดผนัง) สถานี meteo นี้จะส่งข้อมูลไปยังคลาวด์ สถานีของฉันตั้งอยู่ที่บราติสลาวาสโลวาเกีย หน้าทดสอบ:
วัสดุ:
ขั้นตอนที่ 1: ส่วนประกอบ
เซ็นเซอร์:
BMP180
http: //www.ebay.com/itm/GY68-BMP180-Replace-BMP085 …
DHT21
http: //www.ebay.com/itm/142073189298 _trksid = p2057 …
DS18B20
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
เครื่องวัดปริมาณน้ำฝน
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
UVM-30A
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
SERVER:
Arduino + Ethernet shield Wiznet W5100
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
Arduino Proto screew shield
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
ขั้วเกลียว
http: //www.ebay.com/itm/282298581390 _trksid = p2057 …
สเต็ปดาวน์คอนเวอร์เตอร์
http: //www.ebay.com/itm/201847763020 _trksid = p2057 …
แฟน
www.ebay.com/itm/201847763020
การแจ้งเตือนนำ
โล่รังสี:
3x15cm แกนสแตนเลส M6
http: //www.ebay.com/itm/172248611110 _trksid = p2057 …
ถั่ว M6 6x
http: //www.ebay.com/itm/272249707672 _trksid = p2057 …
15x 25mm nilon spacers M6
http: //www.ebay.com/itm/302276882335 _trksid = p2057 …
1x ตัวยึดผนัง
เครื่องซักผ้าบางอย่าง
แผ่น 6x (เหมือนที่อยู่ใต้กระถางดอกไม้) ขนาดเส้นผ่าศูนย์กลาง 16 ซม
วงจร FLIP-FLOP:
CMOS 4013 flip-flop
ตัวต้านทาน (750ohm, 10K ohm, 4.7K ohm)
ตัวเก็บประจุ (100 uF)
อื่น ๆ:
กล่องเทอร์มินัล
http: //www.ebay.com/itm/272223005465 _trksid = p2057 …
กล่องคลุมใส
www.ebay.com/itm/272223005465?_trksid=p2057..
ขั้นตอนที่ 2: เครื่องมือที่มีประโยชน์
- เครื่องมือการจีบและการจีบ
- แบตเตอรี่สว่าน
-หัวแร้ง
-คีม
ชุดไขควง
- ปืนกาว
-saw
ทรีดอกสว่าน
เครื่องมือไฟล์
ขั้นตอนที่ 3: แผนงานการเชื่อมต่อ
ตอนนี้เราเชื่อมต่อกับโล่อย่างเพียงพอแล้ว ตอนนี้นำมารวมกันเพื่อเป็นต้นแบบขนาดเล็ก เราไม่สามารถใช้พิน 10,11,12 และ 13 ได้เพราะนั่นใช้อีเธอร์เน็ตชิพ การแก้จุดบกพร่องวงจรสามารถใช้ได้ในขั้นตอนปัญหาเครื่องวัดปริมาณน้ำฝน
ขั้นตอนที่ 4: กล่องเทอร์มินัล
กล่องเทอร์มินัลเป็นส่วนสำคัญของสถานีนี้ มีเซ็นเซอร์ของความชื้นและความดันและยังมีทุกสาย
ขั้นตอนที่ 5: DS18B20 Radiation Shield (เป็นทางเลือก)
อุปกรณ์ป้องกันรังสีนั้นดีมาก แต่ก็มีราคาแพงมากฉันจึงตัดสินใจสร้างด้วยตัวเอง
สิ่งที่คล้ายกับสิ่งนี้ (แต่เล็กกว่า):
ยังตรวจสอบมินิกวดวิชาของฉันสำหรับป้องกันรังสีที่นี่: http: //www.instructables.com/id/DS18B20-Radiation …
ขั้นตอนที่ 6: กล่องเซ็นเซอร์ UV
ในกล่องเซ็นเซอร์ UV คือเซ็นเซอร์ UV และเป็นวิธีระหว่างกล่องขั้วและเซ็นเซอร์ปริมาณน้ำฝน
ขั้นตอนที่ 7: ปัญหาเครื่องวัดปริมาณน้ำฝน
ฉันมีตัววัดปริมาณน้ำฝนแบบคลิกและทำงานได้ดี แต่เมื่อคุณเพิ่มส่วนประกอบอื่น ๆ และโปรเซสเซอร์ arduino ไม่ว่างมันก็ไม่ทำงาน ฉันแก้ไขได้โดยเพิ่มโปรเซสเซอร์เพิ่มเติมหนึ่งตัว (arduino pro mini) ส่งข้อมูลไปยัง uno โดย I2c ฉันกำลังใช้ โปรโตคอล MasterReader SlaveWriter
arduino pro mini จะมีสองงาน: การวัดปริมาณน้ำฝนและส่งไปยัง uno
ขั้นตอนที่ 8: แร็คเซิร์ฟเวอร์ (ไม่บังคับ)
อีเธอร์เน็ตชิลด์นั้นร้อนเกินไปดังนั้นฉันจึงตัดสินใจสร้างแร็คเซิร์ฟเวอร์ ชั้นวางจะให้การระบายความร้อนองค์กรการแจ้งเตือนและพลังงาน
ขั้นตอนที่ 9: ป้องกันปัญหา
เมื่อคุณเชื่อมต่อกันคุณพบปัญหาง่าย ๆ อีเธอร์เน็ตชิลด์จำเป็นต้องเชื่อมต่อกับโพรโทคอล ICSP และโพรโทชิลด์ไม่มีตัวเชื่อมต่อ ICSP และคุณไม่สามารถใส่ protoshield ให้กับอีเธอร์เน็ตชิพ ดังนั้นคุณต้องได้เห็นและตัดชิ้นเล็กชิ้นน้อย
คุณตัดสองด้านจากนั้นคุณต้องตัดกึ่งกลางด้วยเครื่องมือที่มีความคมมากและจากนั้นคุณก็ทำมันด้วยไฟล์
ขั้นตอนที่ 10: รหัส / s
คุณจะต้องเปลี่ยนที่อยู่ IP ในรหัสเท่านั้น
รหัสโปรมินิ: I2c_rain_sender.ino
รหัสการทดสอบ: test_sensors_2_.ino
รหัสสุดท้าย: meteorologic_station_final.ino
ขั้นตอนที่ 11: การส่งข้อมูล
ตอนนี้เรามีต้นแบบการทำงานที่สมบูรณ์ แต่ถ้าคุณไม่ได้เชื่อมต่อกับเครือข่ายในบ้านของคุณคุณจะไม่สามารถค้นหาหน้าเว็บของคุณได้ คุณต้องมีที่อยู่ IP แบบคงที่
ลองดูสิ
http: //blog.dlink.com/mastering-static-ip-addresse …
หน้าทดสอบของฉันคือ:
smnd.sk/jakubnagy
ขั้นตอนที่ 12: Grafana
ในหน้าเว็บของฉันอย่างที่คุณเห็นมีเพียงข้อมูลตัวอักษร แผนการในอนาคตของฉันคือการเพิ่มกราฟในซอฟต์แวร์ grafana
ขั้นตอนที่ 13: แอป (ไม่บังคับ)
ฉันยังสร้างแอปใน App inventor 2 ที่สามารถแสดงข้อมูลจากสถานี meteo มันง่ายมาก แต่ก็เป็นเพียงตัวอย่าง - คุณสามารถอัพเกรดได้
ขั้นตอนที่ 14: การติดตั้ง
ตกลง. เรามีฮาร์ดแวร์ที่สมบูรณ์เพื่อให้เราสามารถวางไว้บนหลังคา ส่วนนี้ยากขึ้นเล็กน้อย บางส่วนของคุณสามารถทำมันเอง แต่ถ้าคุณไม่สามารถคุณต้องการช่างไฟฟ้ามืออาชีพ Arduino จะอยู่ข้างใน
ขั้นตอนที่ 15: เสร็จสิ้น
ขอแสดงความยินดี หากคุณทำทุกขั้นตอนอย่างถูกต้องคุณจะต้องทำงานกับสถานีอุตุนิยมวิทยาของเว็บเซิร์ฟเวอร์อย่างสมบูรณ์
หากคุณมีคำถามหรือคำแนะนำบอกฉันในส่วนความคิดเห็นฉันจะดีใจ