[ Raspberry Pi ] ทวีตอุณหภูมิกับความชื้นจากเซ็นเซอร์ AM2302

บทความนี้เป็นตอนต่อจากตอนที่แล้วคือ Raspberry Pi วัดอุณหภูมิและความชื้นด้วยเซ็นเซอร์ AM2302 หลังจากแสดงค่าจากเซ็นเซอร์เรามาต่อด้วยการทวีตขึ้นทวิตเตอร์กัน

สมัคร Twitter App

ถ้าเราจะทวิตเราก็ต้องมีบัญชีทวิตเตอร์ของเราก่อน

  • สมัครบัญชีของตัวเองหรือถ้ามีแล้ว ไปสมัครสร้าง app ที่ https://apps.twitter.com  ทำการ “Create New App”
  • กรอกข้อมูล อย่างของเราในรูปกรอกแค่นี้ อย่าลืมติ๊กใน Developer Agreement ด้วยนะ เสร็จแล้วกด “Create your Twitter application” ดังรูปtw1
  • จะได้  Consumer Key (API Key) กับ Consumer Secret (API Secret) เราต้องใช้ Access Token ด้วยโดย “Create my access token” tw3
  • ทีนี้เราจะได้ Consumer Key (API Key), Consumer Secret (API Secret), Access Token, Access Token Secret ครบแล้ว tw2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ติดตั้ง Tweepy

เพื่อให้สามารถส่งค่าไปให้ทวิตเตอร์ได้เราต้องทำการติดตั้ง tweepy ก่อน (อีกตัวก็มี twython แต่เรายังไม่ได้ลอง) ด้วยคำสั่งดังนี้

การเขียนโปรแกรม

จากไฟล์ AdafruitDHT.py ใน Adafruit_Python_DHT/examples เมื่อตอนที่แล้ว
เพิ่มโค้ดดังนี้

ตัวอย่างที่เราเพิ่มในไฟล์ AdafruitDHT.py

รันด้วยคำสั่ง sudo ./AdafruitDHT.py 2302 4 (ดูการใช้คำสั่งในตอนที่แล้ว) ก็จะทวิตได้แล้ว

tw4 tw5

References

  • https://github.com/adafruit/Adafruit_Python_DHT
  • http://akizukidenshi.com/download/ds/aosong/AM2302.pdf
  • https://apps.twitter.com