Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Hardware at Software
- Hakbang 2: Mga Hakbang upang Maipadala ang Data sa Labview Vibration at Temperatura Platform Gamit ang IoT Long Range Wireless Vibration at Temperature Sensor at Long Range Wireless Mesh Modem Sa USB Interface-
- Hakbang 3: Pag-upload ng Code sa ESP32 Gamit ang Arduino IDE:
- Hakbang 4: Output ng Serial Monitor:
- Hakbang 5: Paggawa ng ThingSpeak Work:
- Hakbang 6: Output
Video: IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa proyektong ito, susukatin namin ang panginginig at temperatura gamit ang panginginig ng NCD at mga sensor ng temperatura, Esp32, ThingSpeak
Ang panginginig ng boses ay tunay na isang kilusang paggalaw - o pag-oscillation - ng mga makina at sangkap sa mga motor na gadget. Ang panginginig sa sistemang pang-industriya ay maaaring isang sintomas, o motibo, ng isang abala, o maaari itong maiugnay sa pang-araw-araw na operasyon. Halimbawa, ang mga oscillating sander at vibratory tumbler ay nakasalalay sa panginginig ng boses na tampok. Ang mga panloob na engine ng pagkasunog at mga tool ay nagmamaneho, pagkatapos ay muli, magsaya sa isang tiyak na dami ng hindi maiiwasang panginginig. Ang panginginig ng boses ay maaaring magpahiwatig ng isang abala at kung hindi napigilan ay maaaring maging sanhi ng pinsala o pinabilis na pagkasira. Ang panginginig ng boses ay maaaring magresulta mula sa isa o labis na mga kadahilanan sa anumang naibigay na oras, ang maximum na hindi hindi pangkaraniwang pagiging isang kawalan ng timbang, hindi maayos, ilagay, at kaluwagan. Ang pinsala na ito ay maaaring mapaliit sa pamamagitan ng pag-aaral ng Temperatura at Data ng Panginginig sa ThingSpeak gamit ang esp32 at NCD wireless na panginginig at mga sensor ng temperatura.
Hakbang 1: Kinakailangan ang Hardware at Software
Kinakailangan ang Hardware:
- ESP-32: Ginagawang madali ng ESP32 na gamitin ang Arduino IDE at ang Arduino Wire Wika para sa mga aplikasyon ng IoT. Ang ESp32 IoT Module na ito ay pinagsasama ang Wi-Fi, Bluetooth, at Bluetooth BLE para sa iba't ibang magkakaibang mga application. Ang modyul na ito ay kumpleto sa gamit sa 2 mga CPU core na maaaring kontrolin at paandar nang paisa-isa, at may isang adjustable frequency frequency na 80 MHz hanggang 240 MHz. Ang ESP32 IoT WiFi BLE Module na ito na may Integrated USB ay dinisenyo upang magkasya sa lahat ng mga produktong ncd.io IoT.
- Ang IoT Long Range Wireless Vibration At Temperature Sensor: Ang IoT Long Range Wireless Vibration At Temperature Sensor ay pinapatakbo ng baterya at wireless, nangangahulugang ang mga kasalukuyang o wires ng komunikasyon ay hindi kailangang hilahin upang maitaas ito at maipatakbo. Patuloy na sinusubaybayan nito ang impormasyon ng panginginig ng iyong makina at kinukuha at tumatakbo ang mga oras ng buong resolusyon kasama ang iba pang mga parameter ng temperatura. Sa ito, gumagamit kami ng Long Range IoT Industrial wireless vibration at temperatura sensor ng NCD, ipinagmamalaki hanggang sa isang saklaw na 2 Mile gamit ang isang wireless mesh networking architecture.
- Long-Range Wireless Mesh Modem na may USB Interface
Ginamit na Software:
- Arduino IDE
- ThigSpeak
Ginamit na Library
- PubSubClient
- Wire.h
Arduino Client para sa MQTT
- Nagbibigay ang library na ito ng isang kliyente para sa paggawa ng simpleng pag-publish / pag-subscribe sa pagmemensahe sa isang server na sumusuporta sa MQTT
- Para sa karagdagang impormasyon tungkol sa MQTT, bisitahin ang mqtt.org.
Mag-download
Maaaring ma-download ang pinakabagong bersyon ng library mula sa GitHub
Dokumentasyon
Ang library ay may isang bilang ng mga halimbawa ng mga sketch. Tingnan ang File> Mga Halimbawa> PubSubClient sa loob ng Arduino application. Buong Dokumentasyon ng API
Mga katugmang Hardware
Gumagamit ang library ng Arduino Ethernet Client API para sa pakikipag-ugnay sa pinagbabatayan ng hardware ng network. Nangangahulugan ito na Gumagana lamang ito sa isang lumalaking bilang ng mga board at kalasag, kabilang ang:
- Arduino Ethernet
- Arduino Ethernet Shield
- Arduino YUN - gamitin ang kasama na YunClient kapalit ng EthernetClient, at tiyaking gawin muna ang isang Bridge.begin ()
- Arduino WiFi Shield - kung nais mong magpadala ng mga packet na higit sa 90 bytes gamit ang kalasag na ito, paganahin ang pagpipiliang MQTT_MAX_TRANSFER_SIZE sa PubSubClient.h.
- Sparkfun WiFly Shield - kapag ginamit sa library na ito.
- Intel Galileo / Edison
- ESP8266
- ESP32: Ang silid-aklatan ay hindi kasalukuyang magagamit sa hardware batay sa ENC28J60 chip - tulad ng Nanode o Nuelectronics Ethernet Shield. Para sa mga iyon, mayroong isang kahaliling aklatan na magagamit.
Wire Library
Pinapayagan ka ng library ng Wire na makipag-usap sa mga aparato ng I2C, na madalas ding tinatawag na "2 wire" o "TWI" (Two Wire Interface), na maaaring mag-download mula sa Wire.h.
Hakbang 2: Mga Hakbang upang Maipadala ang Data sa Labview Vibration at Temperatura Platform Gamit ang IoT Long Range Wireless Vibration at Temperature Sensor at Long Range Wireless Mesh Modem Sa USB Interface-
- Una, kailangan namin ng isang aplikasyon ng utility ng Labview na ncd.io Wireless Vibration at Temperature Sensor.exe file kung saan maaaring matingnan ang data.
- Gagana ang software ng Labview na ito sa ncd.io wireless Vibration Temperature sensor lamang
- Upang magamit ang UI na ito, kakailanganin mong i-install ang mga sumusunod na driver I-install ang run time engine mula dito 64bit
- 32 bit
- I-install ang NI Visa Driver
- I-install ang LabVIEW Run-Time Engine at NI-Serial Runtime.
- Pagsisimula ng gabay para sa produktong ito.
Hakbang 3: Pag-upload ng Code sa ESP32 Gamit ang Arduino IDE:
Tulad ng esp32 ay isang mahalagang bahagi upang mai-publish ang iyong data ng panginginig at temperatura sa ThingSpeak.
- I-download at isama ang PubSubClient Library at Wire.h Library.
- I-download at isama ang WiFiMulti.h at HardwareSerial.h Library.
# isama
# isama # isama # isama # isama
Dapat mong italaga ang iyong natatanging key ng API na ibinigay ng ThingSpeak, SSID (Pangalan ng WiFi) at Password ng magagamit na network
const char * ssid = "Yourssid"; // Ang iyong SSID (Pangalan ng iyong WiFi)
const char * password = "Wifipass"; // Your Wifi passwordconst char * host = "api.thingspeak.com"; String api_key = "APIKEY"; // Ang iyong API Key ay pinatunayan ng mga bagay na sinasabi
Tukuyin ang variable kung saan mag-iimbak ang data bilang isang string at ipadala ito sa ThingSpeak
int halaga; int Temp; int Rms_x; int Rms_y; int Rms_z;
Code upang mai-publish ang data sa ThingSpeak:
String data_to_send = api_key;
data_to_send + = "& field1 ="; data_to_send + = String (Rms_x); data_to_send + = "& field2 ="; data_to_send + = String (Temp); data_to_send + = "& field3 ="; data_to_send + = String (Rms_y); data_to_send + = "& field4 ="; data_to_send + = String (Rms_z); data_to_send + = "\ r / n / r / n"; client.print ("POST / update HTTP / 1.1 / n"); client.print ("Host: api.thingspeak.com / n"); client.print ("Koneksyon: isara / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Uri ng Nilalaman: application / x-www-form-urlencoded / n"); client.print ("Haba ng Nilalaman:"); client.print (data_to_send.length ()); client.print ("\ n / n"); client.print (data_to_send);
- I-compile at i-upload ang Esp32-Thingspeak.ino
- Upang mapatunayan ang pagkakakonekta ng aparato at ipinadala ang data, buksan ang serial monitor. Kung walang nakitang tugon, subukang i-unplug ang iyong ESP32 at pagkatapos ay muling i-plug ito. Tiyaking ang rate ng baud ng Serial monitor ay nakatakda sa parehong tinukoy sa iyong code 115200.
Hakbang 4: Output ng Serial Monitor:
Hakbang 5: Paggawa ng ThingSpeak Work:
- Lumikha ng account sa ThigSpeak.
- Lumikha ng isang bagong channel, sa pamamagitan ng pag-click sa Mga Channel.
- Mag-click sa Aking Mga Channel.
- Mag-click sa Bagong Channel.
- Sa loob ng Bagong Channel, pangalanan ang channel.
- Pangalanan ang Patlang sa loob ng Channel, ang Field ay ang variable kung saan nai-publish ang data.
- I-save ngayon ang Channel.
- Ngayon ay maaari mong makita ang iyong mga API key sa dashboard. Pumunta sa tap sa homepage at hanapin ang iyong 'Isulat ang API Key' na dapat na ma-update bago i-upload ang code sa ESP32.
- Kapag nilikha ang Channel ay makikita mo ang iyong data ng temperatura at panginginig sa pribadong pagtingin sa Mga Patlang na nilikha mo sa loob ng Channel.
- Upang magplano ng isang graph sa pagitan ng iba't ibang data ng panginginig ng boses, maaari mong gamitin ang MatLAB Visualization.
- Para sa pagpunta sa App, Mag-click sa MATLAB Visualization.
- Sa loob nito piliin ang Pasadya, sa ito, pinili namin ang lumikha ng mga plot ng linya na 2-D na may mga y-axe sa parehong kaliwa at kanang panig. Ngayon i-click ang lumikha.
- Ang MATLAB code ay gagawing autogenerated habang lumilikha ka ng visualization ngunit kailangan mong i-edit ang field id, basahin ang channel id, maaaring suriin ang sumusunod na figure.
- Pagkatapos ay i-save at patakbuhin ang code.
- Makikita mo ang balangkas.
Hakbang 6: Output
Inirerekumendang:
IoT APIS V2 - Autonomous IoT-pinagana ng Automated Plant Irrigation System: 17 Mga Hakbang (na may Mga Larawan)
Ang IoT APIS V2 - Autonomous IoT na pinagana ng Automated Plant Irrigation System: Ang proyektong ito ay isang ebolusyon ng aking dating itinuro: APIS - Automated Plant Irrigation System Gumagamit ako ng APIS sa loob ng halos isang taon ngayon, at nais na mapabuti sa nakaraang disenyo: subaybayan ang halaman nang malayuan. Ganito
IoT Power Module: Pagdaragdag ng isang Tampok ng Pagsukat ng Lakas ng IoT sa Aking Solar Charge Controller: 19 Mga Hakbang (na may Mga Larawan)
IoT Power Module: Pagdaragdag ng Tampok ng Pagsukat ng Lakas ng IoT sa Aking Controller ng Solar Charge: Kamusta po sa lahat, sana ay magaling kayong lahat! Sa itinuturo na ito ay ipapakita ko sa iyo kung paano ako gumawa ng isang module ng Pagsukat ng Lakas ng IoT na kinakalkula ang dami ng lakas na nabuo ng aking mga solar panel, na ginagamit ng aking solar charge controller
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Paggamit ng Mongoose OS: 5 Mga Hakbang
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Gamit ang Mongoose OS: Kung ikaw ay isang tao na nasa tinkering at electronics, mas madalas kaysa sa hindi, mahahanap mo ang term na Internet of Things, na karaniwang dinaglat bilang IoT, at ito ay tumutukoy sa isang hanay ng mga aparato na maaaring kumonekta sa internet! Ang pagiging tulad ng isang tao
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Paggamit ng Blunk at Arduino IDE - Pagkontrol ng mga LED Sa Internet: 6 na Hakbang
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Paggamit ng Blunk at Arduino IDE | Pagkontrol ng mga LED Sa Internet: Kumusta mga Guys sa mga itinuturo na ito malalaman natin kung paano gamitin ang IOT sa aming ESP8266 o Nodemcu. Gagamitin namin ang blynk app para doon. Kaya gagamitin namin ang aming esp8266 / nodemcu upang makontrol ang mga LED sa internet. Kaya ang Blynk app ay makakonekta sa aming esp8266 o Nodemcu
IoT Analog Input - Pagsisimula Sa IoT: 8 Hakbang
IoT Analog Input - Pagsisimula Sa IoT: Ang pag-unawa sa Mga Input ng Analog ay isang mahalagang bahagi ng pag-unawa kung paano gumagana ang mga bagay sa paligid natin, karamihan kung hindi lahat ng mga sensor ay mga analog sensor (minsan ang mga sensor na ito ay na-convert sa digital). Hindi tulad ng mga digital na input na maaari lamang i-on o i-off, analog input