สารบัญ:

ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน
ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน
วีดีโอ: Arduino ESP8266 BLYNK IOT - ทดลอง Sensor DHT22/DHT11 วัดอุณหภูมิ และ ความชื้นในอากาศ 2024, พฤศจิกายน
Anonim
ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak
ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak

ThingSpeak เป็นแอปพลิเคชัน Open-Source IoT และ API สำหรับจัดเก็บและดึงข้อมูลจากอุปกรณ์ฮาร์ดแวร์และเซ็นเซอร์ ใช้โปรโตคอล HTTP ผ่านอินเทอร์เน็ตหรือ LAN สำหรับการสื่อสาร การวิเคราะห์ MATLAB รวมอยู่ในการวิเคราะห์และแสดงภาพข้อมูลที่ได้รับจากฮาร์ดแวร์หรืออุปกรณ์เซ็นเซอร์ของคุณ

เราสามารถสร้างช่องสำหรับข้อมูลเซ็นเซอร์แต่ละตัวได้ ช่องทางเหล่านี้สามารถตั้งค่าเป็นช่องส่วนตัวหรือคุณสามารถแบ่งปันข้อมูลแบบสาธารณะผ่านช่องทางสาธารณะ คุณสมบัติเชิงพาณิชย์รวมถึงคุณสมบัติเพิ่มเติม แต่เราจะใช้เวอร์ชันฟรีในขณะที่เราทำเพื่อการศึกษา

(หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ ThingSpeak โดยทั่วไปและ/หรือ The Project โปรดไปที่

คุณสมบัติ:

  1. รวบรวมข้อมูลในช่องส่วนตัว
  2. แบ่งปันข้อมูลกับช่องสาธารณะ
  3. REST API และ MQTT APIS
  4. MATLAB® การวิเคราะห์และการแสดงภาพ
  5. ชุมชนทั่วโลก

ในบทช่วยสอนนี้ การใช้เซ็นเซอร์แอลกอฮอล์ MQ3 เพื่อพล็อตค่าบน ThingSpeak โดยใช้ NodeMCU ในโปรแกรมนี้ NodeMCU จะอ่านและจัดเก็บข้อมูลเซ็นเซอร์ลงในตัวแปร แล้วอัปโหลดไปยัง ThingSpeak โดยใช้ชื่อช่องสัญญาณและคีย์ API NodeMCU ควรเชื่อมต่อกับอินเทอร์เน็ตผ่าน Wi-Fi เราจะดูวิธีสร้างช่อง ThingSpeak และกำหนดค่าบน NodeMCU

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

ส่วนประกอบที่จำเป็น
ส่วนประกอบที่จำเป็น

ฮาร์ดแวร์ที่จำเป็น

  1. NodeMCU
  2. MQ-3 เซ็นเซอร์แอลกอฮอล์
  3. พาวเวอร์ซัพพลาย 5V
  4. สายจัมเปอร์
  5. เขียงหั่นขนม (ไม่บังคับ)

บอร์ดพัฒนา NodeMCU LUA WiFi Internet ESP8266: NodeMCU Dev Kit/บอร์ดประกอบด้วยชิปที่เปิดใช้งาน ESP8266 wifi ESP8266 เป็นชิป Wi-Fi ราคาประหยัดที่พัฒนาโดย Espressif Systems พร้อมโปรโตคอล TCP/IP สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ ESP8266 คุณสามารถดูโมดูล WiFi ของ ESP8266 ได้

MQ-3 Alcohol Sensorr: โมดูลนี้สร้างโดยใช้เซ็นเซอร์ตรวจวัดแอลกอฮอล์ MQ3 เป็นเซ็นเซอร์เซมิคอนดักเตอร์ราคาประหยัดซึ่งสามารถตรวจจับก๊าซแอลกอฮอล์ที่ความเข้มข้นตั้งแต่ 0.05 มก./ลิตร ถึง 10 มก./ลิตร วัสดุที่มีความละเอียดอ่อนที่ใช้สำหรับเซ็นเซอร์นี้คือ SnO2 ซึ่งมีค่าการนำไฟฟ้าต่ำกว่าในอากาศบริสุทธิ์ การนำไฟฟ้าจะเพิ่มขึ้นเมื่อความเข้มข้นของก๊าซแอลกอฮอล์เพิ่มขึ้น มีความไวสูงต่อแอลกอฮอล์และทนต่อการรบกวนจากควัน ไอระเหย และน้ำมันเบนซินได้ดี โมดูลนี้มีทั้งเอาต์พุตแบบดิจิตอลและอนาล็อก โมดูลเซ็นเซอร์แอลกอฮอล์ MQ3 สามารถเชื่อมต่อกับไมโครคอนโทรลเลอร์ บอร์ด Arduino ราสเบอร์รี่ Pi ฯลฯ หรือข้อมูลเพิ่มเติมเกี่ยวกับ MQ3 คุณสามารถดูโมดูลเซ็นเซอร์แอลกอฮอล์ - MQ3 ได้

แหล่งจ่ายไฟ 5V: ในผลิตภัณฑ์หรือโครงการอิเล็กทรอนิกส์ส่วนใหญ่ของเรา เราจำเป็นต้องมีแหล่งจ่ายไฟสำหรับแปลงแรงดันไฟ AC หลักเป็นแรงดัน DC ที่ได้รับการควบคุม

สายจัมเปอร์: สายจัมเปอร์เป็นเพียงสายที่มีหมุดเชื่อมต่อที่ปลายแต่ละด้าน ทำให้สามารถใช้เชื่อมต่อจุดสองจุดเข้าด้วยกันโดยไม่ต้องบัดกรี ตัวเชื่อมต่อตัวเมียกับตัวเมียถูกใช้ในโครงการนี้

เขียงหั่นขนม:เขียงหั่นขนมเป็นอุปกรณ์ไร้บัดกรีสำหรับต้นแบบชั่วคราวด้วยการออกแบบอิเล็กทรอนิกส์และวงจรทดสอบ ส่วนประกอบอิเล็กทรอนิกส์ส่วนใหญ่ในวงจรอิเล็กทรอนิกส์สามารถเชื่อมต่อกันได้โดยการเสียบสายนำหรือขั้วต่อเข้าไปในรู แล้วทำการเชื่อมต่อผ่านสายไฟตามความเหมาะสม

ขั้นตอนที่ 2: การเชื่อมต่อส่วนประกอบ

ส่วนประกอบที่เชื่อมต่อ
ส่วนประกอบที่เชื่อมต่อ

คำอธิบาย

มี 4 สายคือ +5V, AOUT, DOUT และ GND

ลีด +5V และ GND สร้างพลังงานให้กับเซ็นเซอร์แอลกอฮอล์ อีก 2 ลีดคือ AOUT (เอาต์พุตแอนะล็อก) และ DOUT (เอาต์พุตดิจิทัล) วิธีการทำงานของเซ็นเซอร์คือเทอร์มินัล AOUT ให้เอาต์พุตแรงดันแอนะล็อกตามสัดส่วนของปริมาณแอลกอฮอล์ที่เซ็นเซอร์ตรวจพบ ยิ่งตรวจพบแอลกอฮอล์มากเท่าใด แรงดันอนาล็อกก็จะยิ่งส่งออกมากขึ้นเท่านั้น ในทางกลับกัน ยิ่งตรวจพบแอลกอฮอล์น้อยลงเท่าใด แรงดันอนาล็อกก็จะยิ่งส่งออกน้อยลงเท่านั้น ถ้าแรงดันแอนะล็อกถึงเกณฑ์ที่กำหนด มันจะส่งพินดิจิตอล DOUT สูง เมื่อพิน DOUT นี้สูงขึ้น Arduino จะตรวจจับสิ่งนี้และจะกระตุ้น LED ให้เปิดขึ้นโดยส่งสัญญาณว่าถึงเกณฑ์แอลกอฮอล์แล้วและตอนนี้เกินขีด จำกัด วิธีที่คุณสามารถเปลี่ยนระดับเกณฑ์นี้คือการปรับโพเทนชิออมิเตอร์เพื่อเพิ่มหรือลดระดับ

การเชื่อมต่อนั้นค่อนข้างพื้นฐาน

ในการเชื่อมต่อเซ็นเซอร์มี 3 สาย ขั้ว +5V ของเซนเซอร์เชื่อมต่อกับขั้ว 5V ของแผงจ่ายไฟ ขั้วต่อ GND ของเซนเซอร์เชื่อมต่อกับขั้วต่อ GND ของ NodeMCU สิ่งนี้สร้างพลังงานให้กับเซ็นเซอร์ การเชื่อมต่ออื่น ๆ คือเอาต์พุตแบบอะนาล็อกของเซ็นเซอร์ เชื่อมต่อกับขาอนาล็อก A0 ของ NodeMCU

ขั้นตอนที่ 3: ขั้นตอน

ขั้นตอนที่ 1: ไปที่ https://thingspeak.com/ และสร้างบัญชี ThingSpeak หากคุณยังไม่มี ลงชื่อเข้าใช้บัญชีของคุณ.

ขั้นตอนที่ 2: สร้างช่องโดยคลิก 'ช่องใหม่

ขั้นตอนที่ 3: ป้อนรายละเอียดช่อง

ชื่อ: ชื่อใดก็ได้

คำอธิบาย: Optional

ฟิลด์ 1: การอ่านเซ็นเซอร์ – สิ่งนี้จะแสดงบนกราฟการวิเคราะห์ หากคุณต้องการมากกว่า 1 ช่องสัญญาณ คุณสามารถสร้างข้อมูลเซ็นเซอร์เพิ่มเติมได้

บันทึกการตั้งค่านี้

ขั้นตอนที่ 4: ตอนนี้คุณสามารถดูช่องต่างๆ คลิกที่แท็บ 'คีย์ API' ที่นี่คุณจะได้รับ Channel ID และ API Keys จดบันทึกนี้ลง

ขั้นตอนที่ 5: เปิด Arduino IDE และติดตั้งไลบรารี ThingSpeak เมื่อต้องการทำสิ่งนี้ ให้ไปที่ Sketch>รวมไลบรารี>จัดการไลบรารี ค้นหา ThingSpeak และติดตั้งไลบรารี ห้องสมุดการสื่อสาร ThingSpeak สำหรับ Arduino, ESP8266 และ ESP32

ขั้นตอนที่ 6: จำเป็นต้องแก้ไขรหัส ในรหัสด้านล่าง คุณต้องเปลี่ยน SSID เครือข่าย รหัสผ่าน และช่อง ThingSpeak และคีย์ API ของคุณ

ขั้นตอนที่ 4: รหัส

รหัส
รหัส

ดาวน์โหลดโค้ดที่แนบมาที่นี่และอัปโหลดบนบอร์ดของคุณ และเชื่อมต่อทุกอย่างตามที่แสดงในแผนภาพก่อนหน้า

ดาวน์โหลดโค้ด:https://github.com/soorajece1993/Air-Monitoring-System-Using-NodeMCU-and-IOT-Thingspeak.git

ผลลัพธ์จะเป็นเหมือนภาพด้านบนใน ThingSpeak

หวังว่านี่จะทำให้ง่ายขึ้นสำหรับคุณ อย่าลืมสมัครรับข้อมูลหากคุณชอบบทความนี้และพบว่ามีประโยชน์ และหากคุณมีคำถามหรือต้องการความช่วยเหลือใดๆ เพียงแสดงความคิดเห็นด้านล่าง…

ขอขอบคุณ elemetnzonline.com..

แนะนำ: