หน้าแรก ดูโปรเจกต์ทั้งหมด
Expert

โปรเจกต์ Connected Weather Station ด้วย ESP32

ใน Tutorial นี้ คุณจะได้เรียนรู้วิธีการตั้งค่า Weather Station โดยใช้ ESP32 และวิธี Monitor ค่าต่างๆ จากระยะไกลผ่าน Blynk app

โปรเจกต์ Connected Weather Station ด้วย ESP32

รายการอุปกรณ์และเครื่องมือ

1x Jumper wires (generic)
🛒 สั่งซื้อ
1x DHT11 Temperature & Humidity Sensor (4 pins)
🛒 สั่งซื้อ
1x CJMCU CCS811 sensor
-
2x Breadboard (generic)
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีการติดตั้งสถานีตรวจวัดสภาพอากาศที่ใช้ ESP32 และวิธีการตรวจสอบค่าที่อ่านได้จากระยะไกลผ่านแอป Blynk รวมถึงผ่านหน้าเว็บไซต์

Supplies:

1x ESP32 board + สาย usb power

1x DHT11 sensor

1x light sensor 1x 10 Kohm resistor

1x CJMCU CCS811 sensor

jumper wires หลายเส้น

breadboards จำนวนหนึ่ง หรือ PCB (หากคุณตัดสินใจที่จะบัดกรี) female headers (หากคุณตัดสินใจที่จะบัดกรี)

Step 1: Setting Up the Weather Station

Wiring up the components

เชื่อมต่อ Sensor ต่างๆ ดังนี้:

Light sensor

ปลายด้านหนึ่งต่อกับ 3V ส่วนปลายอีกด้านต่อกับ 10kohm resistor ซึ่งเชื่อมต่อไปยัง GND ปลายด้านเดียวกันของ LDR นี้ยังเชื่อมต่อกับ Pins D34 บน ESP32 ด้วย

CJMCU CCS811

3V → 3V บน ESP32 board

GND → GND

SDA → D21 pin บน ESP32

SCL → D22 pin บน ESP32

WAKE → GND

DHT11

GND → GND บน ESP32

VCC → 3V บน ESP32

OUT → D34 บน ESP32

Step 2: Program the ESP32 Board

เปิด Arduino IDE

เลือก ESP32 board ของคุณจากเมนู Tools

ตรวจสอบให้แน่ใจว่าคุณได้เลือก Port ที่ถูกต้อง

Upload code นี้ ลงใน board หากคุณเปิด serial monitor (ตั้งค่า baud rate เป็น 9600) คุณจะสามารถดูค่าที่บันทึกได้จาก Sensor ต่างๆ

Step 3: Monitor the Weather Station Remotely Via Blynk App

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

สิ่งที่เราต้องการมีเพียงแอป Blynk และการเชื่อมต่ออินเทอร์เน็ต ในโปรเจกต์นี้คุณจะได้เรียนรู้วิธีตรวจสอบค่าที่บันทึกจาก LDR sensor และ DHT11 sensor เท่านั้น

Create a new project in the Blynk app

หลังจากที่คุณดาวน์โหลดแอปและเข้าสู่ระบบบัญชีของคุณสำเร็จแล้ว ให้เริ่มโดยการสร้างโปรเจกต์ใหม่

Choose your hardware

เลือก Hardware รุ่นที่คุณจะใช้งาน หากคุณทำตามบทเรียนนี้ คุณน่าจะกำลังใช้งาน ESP32 board

Auth Token

Auth Token คือตัวระบุเฉพาะที่จำเป็นในการเชื่อมต่อ Hardware ของคุณเข้ากับสมาร์ทโฟน ทุกโปรเจกต์ใหม่ที่คุณสร้างจะมี Auth Token ของตัวเอง คุณจะได้รับ Auth Token ทางอีเมลโดยอัตโนมัติหลังจากสร้างโปรเจกต์ นอกจากนี้คุณยังสามารถคัดลอกด้วยตนเองได้ โดยคลิกที่ส่วน devices และเลือก device ที่ต้องการ แล้วคุณจะเห็น token

Set up the Blynk app

คุณจะต้องสร้างโปรเจกต์บน Blynk ที่ออกแบบมาเพื่อวัตถุประสงค์ในการตรวจสอบค่าพารามิเตอร์ที่บันทึกโดยสถานีตรวจวัดสภาพอากาศ โดยเลือกใช้ value display widgets 3 อัน

ตั้งค่าทีละอัน ตัวแรกจะรับค่า V6 เป็นอินพุต ตัวที่สองรับ V5 และตัวที่สามรับ V0 คุณจะสังเกตเห็นว่าทั้งหมดถูกตั้งค่าเป็น push mode

Program the ESP32 board

เปิด Arduino IDE และเปิดโปรแกรมนี้ เลือก board ที่คุณใช้งานจากเมนู Tools รวมถึงเลือก Port ที่ถูกต้อง Upload code หากการ Upload สำเร็จ คุณควรจะเห็นข้อความจาก Blynk บน serial monitor

บทเรียนนี้จัดทำขึ้นโดยเป็นส่วนหนึ่งของโปรเจกต์ DEEDU ซึ่งได้รับทุนสนับสนุนร่วมจากโปรแกรม Erasmus + ของคณะกรรมาธิการยุโรป โปรเจกต์หมายเลข: 2018-1-FR02-KA205-014144.

เนื้อหาของสิ่งพิมพ์นี้ไม่ได้สะท้อนถึงความคิดเห็นอย่างเป็นทางการของสหภาพยุโรป ความรับผิดชอบต่อข้อมูลและความคิดเห็นที่แสดงในที่นี้เป็นของผู้เขียนแต่เพียงผู้เดียว สำหรับข้อมูลเพิ่มเติม โปรดอีเมลหาเราที่ info@digijeunes.com.

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: connected-weather-station-with-esp32-bac841
2450 บาท
PromptPay QR Code