วันเสาร์ที่ 4 มิถุนายน พ.ศ. 2559

[week99] MiniProject RaspberryPi SensorTemp DS18B20 Real-TimeMonitering MQTT

Contact : kantasak.singyabut@gmail.com
ทำ ทำไม
  •      ตรวจสอบอุณหภูมิที่เราติดตั้งเซ็นเซอร์ไว้ได้ตลอดเวลา ทุกสถานที่ ที่เราอยู่ ได้ทุกเวลา
อุปกรณ์
  • Raspberry Pi
  • breadboard
  • wire
  • sensor DS18B20
ขั้นตอนการทำ
     เตรียม Raspberry pi
     sudo modprobe w1-gpio
     sudo modprobe w1_therm
     sudo apt-get install python-pip
     sudo pip install paho-mqtt==1.1
     
     sudo nano /boot/config.txt
     พิมพ์เพิ่ม
     dtoverlay=w1-gpio

     ต่อsensor แล้วพิมพ์ เพื่อเช็คว่า sensor เข้ามารึยัง
     ls  /sys/bus/w1/devices
     ls ดูว่ามี ไฟล์ 28-XXXXXX เข้ามารึยัง
     
     สมัคร relayr broker  ตัวกลาง รับ-ส่งข้อมูล
   
ไปที่ Devices > Add Devices

เลือก GrovePi Model หรืออันไหนก็ได้ที่มี UI อ่านอุณหภูมิ เช่น Whitebox


เปลี่ยนเป็นภาษา Python แล้ว ใช้ โค้ดทั้งหมด ที่วงไว้จะเป็นรหัสในการเข้าถึง devices ที่เราสร้าง

   กด Test ดูว่ามี หัวข้อ Temperature หรือไม่
   
   

     กลับไปดูโค้ดกัน วงบนคือจัดเตรียมค่าอุณหภูมิ

     วงล่างคือเลือกการส่ง  meaning หมายถึง ชื่อของ reading จากภพด้านบน ที่ relayr จะรับค่าไป        แสดง
   

    เสร็จแล้ว Run Code
                  


กด Test จะมีหน้าแบบภาพด้านบนขึ้นมา
ถ้าสำเร็จใน Log จะมีตัวหนังสือต่างๆ ขึ้นมา
กด Finish เสร็จ



จะมีเลขอุณหภูมิขึ้น หรือจะดูเป็นกราฟก็ได้นะ กดตรงวงสีน้ำเงินเลย
ดูได้เฉพาะกราฟ Live 

     

ไม่มีความคิดเห็น:

แสดงความคิดเห็น