สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อวงจร
- ขั้นตอนที่ 2: การตั้งค่าแอปพลิเคชัน Blynk
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: สรุป…
วีดีโอ: ESP8266 NodeMCU + LM35 + Blynk (สถานีตรวจอากาศ IOT/ Digital Temp Sensor): 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดีพวก! ในคำแนะนำนี้ เราจะเรียนรู้วิธีเชื่อมต่อเซ็นเซอร์ LM35 กับ NodeMCU และแสดงข้อมูลอุณหภูมินั้นผ่านอินเทอร์เน็ตบนสมาร์ทโฟนด้วยแอปพลิเคชัน Blynk
(ในโปรเจ็กต์นี้ เราจะใช้วิดเจ็ต SuperChart ในแอปพลิเคชัน Blynk เพื่อให้ข้อมูลถูกเก็บไว้ในคลาวด์ Blynk และเราจะได้เห็นข้อมูลที่ผ่านมาทั้งหมดในแผนภูมิ กล่าวโดยย่อคือไม่มีข้อมูลเซ็นเซอร์สูญหายและคุณจะได้เห็น กราฟที่ดูเท่)
เสบียง
เริ่มต้น…
รายการสิ่งของที่จำเป็นสำหรับโครงการนี้
1. NodeMCU
2. LM35
3.สายจัมเปอร์
4.เขียงหั่นขนม
5. Arduino ide (พร้อมติดตั้งไลบรารี blynk)
ขั้นตอนที่ 1: การเชื่อมต่อวงจร
LM35 มี 3 พิน (เมื่อหน้าแบนของเซนเซอร์หันเข้าหาตัวคุณ ให้พิน1 เป็นพินซ้ายสุด พินกลางจะเป็นพิน2 และพินขวาสุดจะเป็นพิน3)
Pin1 เชื่อมต่อกับ 3.3v บน NodeMCU
Pin2 เชื่อมต่อกับ A0 (พินอะนาล็อกเพียงหนึ่งเดียวบน NodeMCU)
Pin3 เชื่อมต่อกับกราวด์บน NodeMCU
(ฉันจะไม่ใช้สายจัมเปอร์เพราะฉันตั้งใจจะเชื่อมต่อไว้สักระยะ)
ขั้นตอนที่ 2: การตั้งค่าแอปพลิเคชัน Blynk
1. ติดตั้งแอพ Blynk จาก Playstore/ App store และลงชื่อเข้าใช้บัญชีของคุณ
2. สร้างโครงการใหม่โดยเลือก NodeMCU เป็นอุปกรณ์และ Wi-Fi เป็นประเภทการเชื่อมต่อ (โทเค็นการตรวจสอบสิทธิ์จะถูกส่งไปยังรหัสอีเมลของคุณ ซึ่งจะใช้ในภายหลังในรหัส)
3. คลิกไอคอน + และเพิ่มวิดเจ็ตต่อไปนี้ - การแสดงค่าที่ติดป้ายกำกับ มาตรวัด และซูเปอร์ชาร์ต (ปรับขนาดวิดเจ็ตตามที่คุณต้องการ)
4. เราจะใช้วิดเจ็ตค่าที่มีป้ายกำกับเพื่อแสดงเวลาทำงาน (จำนวนวินาทีนับจากเวลาที่เราเปิดเครื่อง NodeMCU) โดยใช้สิ่งนี้ เรามีข้อดีบางประการ - เราสามารถทราบได้ว่า Nodemcu เชื่อมต่อกับอินเทอร์เน็ตหรือไม่ (ตัวนับควรเพิ่มขึ้น 1 ทุกวินาที) และตัวนับนี้จะรีเซ็ตทุกครั้งที่ กำลังรีเซ็ต (ดังนั้นคุณจะได้แนวคิดคร่าวๆ เมื่อแหล่งจ่ายไฟไม่เหมาะสม) เราจะใช้พินเสมือน V6 สำหรับสิ่งนี้และตั้งอัตราการอ่านเป็น 1 วินาที
5. เราจะใช้วิดเจ็ตมาตรวัดเพื่อแสดงอุณหภูมิ ส่งข้อมูลไปยังแอพ blynk ผ่านพินเสมือน V5, ช่วงการแสดงผลจะอยู่ที่ 0 ถึง 50 องศาเซลเซียส และตั้งค่าอัตราการอ่านเป็น PUSH (เนื่องจากเราจะใช้ superchart)
6. ตอนนี้มาถึง Superchart เราจะใช้ข้อมูลนี้เพื่อดูการอ่านอุณหภูมิก่อนหน้าในกราฟ ในการตั้งค่าวิดเจ็ตให้เพิ่มอุณหภูมิเป็นสตรีมข้อมูล โดยคลิกที่ไอคอนการตั้งค่าถัดจากสตรีมข้อมูลที่สร้างขึ้น เลือกพินอินพุตเป็นพินเสมือน V5 (คุณสามารถแก้ไขการตั้งค่าที่เหลือได้ตามต้องการ)
**หมายเหตุ: หากคุณไม่เข้าใจว่าฉันหมายถึงอะไรในขั้นตอนข้างต้น คุณสามารถทำตามรูปภาพด้านบนเพื่อตั้งค่าแอปพลิเคชันได้
ขั้นตอนที่ 3: รหัส
ฉันจะแนบไฟล์รหัสที่จำเป็นในหน้านี้
ขั้นตอนที่ 4: สรุป…
อัปโหลดรหัสไปยัง NodeMCU โดยเชื่อมต่อกับพีซีของคุณ กดปุ่มเล่นในแอพ Blynk ตอนนี้คุณควรจะได้รับข้อมูลไปยังสมาร์ทโฟนของคุณ และนั่นคือมัน คุณสามารถถอดปลั๊กออกจากพีซีและเชื่อมต่อกับ powerbank และวางอุปกรณ์ตรวจจับอุณหภูมิทั้งหมดได้ทุกที่ที่ต้องการ
**หมายเหตุ: ข้อควรทราบบางประการ-
1. UPTIME: เมื่อแอป Blynk เชื่อมต่อกับ NodeMCU ทางอินเทอร์เน็ต จะร้องขอเวลาทำงานทุกวินาที หากตัวนับนี้ไม่เพิ่มขึ้นทุกวินาที แสดงว่าการเชื่อมต่อเครือข่ายที่ด้านโทรศัพท์หรือด้าน NodeMCU อ่อนแอหรือเสีย (หรือ NodeMCU ไม่ได้ขับเคลื่อน)
2. SUPERCHART: คุณสามารถส่งออกข้อมูลเซ็นเซอร์ที่บันทึกไว้เป็นไฟล์ CSV หรือแม้แต่ลบข้อมูลก่อนหน้าเพื่อเริ่มต้นใหม่ (ต้องตั้งค่าอัตราการอ่านอุณหภูมิเป็น PUSH เพื่อใช้ Superchart)
3. ฉันได้เพิ่มบันทึกย่อลงในรูปภาพบางส่วนแล้ว (อาจคลายข้อสงสัยบางอย่าง)
หวังว่าคุณจะสนุกกับคำแนะนำนี้!
แนะนำ:
สถานีตรวจอากาศ IoT พร้อมการตรวจสอบ VOCs: 6 ขั้นตอน
สถานีตรวจอากาศ IoT พร้อมการตรวจสอบ VOCs: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างสถานีตรวจอากาศแบบ Internet-of-Things (IoT) พร้อมการตรวจสอบสารประกอบอินทรีย์ระเหยง่าย (VOCs) สำหรับโครงการนี้ ฉันได้พัฒนาชุดอุปกรณ์ Do-It-Yourself (DIY) ฮาร์ดแวร์และซอฟต์แวร์เป็นโอเพ่นซอร์ส
สถานีตรวจอากาศ NaTaLia: สถานีตรวจอากาศพลังงานแสงอาทิตย์ Arduino ทำอย่างถูกวิธี: 8 ขั้นตอน (พร้อมรูปภาพ)
สถานีตรวจอากาศ NaTaLia: สถานีตรวจอากาศพลังงานแสงอาทิตย์ Arduino ดำเนินการอย่างถูกต้อง: หลังจาก 1 ปีของการดำเนินงานที่ประสบความสำเร็จใน 2 สถานที่ที่แตกต่างกัน ฉันกำลังแบ่งปันแผนโครงการสถานีตรวจอากาศพลังงานแสงอาทิตย์ของฉันและอธิบายว่ามันพัฒนาเป็นระบบที่สามารถอยู่รอดได้เป็นเวลานานได้อย่างไร ระยะเวลาจากพลังงานแสงอาทิตย์ หากคุณติดตาม
สถานีตรวจอากาศ IoT อื่น: 8 ขั้นตอน
สถานีตรวจอากาศ IoT อีกแห่ง: ต่อไปนี้เป็นของขวัญวันเกิดให้พ่อของฉัน แรงบันดาลใจจาก Instructable อื่นที่ฉันเห็นและในตอนแรกตั้งใจจะพิสูจน์ให้เขาเห็นว่าเป็นชุดสร้างด้วยตนเอง อย่างไรก็ตาม เมื่อเริ่มทำงานในโครงการนี้กับเขา ฉันก็ตระหนักได้อย่างรวดเร็วว่าการเริ่มต้นที
สถานีตรวจอากาศ IoT โดยใช้แอปพลิเคชัน Blynk: 5 ขั้นตอน
สถานีตรวจอากาศ IoT โดยใช้แอปพลิเคชัน Blynk: โครงการนี้เกี่ยวข้องกับขั้นตอนเริ่มต้นในโลก IoT ที่นี่ เราจะเชื่อมต่อเซ็นเซอร์ DHT11/DHT22 กับ NodeMCU หรือบอร์ดที่ใช้ ESP8266 และรับข้อมูลบนอินเทอร์เน็ตที่เราจะใช้แอปพลิเคชัน Blynk ใช้บทช่วยสอนต่อไปนี้ ลิงค์ถ้าคุณ
สถานีตรวจอากาศ IoT พร้อม RPi และ ESP8266: 10 ขั้นตอน
สถานีตรวจอากาศ IoT ด้วย RPi และ ESP8266: ในบทช่วยสอนก่อนหน้านี้ เราได้เล่นกับ NodeMCU เซ็นเซอร์ และเรียนรู้วิธีจับและบันทึกข้อมูลบนแพลตฟอร์ม ThingSpeak (อินเทอร์เน็ตของทุกสิ่ง (IoT) ที่ให้คุณรวบรวมและจัดเก็บข้อมูลเซ็นเซอร์ในคลาวด์ และพัฒนาแอพพลิเคชั่น IoT):IOT