กลับไปหน้ารวมไฟล์
arduino-wireless-weather-station-995003.md

ชื่อโปรเจกต์: Arduino Wireless Weather Station

**บทนำ**

ในคู่มือ DIY นี้ ผมจะแสดงวิธีสร้างสถานีตรวจอากาศไร้สายของคุณเอง ในโปรเจกต์นี้ ผมตัดสินใจสร้าง PCB ของตัวเองโดยใช้ไมโครคอนโทรลเลอร์ Arduino UNO - Atmega328p เป็นพื้นฐาน

ด้านล่างคุณจะพบผังวงจรอิเล็กทรอนิกส์พร้อมเลย์เอาต์ PCB เพื่อให้คุณสามารถผลิตได้ง่าย

**~สามารถดูการอัปเดต** **โปรเจกต์ได้ที่นี่:**

https://www.ardumotive.com/arduino-wireless-weathe...

มาเริ่มกันเลย

วงจรบน EasyEDA แพลตฟอร์มออกแบบวงจรออนไลน์ฟรี

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

ขาเชื่อมต่อ Arduino

**--> สำหรับ Master Station LCD**

RS pin ไปยัง Arduino Pin 3 EN pin ไปยัง Arduino Pin 4 D4 pin ไปยัง Arduino Pin 5 D5 pin ไปยัง Arduino Pin 6 D6 pin ไปยัง Arduino Pin 7 D7 pin ไปยัง Arduino Pin 11

**DHT Sensor**

Data pin ไปยัง Arduino Pin 2

**HC-12**

TX pin ไปยัง Arduino Pin 8 RX pin ไปยัง Arduino Pin 9

**--> สำหรับ Slave/Sensor Station DHT Sensor**

  • Data pin ไปยัง Arduino Pin 8

**DS18B20 Sensor**

  • Data pin ไปยัง Arduino Pin 2

**Photocell**

  • ไปยัง Arduino A0

โค้ด

เชื่อมต่อวงจรของคุณด้วย TTL to USB module ด้วยสาย 5 เส้นเข้ากับ programming header โดย pin RX และ TX จะต้องเชื่อมต่อแบบไขว้กัน (cross-connected)

หมายเหตุ: หากคุณกำลังใช้บอร์ด Arduino UNO ให้แน่ใจว่าได้ถอด ATmega328 IC ออกจากบอร์ดก่อน และเชื่อมต่อ header RX เข้ากับ RX และ TX เข้ากับ TX pin ของบอร์ด โดย RS pin จะต้องเชื่อมต่อกับ reset pin ของ Arduino UNO

ดาวน์โหลดไฟล์

JLCPCB - สร้างแผงวงจรของคุณเองในราคาเริ่มต้นที่ 2$!

คลิก ที่นี่ เพื่อผลิตแผง PCB ของคุณ!

ใช้ JLCPCB สำหรับการผลิต PCB ในราคา 2$ และใช้เวลาสร้าง 2 วัน คุณภาพดีมาก ตรวจสอบรูปภาพแผง PCB ของเราด้านล่าง

ดาวน์โหลดไฟล์

ดาวน์โหลดไฟล์

ชิ้นส่วน 3D

ดาวน์โหลดไฟล์

ยอดเยี่ยม!

หวังว่าคุณจะชอบโปรเจกต์นี้ อย่าลืมบอกให้ผมรู้ในช่องคอมเมนต์นะครับ!!!

รายละเอียดทางเทคนิคเพิ่มเติม

ระบบเครือข่ายส่งข้อมูลสภาพอากาศแบบกระจาย

สถานีตรวจอากาศระดับมืออาชีพที่ใช้การเชื่อมต่อไร้สายเพื่อส่งข้อมูลสภาพแวดล้อมภายนอกอาคารไปยังคอนโซลแสดงผลภายในอาคาร

  • NRF24L01 / RF Link Protocol: Arduino "กลางแจ้ง" จะเก็บอุณหภูมิ ความชื้น และความดัน และส่งข้อมูลโดยใช้ไลบรารี RadioHead ซึ่งให้การเชื่อมต่อที่เสถียรในระยะสูงสุด 100 เมตร
  • Hybrid Source Management: (คุณสมบัติ) สถานีภายในอาคารสามารถรวบรวมข้อมูลจากเซ็นเซอร์ภายนอกหลายตัว ให้ "มุมมองทั่วโลก" ของสวนหรือเรือนกระจกของคุณบน I2C LCD

การสร้างต้นแบบ

  • ตรวจสอบโดย Cloud editor: การจับมือแบบไร้สาย (wireless handshake) และการตรวจสอบความสมบูรณ์ของ data-packet ได้รับการปรับให้เหมาะสมใน Arduino Web Editor เพื่อให้การเชื่อมต่อเป็นแบบ "Failsafe"

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Wireless Weather Station"
description: "In this DIY guide I will show you how to make your own wireless weather station."
author: "ardumotive"
category: ""
tags:
  - "weather"
  - "communication"
  - "data collection"
views: 3909
likes: 1
price: 2450
difficulty: "Intermediate"
components:
  - "2x Capacitor 10 µF"
  - "4x Capacitor 22 pF"
  - "1x Master PCB Custom Circuit"
  - "2x Capacitor 100 nF"
  - "1x DC Power Connector, Jack"
  - "1x Trimmer Potentiometer, 20 kohm"
  - "2x Screw Terminal 2P 2.54mm"
  - "2x 28 dip socket"
  - "1x Slave PCB Custom PCB"
  - "2x 16 MHz Crystal"
  - "1x Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires"
  - "1x Soldering iron (generic)"
  - "1x Solder Wire, Lead Free"
  - "2x ATmega328"
  - "1x Arduino USB 2 Serial micro"
  - "1x Push Button"
  - "2x Wireless Serial Transceiver Module HC12"
  - "1x Basic 8x2 Character LCD - Black on Green 5V"
  - "2x Resistor 10k ohm"
  - "4x Pin Header 1x5 Female 2.54mm"
  - "1x Toggle Switch, Toggle"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x Arduino Web Editor"
downloadableFiles:
  - "https://projects.arduinocontent.cc/65d8f247-57a6-473a-9c65-2755da3cc492.ino"
  - "https://projects.arduinocontent.cc/65d8f247-57a6-473a-9c65-2755da3cc492.ino"
  - "https://projects.arduinocontent.cc/8f0c130f-52c6-41f5-98a7-103517dbbb12.ino"
  - "https://projects.arduinocontent.cc/65d8f247-57a6-473a-9c65-2755da3cc492.ino"
  - "https://projects.arduinocontent.cc/8f0c130f-52c6-41f5-98a7-103517dbbb12.ino"
documentationLinks: []
passwordHash: "aa55c7fb2f8e9250876d5725d39fb6d7a1c596d9727f34cb66b599ce2cf0b1c0"
encryptedPayload: "U2FsdGVkX185K5i23YptvFOnZgtsadGiJmOeyQ8PzAXWjrYFrjXFRl9csmXJSNA2SKVEIIyFfeyVxSM06xxVNa6aP8bih0LB5gjQr48deAnOaBs3y1m5/zhNuolZC8P4"
seoDescription: "Build your own Arduino Wireless Weather Station with this easy step-by-step DIY guide."
videoLinks:
  - "https://www.youtube.com/embed/8R2q60uQVQg"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/arduino-wireless-weather-station-995003_cover.jpg"
lang: "th"