สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เราทุกคนต้องการทราบอุณหภูมิห้องปัจจุบัน และบางครั้งอุณหภูมิในอีกห้องหนึ่งเป็นอย่างไร หรือแม้แต่ในบ้านพักตากอากาศของคุณที่อยู่อีกซีกโลก บางทีคุณอาจต้องการตรวจสอบอุณหภูมิในบ้านสัตว์เลี้ยงของคุณ Lizard? คุณมาถูกที่แล้วเพื่อเรียนรู้วิธีสร้าง SmartThings ของคุณเองที่เชื่อมต่อกับอุณหภูมิ DS18B20 เซ็นเซอร์พร้อม ESP8266 และ Arduino ตรวจสอบ Vid นี้และอ่านต่อ
ขั้นตอนที่ 1: ฮาร์ดแวร์ - สิ่งที่คุณต้องการ
ฉันไม่รับรอง เป็นตัวแทน หรือรับสิ่งใดๆ จากตัวอย่างด้านล่าง คำเตือน Emptor
ทดแทนตามความจำเป็นสำหรับข้อกำหนด/พารามิเตอร์ส่วนบุคคลของคุณ ลิงค์ไปยังสินค้าเป็นเพียงตัวอย่างเท่านั้น ไม่ใช่การส่งเสริมการขาย ฉันไม่ได้ใช้ตัวต้านทานสำหรับ DS18B20 โปรดใช้วิจารณญาณของคุณเอง
1. ESP8266 ESP12 NodeMCU SOC
2. DS18B20 เซ็นเซอร์อุณหภูมิ
3. ฐาน NodeMCU
4. Samsung SmartThings 2.0 Hub
สายไมโคร USB
ขั้นตอนที่ 2: ซอฟต์แวร์ - สิ่งที่คุณต้องการ
สมมติฐาน: ใช้งาน Arduino IDE, Libraries, SmartThings IDE และ GITHub ได้อย่างสะดวกสบาย
Arduino IDE
Samsung SmartThings IDE
SmartThings Android App
GITHub
ขั้นตอนที่ 3: การตั้งค่าฮาร์ดแวร์
สำหรับส่วนนี้ ขั้นตอนที่อธิบายจะขึ้นอยู่กับการตั้งค่าของฉัน ปรับตามต้องการ
- ติดตั้งบอร์ด NodeMCU บนฐานโหนด (ยืนยันการวางแนวที่ถูกต้องโดยตำแหน่งของเสาอากาศที่ตรงกันในแต่ละหมายเลขหรือพินที่ตรงกันหากระบุไว้บนฐาน)
- ติดตั้งการเชื่อมต่อเทอร์มิเนเตอร์ตัวเมียบน DS18B20 (ฉันตัด ปอก บัดกรี และพันจัมเปอร์เข้ากับสายของ DS1820B)
- ต่อไฟ DS18B20 เข้ากับราง 3.3v บนฐานโหนด ดูรูป
- ติดกราวด์ DS18B20 เข้ากับรางกราวด์บนฐานโหนด ดูรูป
- แนบข้อมูล DS18B20 เพื่อตรึงราง D3 บนฐานโหนด ดูรูป
หมายเหตุ: คุณอาจต้องยกเลิกการเชื่อมต่อข้อมูลเมื่อโหลดแบบร่างและเชื่อมต่อใหม่หลังจากโหลดเสร็จสิ้น
ขั้นตอนที่ 4: การตั้งค่าซอฟต์แวร์
สมมติฐาน: ใช้งาน Arduino IDE, Libraries, SmartThings IDE และ GITHub ได้อย่างสะดวกสบาย
- เข้าสู่ระบบบัญชี SmartThings IDE และ GITHub ของคุณ
- ทำตามขั้นตอนทั้งหมดที่แสดงไว้ที่นี่โดย Daniel Ogorchock AKA โอกีวอน.
ฉันรู้ว่ามีข้อมูลเบื้องต้นและการกำหนดค่ามากมาย หากนี่เป็นครั้งแรกที่คุณตั้งค่าการกำหนดค่า ST_Anything แต่ก็คุ้มค่า โปรดอย่าลังเลที่จะถามคำถามใด ๆ ที่คุณอาจมีไปพร้อมกัน นอกจากนี้ ฟอรัม SmartThings สำหรับโครงการนี้ยังเป็นสถานที่ที่ยอดเยี่ยมสำหรับคำแนะนำและเคล็ดลับ
- แก้ไขร่าง Arduino ที่แนบมา เพิ่มข้อมูลเฉพาะสภาพแวดล้อม WiFi/SmartThings ภาพร่างระบุตำแหน่งที่จะทำการเปลี่ยนแปลง เช่นเดียวกับขั้นตอนในหน้า GITHub
- อ้างถึงภาพหน้าจอที่แนบมาสำหรับ (2) ST_Anything การเปลี่ยนแปลงเฉพาะอุปกรณ์ (สำหรับ NodeMCU 0.9 เวอร์ชัน…เปลี่ยน Pin D7 เป็น Pin D3) และแสดงความคิดเห็นเกี่ยวกับอุปกรณ์/ไลบรารีใดๆ ที่คุณอาจไม่ต้องการติดตั้งในเวลานี้
- ภาพสเก็ตช์ที่แนบมามีการเปลี่ยนแปลงจาก D7 เป็น D3 และส่วนเสริมที่แสดงความคิดเห็นไว้ หมายเหตุ: หากคุณยกเลิกการเชื่อมต่อจัมเปอร์จาก D# ให้เชื่อมต่อใหม่หลังจากโหลดภาพสเก็ตช์แล้ว
- เปิดแอพมือถือ SmartThings ของคุณ หากคุณยังต้องเพิ่มรายละเอียดตามขั้นตอนที่นี่ ให้ดำเนินการทันที
- ดูรายการอุปกรณ์ภายใน SmartThings Mobile App ตอนนี้คุณควรเห็น DS18B20 แสดงอุณหภูมิปัจจุบันของคุณ