DallasTemperature

เราได้มีโอกาสทำโครงการ  Smart IOT ให้กับธุรกิจฟาร์มและห้องเย็นทั้งแบบรถขนส่งและ Container และ โรงงานห้องเย็น   และในรูปตามแนบคือ  ตู้ Container ห้องเย็น  เป็นตู้ขนาด 40 ฟุต  ที่ต้องการความเย็นสม่ำเสมอทั้งห้อง  ประมาณ  -20’c  จึงจำเป็นต้องติดตัววัดความเย็นให้เพียงพอ  จำนวน 2 ตัว

เดิมทีผมใช้ GPS ร่วมกับ Dallastemperature Sensor  แต่มันติดได้แค่ตัวเดียว

ต้องขอบคุณ Arduino ที่ทำให้เราสามารถติด Dallasttemperature ได้หลายตัวบนบอร์ด ESP8266 แค่ตัวเดียวพร้อมทั้งปรับโค้ดให้สามารถอ่านค่าได้  ในกรณีนี้ต้องใช้  Libraly 2 ตัวคือ  Onewire  และ  Dallastemperature   ส่วนการให้มันแสดงผลเป็นลำดับตัวที่ก็ใช้การอ้างอิง Index  ตามบรรทัดนี้

….

Serial.print(“Temperature for the device 1 (index 0) is: “);

Serial.println(sensors.getTempCByIndex(0));

Serial.print(“Temperature for the device 2 (index 1) is: “);

Serial.println(sensors.getTempCByIndex(1));

….

ลองดูนะครับ  ลิงก์โค้ด   http://www.samongiot.com/arduino-code/multiple-one-wire/

403 total views, 1 views today

ใส่ความเห็น