[Week 9] EXERCISE

Raspberry Pi : ThinkSpeak



1.Send Data from RPi3 to ThinkSpeak

ขั้นตอนที่ 1 : ตั้งค่าและการทดสอบ ThingSpeak


- เราต้องสร้าง ThinkSpeak accout  และสร้าง channel โดยไปที่ My channels >> New Channel  จากนั้นไปที่ Channel Setting and กรอกข้อมูล >> Save Channel
















- เลือกที่แถบเมนู API Keys 




- เราสามารถส่งข้อมูลไปที่ chanel โดยผ่านทางลิ้งนี้ 

https://api.thingspeak.com/updatekey=4741AGU8WGCJP0J5&field1=04741AGU8WGCJP0J5  เป็น write API key
field1 = 0   เป็น field ที่เราต้องการอัปเดตข้อมูล (field = 1 & Data = 0)




ขั้นตอนที่ 2 : Send data to ThinkSpeak

- สร้าง temptothink.py โดย "sudo nano temptothink.py" ใน RPI และเพิ่ม Code นี้

ดูโค้ดโปรแกรมที่นี่ คลิ้ก 




2.Control RPi from ThinkSpeak


- เชื่อมต่อ RPI ขา 11 ขา RPI 12 และ RPI ขา 15 ถึงไฟ LED



- สร้าง thinkled.py โดย "sudo nano thinkled.py" และเพิ่ม Code นี้



ดูโค้ดโปรแกรมที่นี่ คลิ้ก




- Run file โดยคำสั่ง  “sudo python thinkled.py

- ควบคุมจาก  ThinkSpeak โดยการใช้ลิ้งนี้.


If XXX = 10   >> LED  1   off                                                                                                   
If XXX = 11    >> LED  1   on
If XXX = 20   >> LED  2  off
If XXX = 21    >> LED  2  on
If XXX = 30   >> LED  3  off
If XXX = 31    >> LED  4  on
If XXX = 777  >> Turn off all LED
If XXX = 999 >> Turn on all LED