Talaan ng mga Nilalaman:

Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak: 4 na Hakbang
Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak: 4 na Hakbang

Video: Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak: 4 na Hakbang

Video: Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak: 4 na Hakbang
Video: ESP32 Wifi Control, Tutorial menggunakan ESP32 sebagai web server untuk mengendalikan lampu LED 2024, Hunyo
Anonim
Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak
Air Monitoring System Gamit ang NodeMCU at IOT Thingspeak

Ang ThingSpeak ay isang application na Open-Source IoT at API upang maiimbak at makuha ang data mula sa mga aparatong Hardware at Sensor. Gumagamit ito ng HTTP Protocol sa Internet o LAN para sa komunikasyon nito. Ang MATLAB analytics ay kasama upang pag-aralan at mailarawan ang natanggap na data mula sa iyong Hardware o Sensor Devices.

Maaari kaming lumikha ng mga channel para sa bawat data ng sensor. Ang mga channel na ito ay maaaring itakda bilang mga pribadong channel o maaari mong ibahagi ang data sa publiko sa pamamagitan ng Mga pampublikong channel. Ang mga tampok na komersyal ay may kasamang mga karagdagang tampok. Ngunit gagamitin namin ang libreng bersyon habang ginagawa namin ito para sa hangaring pang-edukasyon.

