หน้าแรก
วิธีการสั่งซื้อสินค้า
แจ้งชำระเงิน
บทความ
เว็บบอร์ด
เกี่ยวกับเรา
ติดต่อเรา
หน้าแรก
>
บทความ
>
[ESP8266 ตอน 6] เริ่มต้นใช้งาน…
ค้นหาบทความที่นี่
บทความทั้งหมด
[ESP8266 ตอน 6] เริ่มต้นใช้งาน Part 5 - ESP8266 over Internet (2)
6 ปีที่ผ่านมา
โดย
เจ้าของร้าน
จากตอนที่แล้วนั้นเราได้ควบคุม ESP8266 จากที่ใดซักที่บนโลกได้แล้ว ครั้งนี้จะมาทำของที่ง่ายกว่าครั้งที่แล้ว(แล้วเอามาบอกทีหลังเนี่ยนะ) คือการส่งข้อมูลขึ้นไปบน ThingSpeak ซึ่งสามารถใช้งานหลายอย่าง เช่น ในบ้านอุณหภูมิเท่าไร สภาพอากาศที่ฟาร์มเป็นไงบ้าง ตอนนี้ที่บ้านมีเครื่องใช้ไฟฟ้าอะไรเปิดอยู่ ซึ่งแน่นอนว่าหากเรายิงข้อมูลเหล่านี้ขึ้นไปบน ThingSpeak ก็จะสามารถเปิดดูข้อมูลเหล่านี้ได้จากที่ไหนก็ได้บนโลกผ่านอินเตอร์เน็ต
ในตอนที่แล้ว(
หากลืมคลิกกลับไปอ่านได้ที่นี่
)เราจะเห็นว่าการใช้ API นั้นเราใช้ต่างกัน ในส่วนจากมือถือส่งไป ThingSpeak นั้นจะใช้ Write API และส่วนของ ESP8266 นั้นจะใช้ Read API นั่นคือแสดงให้เห็นว่า การที่เราจะส่งข้อมูลหรือคำสั่งใดๆเราจะใช้ Write คือการ "เขียน" ข้อมูลลงไปใน ThingSpeak ส่วนอุปกรณ์ใดที่ใช้รับคำสั่ง เราจะใช้ Read คือรอ "อ่าน" ข้อมูลจาก ThingSpeak นั่นเอง ง่ายๆแค่นี้ เมื่อเรารู้คอนเซ็ปกันแล้วก็ไปลุยโปรเจคกันเลย
สร้าง Channel ใน ThingSpeak
การสร้าง Channel ใน ThingSpeak ก็ทำเหมือนบทที่แล้ว แต่ครั้งนี้เราจะข้อมูล 2 ค่าคือค่าอุณหภูมิและความชื้น เราจึงต้องติ๊กถูกเพื่อเปิดใช้ filed 1 และ field 2 ตั้งชื่อให้เรียบร้อย ในตัวอย่าง field 1 คือค่าอุณหภูมิ และใน field 2 คือค่าความชื้น
หลังจากเสร็จสื้นการสร้างก็จะขึ้นหน้า Channel ขึ้นมา ให้นำ Channel ID กับ API ไปใส่ในโค้ดตามเคย และหน้าตา Channel ของเราก็มีพื้นที่กราฟ 2 อันพร้อมที่จะพลอตข้อมูลแล้ว
โปรแกรม ESP8266
การโปรแกรม ESP8266 นี้คาดว่าทุกท่านเข้าใจดีอยู่แล้ว อีกทั้งการใช้งาน DHT11 ก็คงคุ้นเคยเป็นอย่างดี จะมีเพิ่มขึ้นมาตรงคำสั่ง writeField ซึ่งเป็นคำสั่งให้ส่งค่าขึ้นไปบน ThingSpeak ส่วนอื่นๆก็ตามสไตล์ร้านเราคืออธิบายไว้ในตัวโค้ดแล้ว ก็ทำความเข้าใจทีละขั้นได้เลย
เสร็จแล้วทำการต่อ ESP8266 กับ DHT11
ทำการเปิด Serial Monitor ขึ้นมา จะเห็นว่ามีรายงานการส่งข้อมูลไปยัง ThingSpeak
ติดตามการทำงาน
เมื่อกลับมาที่หน้า Channel ของเราใน ThingSpeak จะเห็นว่ากราฟทั้งสองถูกพลอตจะขึ้นมาตามการอัพเดทของข้อมูล (ตอนนั่งทำการเขียนบทความนี้ไม่ได้ทำในห้องแอร์ เห้อ อากาศเมืองไทยมันร้อนจริงๆ ดูสิ)
หากต้องการนำกราฟไปฝังไว้ในเว็บไซต์ของตัวเอง สามารถคลิกตรงบอลลูนคำพูดบนมุมขวาบนของการฟ จะมี HTML embed ให้ก็อปปี้ไปวางในเว็บได้เลย หรือหากต้องการดูข้อมูลผ่านมือถือก็ทำได้ง่ายๆ โดยการดาวน์โหลดแอปต่างๆมา ในที่น้อเจ้าของร้านใช้แอป ThingView - ThingSpeak viewer ในแอนดรอย ซึ่งเป็นแอปที่ใช้ง่าย เพียงแค่ใส่ Channle ID ลงไปเท่านั้น แต่ Channel ของเรานั้นต้องเปิดเป็น Public โดยวิธีการเปิดนั้นให้คลิกแท็ป Sharing ด้านบน จากนั้นเลือก
Share channel view with everyone เท่านี้ก็เรียบร้อยแล้ว
เพียงเท่านี้เราก็สามารถส่งข้อมูลขึ้นไปได้แล้ว หากนำไปรวมกับบทที่แล้ว ทำเซ็นเซอร์ส่งข้อมูล เปิดมือถือดูแล้วสั่งเปิดปิดอุปกรณ์จากระยะไกล เปิดแอร์ที่บ้านรอระหว่างทางกลับบ้าน มาถึงก็เย็นฉ่ำสบายใจมันคงดีไม่น้อย สำหรับวันนี้ก็จบหัวข้อแล้ว(สั้นกว่าบทที่ผ่านๆมาแฮะ) บทความต่อไปจะเป็นอะไรต้องติดตามกันต่อไปนะครับ
ดาวน์โหลดโค้ดตัวอย่างที่นี่
คลิกที่นี่เพื่ออ่านบทความต่อไป
ESP8266
,
IoT
,
Internet of Things
Share
Share :
COPY
Privacy Policy
|
Cookie Policy
|
Copyright © 2025
fitrox.lnwshop.com
All rights reserved.
ตะกร้า
(
0
)
▲
▼
รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก
ยังไม่มีบัญชีเทพ
สร้างบัญชีใหม่
ไม่มีค่าใช้จ่าย
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
Fitrox Electronics
ไฟทร็อก อิเล็กทรอนิกส์ จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ และอุปกรณ์สำหรับโปรเจคต่างๆ อ.เมือง จ.เชียงใหม่ (หลัง มช.)
เบอร์โทร :
0897245633
อีเมล :
fitrox.electronics@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
ค้นหาสินค้าในร้านนี้
ค้นหา
หรือค้นหาอย่างละเอียด
ค้นหาสินค้า
สินค้าที่ดูล่าสุด
{{pdata.name}}
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้
↑
TOP
เลื่อนขึ้นบนสุด
คุณมีสินค้า
0
ชิ้นในตะกร้า
สั่งซื้อทันที
สินค้าในตะกร้า ({{total_num}} รายการ)
ขออภัย ขณะนี้ยังไม่มีสินค้าในตะกร้า
ราคาสินค้าทั้งหมด
฿ {{price_format(total_price)}}
- ฿ {{price_format(discount.price)}}
ราคาสินค้าทั้งหมด
{{total_quantity}} ชิ้น
฿ {{price_format(after_product_price)}}
ราคาไม่รวมค่าจัดส่ง
ดูสินค้าในตะกร้า
เริ่มการสั่งซื้อ
➜
เลือกซื้อสินค้าเพิ่ม
พูดคุย-สอบถาม
อีเมล fitrox.electronics@gmail.com
โทร 0897245633
channel/UCnHfpCdqN1RkzAfEH_lRLvw?
1924052434588436
Add @zpq2828r