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


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 (หากคุณตัดสินใจที่จะบัดกรี)
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



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




แอป 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.
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้