(Kung nais mong matuto nang higit pa tungkol sa ThingSpeak sa pangkalahatan, at / o The Project, bisitahin ang

Mga Tampok:

  1. Mangolekta ng data sa mga pribadong channel.
  2. Ibahagi ang Data sa Mga Public Channel
  3. REST API at MQTT APIS
  4. MATLAB® Analytics at Mga Pagpapakita.
  5. Pamayanan sa buong mundo

Sa tutorial na ito, gamit ang isang MQ3 sensor ng Alkohol upang mailagay ang halaga nito sa ThingSpeak gamit ang NodeMCU. Sa programang ito ang NodeMCU upang basahin at itago ang data ng sensor sa isang variable at pagkatapos ay i-upload ito sa ThingSpeak gamit ang pangalan ng channel at API key. Ang NodeMCU ay dapat na konektado sa internet sa pamamagitan ng Wi-Fi. Makikita natin kung paano lumikha ng Mga ThingSpeak Channels at mai-configure ito sa NodeMCU.

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Kinakailangan ang Hardware

  1. NodeMCU
  2. MQ-3 Alkohol Sensor
  3. 5V Power Supply
  4. Jumper Wires
  5. Breadboard (Opsyonal)

NodeMCU LUA WiFi Internet ESP8266 Development Board: Ang NodeMCU Dev Kit / board ay binubuo ng ESP8266 wifi chip na pinagana. Ang ESP8266 ay isang murang Wi-Fi chip na binuo ng Espressif Systems na may TCP / IP protocol. Para sa karagdagang impormasyon tungkol sa ESP8266, maaari kang mag-refer sa ESP8266 WiFi Module.

MQ-3 Alcohol Sensorr: Ang modyul na ito ay ginawa gamit ang Alkohol Gas Sensor MQ3. Ito ay isang mababang semiconductor sensor na may mababang gastos na maaaring makita ang pagkakaroon ng mga gas na alkohol sa mga konsentrasyon mula sa 0.05 mg / L hanggang 10 mg / L. Ang sensitibong materyal na ginamit para sa sensor na ito ay ang SnO2, na ang conductivity ay mas mababa sa malinis na hangin. Tataas ito ng conductivity habang tumataas ang konsentrasyon ng mga gas ng alkohol. Ito ay may mataas na pagkasensitibo sa alkohol at may mahusay na paglaban sa mga kaguluhan dahil sa usok, singaw at gasolina. Nagbibigay ang modyul na ito ng parehong digital at analog na output. Ang module ng sensor ng alkohol na MQ3 ay madaling ma-interfaced sa Microcontrollers, Arduino Boards, Raspberry Pi atbp o higit pang impormasyon tungkol sa MQ3, maaari kang mag-refer sa Alcohol Sensor Module - MQ3.

5V Power Supply: Sa karamihan ng aming mga elektronikong produkto o proyekto kailangan namin ng suplay ng kuryente para sa pag-convert ng pangunahing boltahe ng AC sa isang kinokontrol na boltahe ng DC

Jumper Wires: Ang mga Jumper wires ay simpleng mga wire na mayroong mga konektor na pin sa bawat dulo, na pinapayagan silang magamit upang ikonekta ang dalawang puntos sa bawat isa nang walang paghihinang. Babae sa babaeng konektor ay ginagamit sa proyektong ito.

Breadboard: Ang isang breadboard ay isang solderless na aparato para sa pansamantalang prototype na may mga disenyo ng electronics at test circuit. Karamihan sa mga elektronikong sangkap sa mga elektronikong circuit ay maaaring magkakaugnay sa pamamagitan ng pagpasok ng kanilang mga lead o terminal sa mga butas at pagkatapos ay paggawa ng mga koneksyon sa pamamagitan ng mga wire kung saan naaangkop.

Hakbang 2: Pagkonekta sa Mga Bahagi

Kumokonekta na Mga Bahagi
Kumokonekta na Mga Bahagi

Paglalarawan

Mayroong 4 na lead ay + 5V, AOUT, DOUT, at GND.

Ang mga lead na + 5V at GND ay nagtatatag ng lakas para sa sensor ng alkohol. Ang iba pang 2 lead ay AOUT (analog output) at DOUT (digital output). Kung paano gumagana ang sensor ay ang terminal na AOUT ay nagbibigay ng isang output ng analog boltahe na proporsyon sa dami ng alkohol na nakita ng sensor. Ang mas maraming alkohol na nakita nito, mas malaki ang analog boltahe na ito ay output. Sa kabaligtaran, mas kaunting alkohol ang nakita nito, mas mababa ang boltahe ng analog na ilalabas nito. Kung ang analog boltahe ay umabot sa isang tiyak na threshold, ipapadala nito ang digital pin DOUT mataas. Kapag ang DOUT pin na ito ay naging mataas, ang arduino ay makakakita nito at magpapalitaw sa LED upang i-on, na hudyat na naabot na ang threshold ng alkohol at lampas na sa limitasyon. Paano mo mababago ang antas ng threshold na ito ay sa pamamagitan ng pag-aayos ng potensyomiter upang itaas o babaan ang antas.

Ang mga koneksyon ay medyo basic.

Upang ikonekta ang sensor, mayroong 3 mga lead. Ang + 5V terminal ng sensor ay kumokonekta sa 5V terminal ng power supply board. Ang terminal ng GND ng sensor ay kumokonekta sa terminal ng GND ng NodeMCU. Itinataguyod nito ang lakas para sa sensor. Ang iba pang koneksyon ay ang analog na output ng sensor. Nakakonekta ito sa analog pin A0 ng NodeMCU.

Hakbang 3: Pamamaraan

Hakbang 1: Pumunta sa https://thingspeak.com/ at lumikha ng iyong ThingSpeak Account kung wala ka. Mag-login sa iyong account.

Hakbang 2: Lumikha ng isang Channel sa pamamagitan ng pag-click sa 'Bagong Channel

Hakbang 3: Ipasok ang mga detalye ng channel.

Pangalan: Anumang Pangalan

Paglalarawan: Opsyonal

Field 1: Pagbabasa ng sensor - Ipapakita ito sa graph ng analytics. Kung kailangan mo ng higit sa 1 Mga Channel maaari kang lumikha para sa karagdagang Data ng Sensor.

I-save ang setting na ito.

Hakbang 4: Maaari mo na ngayong makita ang mga channel. Mag-click sa tab na 'API Keys'. Makukuha mo rito ang Channel ID at mga API Key. Tandaan ito pababa.

Hakbang 5: Buksan ang Arduino IDE at I-install ang ThingSpeak Library. Upang magawa ito, pumunta sa Sketch> Isama ang Library> Pamahalaan ang Mga Aklatan. Maghanap para sa ThingSpeak at i-install ang library. ThingSpeak Communication Library para sa Arduino, ESP8266 at ESP32

Hakbang 6: Kailangang baguhin ang code. Sa code sa ibaba kailangan mong baguhin ang iyong Network SSID, Password at iyong ThingSpeak Channel at API Keys.

Hakbang 4: Ang Code

Ang Code
Ang Code

I-download ang code na nakakabit dito at i-upload ito sa iyong board, at i-wire ang lahat tulad ng ipinakita sa nakaraang diagram.

I-download ang code:

Ang output ay magiging katulad ng imahe sa itaas sa ThingSpeak.

Inaasahan kong napadali nito para sa iyo. Siguraduhing mag-subscribe kung nagustuhan mo ang artikulong ito at nalaman mong kapaki-pakinabang ito, at kung mayroon kang anumang mga katanungan o kailangan ng tulong sa anumang bagay, mag-iwan lamang ng komento sa ibaba …

Salamat sa elemetnzonline.com..

Inirerekumendang: