สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: การเชื่อมต่อส่วนประกอบ
- ขั้นตอนที่ 3: ขั้นตอน
- ขั้นตอนที่ 4: รหัส
วีดีโอ: ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ThingSpeak เป็นแอปพลิเคชัน Open-Source IoT และ API สำหรับจัดเก็บและดึงข้อมูลจากอุปกรณ์ฮาร์ดแวร์และเซ็นเซอร์ ใช้โปรโตคอล HTTP ผ่านอินเทอร์เน็ตหรือ LAN สำหรับการสื่อสาร การวิเคราะห์ MATLAB รวมอยู่ในการวิเคราะห์และแสดงภาพข้อมูลที่ได้รับจากฮาร์ดแวร์หรืออุปกรณ์เซ็นเซอร์ของคุณ
เราสามารถสร้างช่องสำหรับข้อมูลเซ็นเซอร์แต่ละตัวได้ ช่องทางเหล่านี้สามารถตั้งค่าเป็นช่องส่วนตัวหรือคุณสามารถแบ่งปันข้อมูลแบบสาธารณะผ่านช่องทางสาธารณะ คุณสมบัติเชิงพาณิชย์รวมถึงคุณสมบัติเพิ่มเติม แต่เราจะใช้เวอร์ชันฟรีในขณะที่เราทำเพื่อการศึกษา
(หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ ThingSpeak โดยทั่วไปและ/หรือ The Project โปรดไปที่
คุณสมบัติ:
- รวบรวมข้อมูลในช่องส่วนตัว
- แบ่งปันข้อมูลกับช่องสาธารณะ
- REST API และ MQTT APIS
- MATLAB® การวิเคราะห์และการแสดงภาพ
- ชุมชนทั่วโลก
ในบทช่วยสอนนี้ การใช้เซ็นเซอร์แอลกอฮอล์ MQ3 เพื่อพล็อตค่าบน ThingSpeak โดยใช้ NodeMCU ในโปรแกรมนี้ NodeMCU จะอ่านและจัดเก็บข้อมูลเซ็นเซอร์ลงในตัวแปร แล้วอัปโหลดไปยัง ThingSpeak โดยใช้ชื่อช่องสัญญาณและคีย์ API NodeMCU ควรเชื่อมต่อกับอินเทอร์เน็ตผ่าน Wi-Fi เราจะดูวิธีสร้างช่อง ThingSpeak และกำหนดค่าบน NodeMCU
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
- NodeMCU
- MQ-3 เซ็นเซอร์แอลกอฮอล์
- พาวเวอร์ซัพพลาย 5V
- สายจัมเปอร์
- เขียงหั่นขนม (ไม่บังคับ)
บอร์ดพัฒนา 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..
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร