โปรเจกต์ เครื่อง MKR Zero Weather Data Logger
อ่านค่า temperature และ humidity ในพื้นที่ห่างไกลและบันทึกข้อมูลลงใน SD card
อ่านค่า temperature และ humidity ในพื้นที่ห่างไกลและบันทึกข้อมูลลงใน SD card
หมายเหตุ: บทช่วยสอนนี้อาจล้าสมัยแล้ว กรุณาไปที่ ที่นี่ เพื่อดูเวอร์ชันที่ใหม่กว่า
ด้วยโปรเจกต์นี้ คุณจะสามารถสร้างเครื่องบันทึกข้อมูล (data logger) อุณหภูมิและความชื้นได้ภายในไม่กี่นาที คุณสามารถใช้ตัวอ่าน SD card ที่ติดตั้งมาในตัวของ MKR Zero เพื่อเก็บข้อมูลได้ เพียงเสียบแบตเตอรี่ ใส่เคสป้องกัน แล้วคุณก็จะได้เครื่องบันทึกข้อมูลสภาพอากาศที่สวยงาม ซึ่งสามารถนำไปใช้ในพื้นที่ห่างไกลที่ไม่มีการเชื่อมต่อได้ จินตนาการคือขีดจำกัด!
ในการสร้างเครื่องบันทึกข้อมูลสภาพอากาศนี้ เราจะใช้ Board Arduino MKR Zero ด้วยขนาดที่เล็กและมีตัวอ่าน SD card ในตัว ทำให้มันเป็นตัวเลือกที่สมบูรณ์แบบสำหรับโปรเจกต์นี้
อย่างที่สอง เราจำเป็นต้องใช้ Sensor วัดอุณหภูมิและความชื้น DHT22 ซึ่ง Sensor นี้หาซื้อได้ง่ายและใช้งานได้หลากหลาย สามารถจ่ายไฟได้ตั้งแต่ 3.3V ถึง 6V เราจะเชื่อมต่อ Pins จ่ายไฟของ DHT22 เข้ากับ Pins VCC (3.3V) ของ MKRZero นอกจากนี้เรายังต้องใช้ pull up resistor ขนาด 4k7ohm สำหรับสายข้อมูล และ capacitor ขนาด 100nF เพื่อกรองสัญญาณรบกวนในสายไฟ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ DHT22 สามารถดูได้ที่ บทช่วยสอน DHT ของ Adafruit
เราจะใช้ breadboard ขนาดเล็กพร้อมสาย jumper 3 เส้นเพื่อเชื่อมต่อทุกอย่างเข้าด้วยกัน, SD card เพื่อเก็บข้อมูล และแบตเตอรี่ LiPo 3.7V เพื่อให้เครื่องบันทึกข้อมูลของเราพกพาได้

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

เอาล่ะ ตอนนี้คุณควรจะประกอบอุปกรณ์อิเล็กทรอนิกส์ทั้งหมดเข้าด้วยกันแล้ว ถึงเวลาอัปโหลด sketch ไปยัง Board MKR Zero สำหรับโปรเจกต์นี้ คุณจะต้องมีไลบรารีสำหรับ Sensor DHT22 คุณสามารถหาไลบรารีได้ใน GitHub repository นี้ ดาวน์โหลดและนำไปวางไว้ในโฟลเดอร์ "libraries" ภายในโฟลเดอร์ sketchbook ของคุณ
ตอนนี้คุณต้องดาวน์โหลด sketch สำหรับเครื่องบันทึกข้อมูลสภาพอากาศและวางไว้ในโฟลเดอร์ sketchbook คุณสามารถหา sketch ได้ที่ด้านล่างของบทช่วยสอนนี้
เปิด Arduino IDE ของคุณและใช้ Boards Manager เพื่อติดตั้ง Board MKR Zero เมื่อการติดตั้งเสร็จสิ้น คุณควรจะสามารถเลือก Board MKR Zero ได้จากเมนู Tools -> Board จากนั้นเชื่อมต่อ MKRZero เข้ากับคอมพิวเตอร์ของคุณโดยใช้สาย microUSB ใน IDE ให้ไปที่ File->Sketchbook->MKRZERO_WeatherDataLogger แล้วเปิด sketch ขึ้นมา จากนั้นทำการ Compile และอัปโหลดไปยัง Board
เสร็จเรียบร้อย! ระบบของคุณพร้อมใช้งานแล้ว คุณสามารถดูค่าต่างๆ ได้จาก serial monitor เช่นกัน


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