สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ เราจะสร้างสถานีตรวจอากาศซึ่งวัดอุณหภูมิ ความชื้นในอากาศ และความชื้นในดินด้วยบอร์ด SLabs-32 ของเรา ซึ่งจะส่งข้อมูลนี้ไปยังระบบคลาวด์ของ Cayenne เพื่อเก็บข้อมูล นอกจากนี้เรายังรับข้อมูลสภาพอากาศปัจจุบันจากอินเทอร์เน็ตและแสดงบนหน้าจอ TFT ทั้งหมดนี้ทำได้โดยใช้บอร์ดเดียว ซึ่งก็คือ SLabs-32 ซึ่งเป็นบอร์ดในอุดมคติสำหรับโครงการที่ใช้ IoT
หากต้องการรับ SLabs-32 ของคุณเองให้คลิกที่ลิงค์ด้านล่าง:
www.fabtolab.com/slabs-32
Slabs-32 มีโปรเซสเซอร์ออนบอร์ด 2 ตัว ได้แก่ ESP8266 และ Atmega328p บอร์ดนี้รวมความสามารถในการประมวลผลสูงของไมโครคอนโทรลเลอร์ 32 บิต L106 และ GPIO จำนวนมากสำหรับ HMI บน Atmega328p ด้วย I2C เป็นการสื่อสารระหว่างโปรเซสเซอร์ บอร์ด Slabs-32 ช่วยเพิ่มพลังในการประมวลผลและ GPIO ที่เพียงพอสำหรับความต้องการในการสร้างต้นแบบที่ซับซ้อนทั้งหมดของคุณ
ขั้นตอนที่ 1: รายการวัสดุ
สำหรับโครงการนี้ คุณจะต้อง:
- SLabs-32
- เซ็นเซอร์อุณหภูมิและความชื้น DHT 11
- เซ็นเซอร์ความชื้นในดิน
- เซ็นเซอร์ PIR (อุปกรณ์เสริม)
- สายจัมเปอร์
ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อนั้นง่ายมาก ทำตามคำแนะนำและแผนภาพวงจรที่ให้ไว้ด้านบน และคุณไม่น่าจะมีปัญหาใดๆ
การเชื่อมต่อ DHT11:
- พิน Vcc ไปยังเอาต์พุต 3.3V ของ SLabs-32
- GND ถึง SLabs-32's GND pin
- ดาต้าพินถึง3
การเชื่อมต่อเซ็นเซอร์ความชื้นในดิน:
- พิน Vcc ไปยังเอาต์พุต 3.3V ของ SLabs-32
- GND ถึง SLabs-32's GND pin
- ปักหมุดข้อมูลไปที่ A0
การเชื่อมต่อเซ็นเซอร์ PIR:
- พิน Vcc ไปยังเอาต์พุต 3.3V ของ SLabs-32
- GND ถึง SLabs-32's GND pin
- ดาต้าพินไปที่2
พินเอาต์ข้อมูลของเซ็นเซอร์ความชื้นในดินสามารถเป็นได้ทั้งแบบแอนะล็อกหรือดิจิทัล ขึ้นอยู่กับเราที่จะตัดสินใจ ในกรณีของเรา เราได้ใช้พินเอาต์ข้อมูลแอนะล็อก
ขั้นตอนที่ 3: สร้างบัญชีใน Cayane
สร้างบัญชีในกาแยน ไปที่ลิงค์ด้านล่าง:
cayenne.mydevices.com/cayenne/login
ลงชื่อสมัครใช้บัญชีและป้อนชื่อ อีเมล และสร้างรหัสผ่าน
เมื่อคุณสร้างบัญชีแล้ว คุณต้องเพิ่มอุปกรณ์ของคุณเพื่อให้สามารถเข้าถึงได้ในแดชบอร์ดออนไลน์ จากแดชบอร์ดของคุณ คุณสามารถตรวจสอบและควบคุมอุปกรณ์ IoT จากระยะไกลได้
Cayenne รองรับอุปกรณ์หลายตัว และยังมีเซ็นเซอร์ ส่วนขยาย และแอคทูเอเตอร์หลากหลาย
ในโครงการของเรา เราจะเลือก "นำสิ่งของของคุณเอง" ในขณะที่เราใช้บอร์ดแบบกำหนดเอง เมื่อคุณคลิกแล้ว ระบบจะแสดง “MQTT USERNAME”, “MQTT PASSWORD” และ “CLIENT ID” ให้คุณเห็น ข้อมูลรับรองเหล่านี้ไม่ซ้ำกันและใช้เพื่อตรวจจับอุปกรณ์ของคุณ ตรวจสอบให้แน่ใจว่าคุณได้จดบันทึกสิ่งเหล่านี้ไว้เพราะคุณต้องใช้พารามิเตอร์เหล่านี้ในโค้ดของคุณ
ขั้นตอนที่ 4: การเขียนโปรแกรม SLabs-32
ดาวน์โหลดไฟล์สเก็ตช์ที่แนบมากับขั้นตอนนี้
หลังจากดาวน์โหลดไฟล์แล้ว ให้เปิดภาพร่างของโมดูล Esp8266 และทำสิ่งต่อไปนี้:
- ป้อนข้อมูลรับรอง WiFi ของคุณโดยแก้ไขตัวแปร "SID" และ "PASSWORD" ในโค้ด
- ป้อนชื่อผู้ใช้และรหัสผ่าน MQTT ของคุณที่ cayenne ให้มา
- ป้อนรหัสลูกค้าของคุณที่ให้มาโดยพริกป่น
เมื่อเสร็จแล้ว ให้อัปโหลดรหัสสำหรับทั้ง Atmega 328p และ Esp8266 และให้สถานีตรวจอากาศของคุณเริ่มทำงาน
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตั้งโปรแกรม SLabs-32 ให้คลิกที่ลิงค์ด้านล่าง:
startoonlabs.com/Getting%20started%20with%2…
ขั้นตอนที่ 5: นั่งเอนหลังและผ่อนคลาย
เมื่อคุณอัปโหลดโค้ดแล้ว โค้ดจะทำงานได้อย่างราบรื่น เปิดบัญชี Cayenne ของคุณเพื่อดูค่าเซ็นเซอร์ของคุณที่ได้รับการอัปเดตเป็นระยะ คุณต้องการปรับแต่งแดชบอร์ด Cayenne ของคุณเพื่อจุดประสงค์ในการสาธิต เราได้เลือกวิดเจ็ตอย่างง่ายเพื่อจุดประสงค์ในการสาธิต
คำแนะนำนี้เป็นความต่อเนื่องของคำสั่งที่ระบุด้านล่าง
การทำ Weather Widget ไม่เกิน 10 นาที
อย่าลืมติดตามเราสำหรับโครงการ IoT ที่ง่ายและรวดเร็วยิ่งขึ้น
ทรัพยากร:
ห้องสมุด DHT11 ที่ใช้:
DHT11