ภารกิจ สถานีวัดอากาศ
อ่านอุณหภูมิและความชื้นจากเซนเซอร์จริง แล้วรายงานออกมาในรูปแบบที่เครื่องอื่นอ่านต่อได้
ในบทนี้คุณจะ
- ทำให้ DHT22 ตอบกลับได้จริง
- รายงานค่าออก Serial ในรูปแบบคงที่
- จัดการกรณีอ่านไม่สำเร็จให้ชัดเจน
โจทย์
ประกอบ DHT22 พร้อมพูลอัป อ่านค่าเป็นจังหวะที่เซนเซอร์รับไหว แล้วพิมพ์รายงานออก Serial โดยขึ้นต้นทุกบรรทัดด้วย reading= นี่คือรูปแบบเดียวกับที่ระบบจริงใช้ส่งต่อให้เกตเวย์
สิ่งที่ต้องทำให้ได้
หนึ่ง มี DHT22 ในวงจร สอง เซนเซอร์ตอบกลับได้จริงไม่ใช่ค่าที่ตั้งไว้เอง สาม มีบรรทัดที่ขึ้นต้นด้วย reading= ออกทาง Serial พร้อมหน่วยกำกับ
ทำนายก่อนลงมือ
ถ้าคุณถามเซนเซอร์ทุก 100 มิลลิวินาที จะได้อะไรกลับมา ค่าใหม่จริง ค่าเดิมซ้ำ หรือการอ่านที่ล้มเหลว ทำนายไว้แล้วลองดู
เกณฑ์ที่ใช้ตัดสิน
ตรวจว่ามี DHT22 ในวงจร เซนเซอร์ตอบกลับจริง และมีคำว่า reading= ใน Serial การตั้งค่าในหน้าพรีวิวอุปกรณ์ไม่นับเป็นผลการวัด ต้องมาจากการอ่านจริงเท่านั้น
ทบทวน
ถ้าจะส่งข้อมูลนี้ต่อไปยังเครื่องอื่นในอนาคต รูปแบบที่คุณเลือกวันนี้รองรับการเพิ่มเซนเซอร์ตัวที่สองหรือไม่ ลองเขียนบรรทัดตัวอย่างของเซนเซอร์สองตัวดู
ลงมือทำ
สร้างสถานีวัดอากาศที่อ่านค่าจริงจากเซนเซอร์ ตรวจความถูกต้อง แล้วรายงานด้วยบรรทัดที่ขึ้นต้นด้วย reading=
เริ่มแล็บใน StudioStudio จะเปิดวงจรเริ่มต้นของบทนี้ พร้อมคำใบ้ เฉลย และการตรวจคำตอบจากค่าที่วัดได้