สารบัญ:
- ขั้นตอนที่ 1: ตั้งค่าบัญชี ThingSpeak
- ขั้นตอนที่ 2: สร้างช่อง
- ขั้นตอนที่ 3: รับคีย์ API ของ ThingSpeak
- ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
- ขั้นตอนที่ 5: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
- ขั้นตอนที่ 6: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
- ขั้นตอนที่ 7: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
- ขั้นตอนที่ 8: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
- ขั้นตอนที่ 9: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
- ขั้นตอนที่ 10: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
- ขั้นตอนที่ 11: การตั้งค่าบอร์ด HUZZAH
- ขั้นตอนที่ 12: การตั้งค่าบอร์ด HUZZAH
- ขั้นตอนที่ 13: ดูการอ่าน
- ขั้นตอนที่ 14: การปรับเทียบเซ็นเซอร์
- ขั้นตอนที่ 15: การปรับเทียบเซ็นเซอร์
- ขั้นตอนที่ 16: การปรับเทียบเซ็นเซอร์
- ขั้นตอนที่ 17: การปรับเทียบเซ็นเซอร์ (ตอนที่ 1: ปรับเทียบอุณหภูมิ)
- ขั้นตอนที่ 18: ใกล้เสร็จแล้ว
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
บทช่วยสอนนี้จะแสดงวิธีตั้งค่าชุด WiFi Pool จาก Atlas Scientific มิเตอร์วัดค่า pH ศักยภาพในการลดการเกิดออกซิเดชัน (ORP) และอุณหภูมิ ข้อมูลถูกอัปโหลดไปยังแพลตฟอร์ม ThingSpeak ซึ่งสามารถตรวจสอบได้จากระยะไกลผ่านอุปกรณ์พกพาหรือคอมพิวเตอร์
สำหรับข้อมูลโดยละเอียดเกี่ยวกับชุดนี้ โปรดดูเอกสารข้อมูลโดยคลิกที่นี่
คำเตือน:
- Atlas Scientific ไม่ได้ผลิตอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค อุปกรณ์นี้มีไว้สำหรับวิศวกรไฟฟ้า หากคุณไม่คุ้นเคยกับวิศวกรรมไฟฟ้าหรือการเขียนโปรแกรมระบบฝังตัว ผลิตภัณฑ์นี้อาจไม่เหมาะสำหรับคุณ
- อุปกรณ์นี้ได้รับการพัฒนาและทดสอบโดยใช้คอมพิวเตอร์ Windows มันไม่ได้ทดสอบบน Mac Atlas Scientific ไม่ทราบว่าคำแนะนำเหล่านี้เข้ากันได้กับระบบ Mac หรือไม่
ฮาร์ดแวร์:
- ชุดสระน้ำ WiFi
- สายไมโคร USB
- คอมพิวเตอร์ที่ใช้ Windows
ซอฟต์แวร์/โปรแกรม:
- Arduino IDE
- ThingSpeak
ขั้นตอนที่ 1: ตั้งค่าบัญชี ThingSpeak
เนื่องจากข้อมูลเซ็นเซอร์ถูกจัดเก็บ/ดูบน ThingSpeak คุณจะต้องตั้งค่าบัญชี ThingSpeak สร้างบัญชี ThingSpeak ของคุณโดยคลิกที่นี่
ขั้นตอนที่ 2: สร้างช่อง
ข้อมูลของคุณถูกอัปโหลดไปยัง ThingSpeak ผ่าน 'ช่อง' เลือกช่องใหม่
กรอกช่องที่ไฮไลท์ไว้ (อย่าลืมคลิกที่ช่องทำเครื่องหมายเพื่อเปิดใช้งานฟิลด์ 2 และ 3) สำหรับการอ้างอิง นี่คือสิ่งที่เราป้อน
ชื่อ Atlas Sensor
สนาม 1 pH
ฟิลด์ 2 ORP(mV)
สนาม 3 อุณหภูมิ (° C)
เลื่อนไปที่ด้านล่างของหน้าแล้วคลิกบันทึกช่อง
ขั้นตอนที่ 3: รับคีย์ API ของ ThingSpeak
หลังจากที่คุณบันทึกการตั้งค่าช่องของคุณแล้ว คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าช่องของคุณ คลิกที่คีย์ API
อย่าลืมบันทึก Channel ID และเขียนคีย์ API เราต้องการสิ่งเหล่านี้ในไม่กี่ขั้นตอนถัดไป
ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
A. ตรวจสอบให้แน่ใจว่าคุณมีเส้นทางที่ถูกต้องสำหรับ Esp8266 Library
ใน IDE ให้ไปที่ File>Preference
ค้นหากล่องข้อความ URL ตัวจัดการบอร์ดเพิ่มเติม
ตรวจสอบให้แน่ใจว่า URL นี้อยู่ในกล่องข้อความ
คลิกตกลง
ขั้นตอนที่ 5: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
B. อัปเดตบอร์ด esp8266
ใน IDE ไปที่ เครื่องมือ > บอร์ด > ตัวจัดการบอร์ด
ในแถบค้นหาของ Boards Manager ค้นหา esp8266 อัปเดตเป็นเวอร์ชันล่าสุดหากคุณยังไม่มี (เวอร์ชัน 2.6.3 ไม่ใช่เวอร์ชันล่าสุด)
ขั้นตอนที่ 6: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
ขั้นตอนที่ 7: ตรวจสอบให้แน่ใจว่าไลบรารี Arduino IDE ของคุณทันสมัย
D. เพิ่มไลบรารี EZO I2C
หากต้องการดาวน์โหลดไฟล์ EZO library. ZIP คลิกที่นี่
อย่าแตกไฟล์
นำเข้าไฟล์. ZIP ไปยัง Arduino IDE ของคุณ ในการนำเข้าไฟล์. ZIP ให้ไปที่ Sketch > รวมไลบรารี > เพิ่ม. ZIP Library
ขั้นตอนที่ 8: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
A. เลือก เปิด และปรับรหัสที่คุณต้องการใช้สำหรับ Wi-Fi Kit
ไฟล์> ตัวอย่าง> EZO_I2C_lib-master> ตัวอย่าง> IOT_kits>pool_kit
ขั้นตอนที่ 9: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
B. กรอกข้อมูลรับรอง Wi-Fi / ThingSpeak ของคุณ
กรอกชื่อและรหัสผ่าน Wi-Fi ของคุณ พร้อมกับรหัสช่องและเขียนรหัส API ลงในรหัส
ขั้นตอนที่ 10: แฟลช Pool Kit ด้วยรหัสที่ถูกต้อง
C. การตั้งค่าเครื่องสูบน้ำของคุณ
หากคุณไม่มีปั๊มติด คุณสามารถข้ามส่วนนี้ไปได้เลย รหัสค่อนข้างอธิบายตนเอง คุณตั้งค่าพารามิเตอร์ที่จะกระตุ้นให้ปั๊มทำงาน
ขั้นตอนที่ 11: การตั้งค่าบอร์ด HUZZAH
A. ตั้งค่า CPU เป้าหมายเป็นแฟลช
เครื่องมือ> กระดาน> Adafruit Feather HUZZAH ESP8266
ขั้นตอนที่ 12: การตั้งค่าบอร์ด HUZZAH
B. ปรับการตั้งค่า CPU
ตรวจสอบให้แน่ใจว่าการตั้งค่า CPU บน Adafruit Feather HUZZAH ESP8266 นั้นถูกต้อง หากต้องการปรับการตั้งค่า CPU ให้คลิกเครื่องมือ
สำหรับการอ้างอิง นี่คือสิ่งที่ Atlas Scientific ตั้งค่า CPU เป็น
(ตัวเลือกของคุณอาจไม่เหมือนกันทุกประการ แค่พยายามจับคู่ให้ใกล้เคียงที่สุด)
ขั้นตอนที่ 13: ดูการอ่าน
เปิดจอภาพอนุกรม Arduino ของคุณ (คุณต้องตั้งค่าจอภาพอนุกรมเป็นพอร์ต com ของ Adafruit Feather HUZZAH) ตั้งค่าเป็น carriage return และ 9600 baud
Wi-Fi Pool Meter จะพยายามเชื่อมต่อกับ ThingSpeak เมื่อบูตเครื่องเสมอ
การป้อนคำสั่งโพลจะหยุด Wi-Fi Pool Meter จากการอัปโหลดการอ่านไปยัง ThingSpeak ขณะที่คุณแก้ปัญหา WiFi ของคุณ
ขั้นตอนที่ 14: การปรับเทียบเซ็นเซอร์
Atlas Scientific ได้สร้างรายการคำสั่งสอบเทียบที่สร้างขึ้นในไลบรารี พิมพ์ help ใน serial monitor เพื่อดูรายการคำสั่ง
ก. คำสั่งโพล
ส่งแบบสำรวจคำสั่ง ซึ่งจะช่วยให้คุณเห็นการอ่านหนึ่งครั้งต่อวินาที และจะหยุดอัปโหลดไปยัง ThingSpeak ในขณะที่คุณปรับเทียบ
ขั้นตอนที่ 15: การปรับเทียบเซ็นเซอร์
B. ปรับเทียบ pH
เมื่อทำการปรับเทียบค่า pH คุณต้องปรับเทียบค่า pH 7 ก่อนเสมอ
ถอดขวดแช่และล้างหัววัดค่า pH ถอดส่วนบนของซองสารละลายสำหรับสอบเทียบ pH 7.00 ออก วางหัววัดค่า pH ไว้ในกระเป๋าและปล่อยให้หัววัดอยู่ในสารละลายสำหรับการสอบเทียบจนกว่าค่าที่อ่านได้จะคงที่ การดำเนินการนี้จะใช้เวลา 1 - 2 นาที
เมื่อค่าที่อ่านได้เสถียรแล้ว ให้ใช้คำสั่งสอบเทียบจุดกึ่งกลาง ph:cal, mid, 7
ล้างโพรบออกและทำซ้ำขั้นตอนนี้สำหรับทั้ง pH 4.00 และ pH 10.00
ขั้นตอนที่ 16: การปรับเทียบเซ็นเซอร์
C. ปรับเทียบ ORP
ล้างโพรบออกและเสียบเข้ากับสารละลายการสอบเทียบ 225mV โดยตรง แล้วเติมค่าที่อ่านได้ รอให้ค่า ORP คงที่ จะใช้เวลาประมาณ 10 - 60 วินาที
เมื่อค่าที่อ่านได้เสถียร ให้ใช้คำสั่ง orp:cal, 225
ขั้นตอนที่ 17: การปรับเทียบเซ็นเซอร์ (ตอนที่ 1: ปรับเทียบอุณหภูมิ)
ไม่จำเป็นต้องสอบเทียบหัววัดอุณหภูมิ pt-1000 อย่างไรก็ตาม หากคุณต้องการ วิธีง่ายๆ คือวางโพรบ pt-1000 ลงในน้ำเดือด จากนั้นออกคำสั่ง rtd:cal, t โดยที่ t = ค่าอุณหภูมิ
ขั้นตอนที่ 18: ใกล้เสร็จแล้ว
เมื่อคุณปรับเทียบเสร็จแล้ว ให้ออกคำสั่ง datalog เพื่ออ่านต่อทุกๆ 15 วินาทีและอัปโหลดไปยัง ThingSpeak
หากต้องการดูข้อมูลในโทรศัพท์ของคุณ ให้ดาวน์โหลดแอป ThingSpeak