ዝርዝር ሁኔታ:
- ደረጃ 1 ሃርድዌር እና ሶፍትዌር ያስፈልጋል
- ደረጃ 2: አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
- ደረጃ 3: ተከታታይ ክትትል ውጤት
- ደረጃ 4 - ውፅዓት
- ደረጃ 5: የ IFTTT አፕሌት ይፍጠሩ
- ደረጃ 6 የ MATLAB ትንታኔን ይፍጠሩ
- ደረጃ 7 - ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
ቪዲዮ: ThingSpeak ፣ IFTTT ፣ Temp እና እርጥበት ዳሳሽ እና የጉግል ሉህ 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ ፕሮጀክት ውስጥ የ NCD የሙቀት መጠን እና የእርጥበት ዳሳሽ ፣ ESP32 እና ThingSpeak ን በመጠቀም የሙቀት መጠንን እና እርጥበት እንለካለን። እንዲሁም የአነፍናፊ ውሂብን ለመተንተን ThingSpeak እና IFTTT ን በመጠቀም የተለያዩ የሙቀት እና እርጥበት ንባቦችን ወደ ጉግል ሉህ እንልካለን።
ደረጃ 1 ሃርድዌር እና ሶፍትዌር ያስፈልጋል
ሃርድዌር
- ESP-32: ESP32 የ Arduino IDE ን እና የአርዱዲኖ ሽቦ ቋንቋን ለ IoT መተግበሪያዎች ለመጠቀም ቀላል ያደርገዋል። ይህ ESp32 IoT ሞዱል ለተለያዩ የተለያዩ መተግበሪያዎች Wi-Fi ፣ ብሉቱዝ እና ብሉቱዝ BLE ን ያዋህዳል። ይህ ሞጁል በተናጥል ሊቆጣጠሩት እና ሊሠሩ ከሚችሉት 2 ሲፒዩ ኮርሶች እና ከ 80 ሜኸ እስከ 240 ሜኸ በሚስተካከል የሰዓት ድግግሞሽ የተሟላ ነው። ይህ የ ESP32 IoT WiFi BLE ሞዱል ከተዋሃደ ዩኤስቢ ጋር በሁሉም የ ncd.io IoT ምርቶች ውስጥ እንዲገጥም የተቀየሰ ነው። የድረ -ገጽን ወይም የወሰነውን አገልጋይ በመጠቀም ዳሳሾችን እና የመቆጣጠሪያ ቅብብሎሾችን ፣ FETs ፣ PWM ተቆጣጣሪዎች ፣ ሶኖይዶች ፣ ቫልቮች ፣ ሞተሮች እና ሌሎች ብዙ ነገሮችን ይከታተሉ። በዓለም ላይ ከማንኛውም ሌላ መሣሪያ የበለጠ የማስፋፊያ አማራጮችን በማቅረብ ከ NCD IoT መሣሪያዎች ጋር እንዲጣጣም የራሳችንን የ ESP32 ስሪት አዘጋጅተናል! የተቀናጀ የዩኤስቢ ወደብ የ ESP32 ን ቀላል መርሃ ግብር ይፈቅዳል። የ ESP32 IoT WiFi BLE ሞዱል ለ IoT ትግበራ ልማት የማይታመን መድረክ ነው። ይህ ESP32 IoT WiFi BLE ሞዱል አርዱዲኖ አይዲኢን በመጠቀም ፕሮግራም ሊደረግ ይችላል።
- IoT ረጅም ክልል ገመድ አልባ የሙቀት መጠን እና እርጥበት ዳሳሽ -የኢንዱስትሪ ረጅም ክልል ገመድ አልባ የሙቀት እርጥበት ዳሳሽ። Ens 1.7%RH ± 0.5 ° ሴ በሴንሰር ጥራት ደረጃ። ከ 2 AA ባትሪዎች እስከ 500,000 ሽግግሮች። ልኬቶች -40 ° ሴ እስከ 125 ° ሴ እነዚህን ደረጃዎች ከሚተርፉ ባትሪዎች ጋር።ከፍተኛ 2-ማይል LOS ክልል እና 28 ማይሎች በከፍተኛ-ግኝት አንቴናዎች። ከ Raspberry Pi ፣ Microsoft Azure ፣ Arduino ፣ እና ተጨማሪ።
- ረጅም ርቀት ገመድ አልባ ሜሽ ሞደም ከዩኤስቢ በይነገጽ ጋር
ጥቅም ላይ የዋለ ሶፍትዌር
- አርዱዲኖ አይዲኢ
- ThingSpeak
- IFTTT
ቤተ -መጽሐፍት ጥቅም ላይ ውሏል
- የ PubSubClient ቤተ -መጽሐፍት
- Wire.h
የአርዱዲኖ ደንበኛ ለ MQTT
ይህ ቤተመጽሐፍት MQTT ን ከሚደግፍ አገልጋይ ጋር ቀላል የህትመት/የደንበኝነት ምዝገባ መልዕክቶችን ለማድረግ ደንበኛን ይሰጣል። ስለ MQTT ተጨማሪ መረጃ ፣ mqtt.org ን ይጎብኙ።
አውርድ
የቅርብ ጊዜው የቤተ መፃህፍት ስሪት ከ GitHub ማውረድ ይችላል
ሰነድ
ቤተ -መጽሐፍት ከበርካታ ምሳሌዎች ንድፎች ጋር ይመጣል። በአርዲኖ መተግበሪያ ውስጥ ፋይል> ምሳሌዎች> የ PubSubClient ን ይመልከቱ። ሙሉ ኤፒአይ ሰነድ።
ተኳሃኝ ሃርድዌር
ቤተ -መጽሐፍት ከመሠረቱ የአውታረ መረብ ሃርድዌር ጋር ለመገናኘት የ Arduino Ethernet Client API ን ይጠቀማል። ይህ ማለት እሱ እያደገ ከሚሄደው የቦርዶች እና ጋሻዎች ብዛት ጋር ይሠራል ፣ የሚከተሉትንም ጨምሮ -
- አርዱዲኖ ኤተርኔት
- አርዱዲኖ ኤተርኔት ጋሻ
- አርዱዲኖ ዩን - የተካተተውን የ YunClient ን በኤተርኔት ደንበኛ ምትክ ይጠቀሙ ፣ እና Bridge.begin () የመጀመሪያውን Arduino WiFi Shield ማድረግዎን ያረጋግጡ - በዚህ ጋሻ ከ 90 ባይት በላይ ጥቅሎችን ለመላክ ከፈለጉ በ PubSubClient.h ውስጥ የ MQTT_MAX_TRANSFER_SIZE አማራጭን ያንቁ።.
- SparkFun WiFly Shield - ከዚህ ቤተ -መጽሐፍት ጋር ሲጠቀሙበት
- ኢንቴል ጋሊልዮ/ኤዲሰን
- ESP8266 እ.ኤ.አ.
- ESP32 ቤተ -መጽሐፍቱ በአሁኑ ጊዜ በ ENC28J60 ቺፕ ላይ በመመስረት በሃርድዌር መጠቀም አይቻልም - እንደ ናኖዴ ወይም የኑዌል ኤሌክትሮኒክስ ኢተርኔት ጋሻ። ለእነዚያ ፣ አማራጭ ቤተ -መጽሐፍት አለ።
የሽቦ ቤተ -መጽሐፍት
የሽቦ ቤተ -መጽሐፍት ከ I2C መሣሪያዎች ጋር ለመገናኘት ያስችልዎታል ፣ ብዙውን ጊዜ “2 ሽቦ” ወይም “TWI” (ሁለት ሽቦ በይነገጽ) ፣ ከ Wire.h ማውረድ ይችላል።
መሠረታዊ አጠቃቀም
- Wire.begin () የውሂብ ዝውውሮችን በሚጀምሩበት እና በሚቆጣጠሩበት በዋና ሞድ ውስጥ ሽቦን መጠቀም ይጀምሩ። ከአብዛኛዎቹ የ I2C የከባቢያዊ ቺፖች ጋር ሲገናኝ ይህ በጣም የተለመደው አጠቃቀም ነው።
- Wire.begin (አድራሻ) ሌሎች የ I2C ጌቶች ቺፕስ ግንኙነትን በሚጀምሩበት ጊዜ “በአድራሻ” ላይ ምላሽ በሚሰጡበት በባሪያ ሁኔታ ውስጥ ሽቦን መጠቀም ይጀምሩ። Wire.begin ማስተላለፍ ማስተላለፊያ (አድራሻ) በ "አድራሻ" ላይ ወደ አዲስ መሣሪያ ማስተላለፍ ይጀምሩ። ማስተር ሞድ ጥቅም ላይ ውሏል።
- Wire.write (ውሂብ) ውሂብ ላክ። በማስተር ሞድ ፣ መጀመሪያ ማስተላለፍ መጀመሪያ መጠራት አለበት።
- Wire.endTransmission () በዋና ሞድ ውስጥ ፣ ይህ ስርጭቱን ያበቃል እና ሁሉም የተደበቀ ውሂብ እንዲላክ ያደርጋል።
በመቀበል ላይ
- Wire.requestFrom (አድራሻ ፣ ቆጠራ) በ “አድራሻ” ላይ ካለው መሣሪያ “ቆጠራ” ባይቶችን ያንብቡ። ማስተር ሞድ ጥቅም ላይ ውሏል።
- Wire.available () ጥሪን በመቀበል የሚገኙትን ባይቶች ብዛት ይመልሳል።
- Wire.read () 1 ባይት ይቀበሉ።
ደረጃ 2: አርዱዲኖ አይዲኢን በመጠቀም ኮዱን ወደ ESP32 በመስቀል ላይ
- ኮዱን ከመስቀልዎ በፊት የዚህን አነፍናፊ ሥራ በአንድ አገናኝ ላይ ማየት ይችላሉ።
- የ PubSubClient ቤተ -መጽሐፍት እና የ Wire.h ቤተ -መጽሐፍትን ያውርዱ እና ያካትቱ።
- የኤፒአይ ቁልፍዎን ፣ SSID (የ WiFi ስም) እና የሚገኘውን አውታረ መረብ የይለፍ ቃል መመደብ አለብዎት።
- የ Temp-ThinSpeak.ino ኮድ ያጠናቅሩ እና ይስቀሉ።
- የመሣሪያውን ተያያዥነት እና የተላከውን ውሂብ ለማረጋገጥ ፣ ተከታታይ ማሳያውን ይክፈቱ። ምንም ምላሽ ካልታየ ፣ የእርስዎን ESP32 ለመንቀል ይሞክሩ እና ከዚያ እንደገና ለመሰካት ይሞክሩ። የ Serial Monitor ባውድ መጠን በእርስዎ ኮድ 115200 ውስጥ ከተጠቀሰው ጋር መዋቀሩን ያረጋግጡ።
ደረጃ 3: ተከታታይ ክትትል ውጤት
ደረጃ 4 - ውፅዓት
ደረጃ 5: የ IFTTT አፕሌት ይፍጠሩ
- ወደ ThingSpeak ውሂብ ለመላክ በዚህ አገናኝ ላይ ማየት ይችላሉ።
- IFTTT ለሌላ ድርጊት ምላሽ የሚሰሩ አፕሌቶችን እንዲፈጥሩ የሚያስችልዎ የድር አገልግሎት ነው። እርምጃን ለመቀስቀስ የድር ጥያቄዎችን ለመፍጠር የ IFTTT Webhooks አገልግሎትን መጠቀም ይችላሉ። ገቢው እርምጃ ለድር አገልጋዩ የኤችቲቲፒ ጥያቄ ነው ፣ እና የወጪ እርምጃው የኢሜል መልእክት ነው።
- በመጀመሪያ ፣ የ IFTTT መለያ ይፍጠሩ።
- አፕልት ይፍጠሩ። የእኔ አፕልቶችን ይምረጡ።
- አዲሱን የአፕሌት ቁልፍን ጠቅ ያድርጉ።
- የግቤት እርምጃውን ይምረጡ። ይህንን ቃል ጠቅ ያድርጉ።
- የዌብሆክስ አገልግሎትን ጠቅ ያድርጉ። በፍለጋ መስክ ውስጥ Webhooks ን ያስገቡ። Webhooks ን ይምረጡ።
- ቀስቅሴ ይምረጡ።
- ቀስቅሴ መስኮችን ይሙሉ። እንደ ቀስቅሴ ዌብሾችን ከመረጡ በኋላ ለመቀጠል የድር ጥያቄ ሳጥን ይቀበሉ የሚለውን ጠቅ ያድርጉ። የክስተት ስም ያስገቡ።
- ቀስቅሴ ይፍጠሩ።
- አሁን ቀስቅሴው ተፈጥሯል ፣ ለተገኘው እርምጃ ያንን ጠቅ ያድርጉ።
- በፍለጋ አሞሌው ውስጥ “ጉግል ሉሆችን” ያስገቡ እና “የጉግል ሉሆች” የሚለውን ሳጥን ይምረጡ።
- ከ Google ሉህ ጋር ካልተገናኙ ፣ ከዚያ መጀመሪያ ያገናኙት። አሁን እርምጃ ይምረጡ። ወደ ተመን ሉህ አንድ ረድፍ አክል የሚለውን ይምረጡ።
- ከዚያ የድርጊቱን መስኮች ያጠናቅቁ።
- ጨርስን ከተጫኑ በኋላ የእርስዎ አፕሌት መፈጠር አለበት።
- የ Webhooks ቀስቅሴ መረጃዎን ሰርስረው ያውጡ። የእኔ አፕልቶችን ፣ አገልግሎቶችን ይምረጡ እና የድር መንጠቆዎችን ይፈልጉ። Webhooks እና Documentation አዝራርን ጠቅ ያድርጉ። ጥያቄዎን ለመላክ ቁልፍዎን እና ቅርጸቱን ያያሉ። የክስተቱን ስም ያስገቡ። የዚህ ምሳሌ የክስተት ስም ንዝረትAndTempData ነው። የሙከራ ቁልፍን በመጠቀም ወይም ዩአርኤሉን በአሳሽዎ ውስጥ በመለጠፍ አገልግሎቱን መሞከር ይችላሉ።
ደረጃ 6 የ MATLAB ትንታኔን ይፍጠሩ
እንደ IFTTT ቀስቅሴ መጻፍ ያሉ የድር ጥያቄዎችን ለመቀስቀስ የትንተናዎን ውጤት መጠቀም ይችላሉ።
- መተግበሪያዎችን ፣ MATLAB ትንታኔን ጠቅ ያድርጉ እና አዲስ ይምረጡ።
- በምሳሌዎች ክፍል ውስጥ ከ IFTTT ቀስቅሴ ኢሜልን ይምረጡ። ከዚህ በታች ያለው ኮድ በእርስዎ MATLAB ትንተና መስኮት ውስጥ አስቀድሞ ተሞልቷል።
- ትንታኔዎን ይሰይሙ እና ኮዱን ይቀይሩ።
- የእርስዎን MATLAB ትንታኔ ያስቀምጡ።
ደረጃ 7 - ትንታኔዎን ለማካሄድ የጊዜ መቆጣጠሪያን ይፍጠሩ
የ ThingSpeak ሰርጥ ውሂብዎን ይገምግሙ እና ሌሎች ክስተቶችን ያስነሱ።
- መተግበሪያዎችን ፣ TimeControl ን ጠቅ ያድርጉ እና ከዚያ አዲስ TimeControl ን ጠቅ ያድርጉ።
- የእርስዎን TimeControl ይቆጥቡ።
የሚመከር:
IOT WiFi የአበባ እርጥበት እርጥበት ዳሳሽ (ባትሪ ተጎድቷል) 8 ደረጃዎች (ከስዕሎች ጋር)
IOT WiFi የአበባ እርጥበት እርጥበት ዳሳሽ (ባትሪ ተጎድቷል) - በዚህ መመሪያ ውስጥ ከ 30 ደቂቃዎች ባነሰ ጊዜ ውስጥ የባትሪ ደረጃ መቆጣጠሪያ ያለው የ WiFi እርጥበት/የውሃ ዳሳሽ እንዴት እንደሚገነቡ እናቀርባለን። መሣሪያው የእርጥበት መጠንን ይቆጣጠራል እና ከተመረጠው የጊዜ ክፍተት ጋር በበይነመረብ (MQTT) ላይ ወደ ስማርትፎን መረጃ ይልካል። ዩ
እርጥበት እርጥበት - 3 ደረጃዎች (ከስዕሎች ጋር)
የእርጥበት ብርሃን - ዛሬ እርጥበት እንዴት እየሰራ እንደሆነ እንይ … ይህ አርዱዲኖ የሚቆጣጠረው የ LED መብራት እርጥበቱ ጥሩ በማይሆንበት ጊዜ ቀለሙን ይለውጣል። እርጥበት ከ 40% በታች በሆነበት ጊዜ ቀለሙ ወደ ቀይ በ 40 እና 60% መካከል ቀይ ወደ አረንጓዴ ይለወጣል 60%፣ ቀለም w
Ubidots-ESP32+Temp እና እርጥበት ዳሳሽ መፍጠር-ማስጠንቀቂያ-9 ደረጃዎች
Ubidots-ESP32+Temp እና Humidity Sensor-Creating-Alert-using-Ubidots-ESP32+Temp and Humidity Sensor: በዚህ መማሪያ ውስጥ ቴምፕን እና የእርጥበት ዳሳሽ በመጠቀም የተለያዩ የሙቀት መጠን እና እርጥበት መረጃዎችን እንለካለን። እንዲሁም ይህንን ውሂብ ወደ ኡቢዶቶች እንዴት እንደሚልኩ ይማራሉ። ለተለያዩ ትግበራዎች ከየትኛውም ቦታ እንዲተነትኑት። እንዲሁም ኢማ በመፍጠር
የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ ውሂብ 7 ደረጃዎች
የጉግል ሉሆችን እና የጉግል ስክሪፕትን በመጠቀም የአየር ሁኔታ መረጃ - በዚህ ብሎግትት ውስጥ መረጃውን ወደ በይነመረብ ለመላክ የሚረዳውን Adafruit huzzah ESP8266 በመጠቀም የ SHT25 ዳሳሽ ንባቦችን ወደ ጉግል ሉሆች እንልካለን። እና ውሂቡን በሚያስቀምጥበት መሠረታዊ መንገድ
የጉግል ገበታዎችን በመጠቀም የገመድ አልባ ዳሳሽ ውሂብን ማየት - 6 ደረጃዎች
የጉግል ሰንጠረ Usingችን በመጠቀም የገመድ አልባ ዳሳሽ ውሂብን ማየት - የማሽኑን እረፍትን ለመቀነስ የማሽኖቹ ግምታዊ ትንተና በጣም አስፈላጊ ነው። አዘውትሮ መፈተሽ የማሽኑን የግዴታ ጊዜ ለማሳደግ ይረዳል እና በተራው ደግሞ የጥፋቱን መቻቻል ያሻሽላል። የገመድ አልባ ንዝረት እና የሙቀት መጠን