สารบัญ:

ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: 4 ขั้นตอน (พร้อมรูปภาพ)
ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ESP8266/ESP-12 Arduino ขับเคลื่อนด้วย SmartThings DS18B20 อุณหภูมิ เซนเซอร์: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ESP8266/Arduino SmartThings/Hubitat Reptile Habitat Controller/Monitor 2024, พฤศจิกายน
Anonim
Image
Image

เราทุกคนต้องการทราบอุณหภูมิห้องปัจจุบัน และบางครั้งอุณหภูมิในอีกห้องหนึ่งเป็นอย่างไร หรือแม้แต่ในบ้านพักตากอากาศของคุณที่อยู่อีกซีกโลก บางทีคุณอาจต้องการตรวจสอบอุณหภูมิในบ้านสัตว์เลี้ยงของคุณ 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 แสดงอุณหภูมิปัจจุบันของคุณ

แนะนำ: