ዝርዝር ሁኔታ:
- ደረጃ 1 በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋሉ አካላት
- ደረጃ 2 የወረዳ ንድፍ
- ደረጃ 3 ፦ ESPlorer ን በመጠቀም ኮድ ወደ ኖድኤምሲዩ ኪት በመስቀል ላይ
- ደረጃ 4 - የዳሳሽ ማዕከሉን ማዋቀር
- ደረጃ 5 ውቅሩን ማበጀት
- ደረጃ 6: ዳሳሾችን ወደ መገናኛ እና PubNub ማከል
- ደረጃ 7 የውሂብ አሰባሰብን ማስጀመር እና ወደ PubNub መላክ
- ደረጃ 8: ከ PubNub የውሂብ ቅጽበታዊ ማሳያ ቀላል የ Html ገጽ
- ደረጃ 9: መላ መፈለግ እና ተደጋጋሚ ጥያቄዎች
ቪዲዮ: IoT የነቃ ዳሳሽ የመረጃ መሰብሰቢያ ማዕከል በ ESP8266 & PubNub: 9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በ ESP8266 ላይ ያሉት አብዛኛዎቹ መማሪያዎች በአዲሱ ደረጃ (በርቀት ብልጭ ድርግም የሚሉ) ወይም በእርሳቸው ብልጭ ድርግም የሚሉ ክህሎቶችን ለማሻሻል እና ለማሻሻል ለሚፈልግ ሰው በጣም የተወሳሰቡ ናቸው። ESP8266 ን በመጠቀም እና የተሰበሰበውን መረጃ ወደ PubNub ይለጥፉ። ዋናው ዓላማ/ዓላማ ሰዎች ሃርድዌርን በመገንባት ላይ የሚያሳልፉትን ጊዜ መቀነስ እና ይልቁንም ጊዜያቸውን በተሰበሰበው መረጃ በመረጃ ትንተናዎች እና በምስል ላይ ማተኮር ነው።
በ ESP8266/NodeMCU ላልተለመዱ ሰዎች በ ESPLORER በኩል እንዴት ብልጭ ድርግም እንደሚሉ እና መሠረታዊ መርሃ ግብር እንዲያገኙ እንመክርዎታለን። እንደዚህ ያለ እንደ ጅምር-በ-ESP8266- በመጠቀም-ኤን የሚሰጥ ብዙ ትምህርቶች/አስተማሪዎች አሉ። -ትዕዛዞች-NodeMCU።
በዚህ አስተማሪ መጨረሻ ላይ በ PubNub እገዛ የእራስዎን ዳሳሽ የመረጃ መሰብሰቢያ ማዕከል እና መሰረታዊ የእውነተኛ ጊዜ ግራፍ ምስላዊ መገንባት ይችላሉ።
ወደ ESP8266 -NodeMCU ትምህርት እንኳን በደህና መጡ - 102 !!
ደረጃ 1 በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋሉ አካላት
ፕሮጀክቱን ለማጠናቀቅ የሚከተሉት ክፍሎች ያስፈልጋሉ
- የ ESP8266 ሰሌዳ። ለዚህ አስተማሪ ጥቅም ላይ የሚውለው ሰሌዳ NodeMCU devKit v1.0 (ሞጁል 143 አገናኝ እዚህ ያስገቡ)
- መረጃው ተሰብስቦ መግባት ያለበት ማንኛውም አነፍናፊ እዚህ ቀላል ፖታቲሞሜትር እንደ አናሎግ ዳሳሽ ጥቅም ላይ ይውላል
- ተንሸራታች መቀየሪያ
- ኮዱን ወደ NodeMCU devKit v1.0 ለመስቀል እና መሣሪያውን ለማብራት ማይክሮ ወደ ዩኤስቢ (የወንድ ዓይነት) ገመድ
- 2 መሪ ለሞዴል አመልካች
- አንዳንድ ወንድ ወደ ወንድ ኬብሎች እና የዳቦ ሰሌዳ
- የህትመት ቁልፍ ፣ የደንበኝነት ምዝገባ ቁልፍ እና ሰርጥ ያለው የ PubNub መለያ
ከዚህ በታች ያሉትን ፋይሎች ያውርዱ። ማንኛውንም ነገር ለመለወጥ ካልፈለጉ እና ለመስራት ብቻ ከፈለጉ ቅድመ-የተጠናቀረውን ስሪት ያውርዱ (የተቀናጀ የስሪት ዚፕ አቃፊ እዚህ ያስገቡ)። እንዴት እንደሚሰራ ለመረዳት ከፈለጉ እና እጆችዎን ለማርከስ ከፈለጉ ከዚያ ዋናውን ኮድ ማውረድ ይችላሉ (የምንጭ ኮድ ሥሪት እዚህ ያስገቡ)
ደረጃ 2 የወረዳ ንድፍ
ከገዙ (የመጨረሻውን ምርት አገናኝ እዚህ ያስገቡ) ከዚያ ይህንን ደረጃ መዝለል ይችላሉ
ደረጃ 3 ፦ ESPlorer ን በመጠቀም ኮድ ወደ ኖድኤምሲዩ ኪት በመስቀል ላይ
አንዴ የ ESPlorer መተግበሪያውን ከከፈቱ የመነሻ ማያ ገጹ የመጀመሪያውን ምስል ይመስላል። ከላይ ካለው ተቆልቋይ የ COM ወደብ ይምረጡ። መሣሪያው በሚገናኝበት ጊዜ እንኳን የ COM ወደብ ካልታየ መተግበሪያውን እንደገና ይክፈቱ።
አሁን ይህንን አስተማሪ ማጠናቀቅ እና ማጠናቀቅ የሚችሉበት ሁለት መንገዶች አሉ
የዳሳሽ ማዕከል ሃርድዌር ክፍልን በተቻለ ፍጥነት ይጨርሱ እና ከውሂቡ ጋር ለመጫወት ይቀጥሉ
NodeMCU እና lua ስክሪፕት የሚሰራበትን መንገድ ይረዱ እና እንደፍላጎትዎ ያብጁ
ከሆነ (አማራጭ == 1)
ሁሉንም ቅድመ-የተጠናቀሩ ፋይሎች (.lc ፋይሎች) ይስቀሉ እና ወደ ቀጣዩ ደረጃ ይቀጥሉ
ሌላ ከሆነ (አማራጭ == 2)
በ ESPlorer ውስጥ የምንጭ ኮድ ፋይሎችን (.lua) ፋይሎችን ብቻ ይክፈቱ እና በኮዱ መጫወት ይጀምሩ። ለማብራሪያ ወደ ደረጃ 5 ይሂዱ።
ደረጃ 4 - የዳሳሽ ማዕከሉን ማዋቀር
አሁን ማብሪያ / ማጥፊያውን ወደ ውቅረት ሁኔታ ያንሸራትቱ እና ሞጁሉን እንደገና ያስጀምሩት።
በመጀመሪያው ምስል ላይ እንደሚታየው እና የ “configMode” ስም ያለው ገመድ አልባ አውታረመረብ ይፈጠራል እና ይታያል። ከማንኛውም ኮምፒተር ፣ ላፕቶፕ ወይም ሞባይል የይለፍ ቃል ካለው “የይለፍ ቃል 1234” ጋር ከዚያ አውታረ መረብ ጋር ይገናኙ።
ማንኛውንም ማሰስ ይክፈቱ እና የሚከተለውን url ያስገቡ
192.168.4.1/? የተጠቃሚ ስም / 'wifi_network_name'&pwd='password'&apipubkey='publish_key'&apisubkey=subscribe_key'&channel='Channel_name'&sensorOneName=Sensor_1_name'&check=1
በእራስዎ wifi (በበይነመረብ መዳረሻ) የተጠቃሚ ስም የይለፍ ቃል እሴቶች እና የ PubNub ቁልፎች በጥቅሶቹ ውስጥ ያሉትን መለኪያዎች ይተኩ። የመጨረሻው ዩአርኤል ከዚህ በታች የሆነ ነገር መሆን አለበት።
192.168.4.1/? የተጠቃሚ ስም = MyWiFi&pwd=123456&apipubkey=pub_kjabdc_56513akhbcqio3_ad&apisubkey=sub_ajkd23d_sf23_24'&channel=channel1&sensorOneName=sensor1&&
የአነፍናፊው ማዕከል በትክክል ከተዋቀረዎት የማዋቀሪያ ሁነታው ይጠፋል እና የውሂብ ሞድ ይነሳል እና “configMode” ገመድ አልባ አውታረመረብ ይጠፋል። ይህ እንዴት እንደሚሰራ ለመረዳት ከፈለጉ ወይም አንዳንድ መመዘኛዎችን ለመለወጥ ከፈለጉ ቀጣዩን ደረጃ ሌላ ወደ ደረጃ 8 ዝለል ይመልከቱ
ደረጃ 5 ውቅሩን ማበጀት
ስለዚህ ምን ይሆናል ESP8266 እንደ ራውተር ሆኖ የሚሠራ እና እርስዎ ሊገናኙበት ከሚችሉት ssid ፣ የተጠቃሚ ስም እና የአይፒ አድራሻ ጋር ሽቦ አልባ አውታረ መረብን ይፈጥራል። ከተዋቀረው ገመድ አልባ አውታረ መረብ ጋር የተገናኘ ማንኛውም መሣሪያ።
192.168.4.1/? የተጠቃሚ ስም = 'wifi_network_name'&pwd='password'&apipubkey='publish_key'&apisubkey=subscribe_key'&channel='Channel_name'&sensorOneName=Sensor_1_name'&check=1
በ ESPlorer. ውስጥ ap.lua ፋይልን ይክፈቱ ይህ ስክሪፕት ለአነፍናፊ ማዕከል የመጀመሪያ ውቅር ኃላፊነት አለበት። በተጠቃሚው በተሰጠው መረጃ ላይ በመመርኮዝ ሁለት ፋይሎችን ያመነጫል።
- station.lua (መረጃውን ለመለጠፍ የበይነመረብ መዳረሻ ያለው የአውታረ መረብ ssid እና የይለፍ ቃል ይ containsል)
- api_file.lua (የ PubNub ቁልፎችን ፣ የሰርጥ ስም ከአነፍናፊ ስሞች ይ containsል)
የአይፒ አድራሻ ለማበጀት ፦
አይፒው በ url ውስጥ መለወጥ ወደሚችል ወደ ማንኛውም የበረራ አድራሻ ሊዋቀር ይችላል ነባሪ አድራሻው “192.168.4.1” ይሆናል። በመጀመሪያው ምስል ላይ እንደታየው የመጀመሪያዎቹ 3 መስመሮች የአይፒ አድራሻውን እና የመግቢያ በር የማዘጋጀት ኃላፊነት አለባቸው። ማረጋገጥ ይችላሉ "= wifi.sta.getip ()" ትዕዛዝ በመላክ አድራሻው ትክክል ከሆነ
የ ssid ስም ለማበጀት
በተመሳሳዩ ምስል ውስጥ የሚቀጥለው የኮድ ስብስብ ለሽቦ አልባ አውታር ssid እና የይለፍ ቃል የማዘጋጀት ኃላፊነት አለበት።
በ.lua ፋይል ውስጥ ማንኛውንም ለውጥ ካደረጉ ለውጦቹ እንደገና ከተጀመሩ በኋላ እንዲያንጸባርቁ ማጠናቀር አለብዎት
- የተሻሻለውን.lua ፋይል ይስቀሉ.. ለምሳሌ ap.lua ፋይል
- በ ESPlorer ታችኛው ክፍል ላይ ያለውን የመላኪያ ቁልፍን ጠቅ በማድረግ “node.compile (ap.lua)” የሚለውን ትዕዛዝ ይላኩ
- አሁን የእርስዎ ሉአ ፋይሎች ተሰብስበው አዲስ.lc ፋይሎች ይፈጠራሉ
ደረጃ 6: ዳሳሾችን ወደ መገናኛ እና PubNub ማከል
ተጨማሪ ዳሳሽ ለማከል
በነባሪነት ኮዱ ከአናሎግ ፒን ጋር የተገናኘ አንድ ዳሳሽ ውሂብ ብቻ ይልካል 0. በአንድ ጊዜ ውሂብ ለመላክ ብዙ ዳሳሾችን ማከል ይችላሉ። ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ
- በደማቅ ሁኔታ እንደሚታየው በዩአርኤል ውስጥ የአነፍናፊውን ስም ያክሉ። ስለዚህ አሁን ዩአርኤል ከዚህ በታች ይሆናልhttps://192.168.4.1/? የተጠቃሚ ስም = 'wifi_network_name' & pwd = 'password' & apipubkey = 'publish_key' & apisubkey = 'subscribe_key' & channel = ' የሰርጥ_ስም '& sensorOneName =' Sensor_1_name '& sensorTwoName =' Sensor_2_name '& check = 1
- ተጓዳኝ ስሙ በምስል 1sensorTwo = _GET.sensorTwoName ህትመት (sensorTwo) እንደሚታየው ወደ ap.lua ፋይል መታከል አለበት። (ይህ መረጃውን ለማየት እና ለመፈተሽ ብቻ ነው)
- የመጨረሻው እርምጃ በምስል 2 እንደሚታየው በመጨረሻ ወደ api_file ትውልድ ክፍል ማከል ነው {"eon": {"'.. senensorne..'": / '.. adc.read (0).. \', "'.. ዳሳሽ ሁለት..'": / '.. gpio.read (2).. \'}} ለእያንዳንዱ ዳሳሽ ተጨማሪ ተመሳሳይ እርምጃ ይድገሙት። Gpio.read ን (ፒን#) ለዲጂታል እና ለአድማስ አንብብ (ፒን#) ለአናሎግ ለዲጂታል ምልክቶች መጠቀሙን ያስታውሱ
በ.lua ፋይል ውስጥ ማንኛውንም ለውጥ ካደረጉ ለውጦቹ እንደገና ከተጀመሩ በኋላ እንዲያንጸባርቁ ማጠናቀር አለብዎት
- የተሻሻለውን.lua ፋይል ይስቀሉ.. ለምሳሌ ap.lua ፋይል
- በ ESPlorer ታችኛው ክፍል ላይ ያለውን የመላኪያ ቁልፍን ጠቅ በማድረግ “node.compile (ap.lua)” የሚለውን ትዕዛዝ ይላኩ
- አሁን የእርስዎ ሉአ ፋይሎች ተሰብስበው አዲስ.lc ፋይሎች ይፈጠራሉ
ደረጃ 7 የውሂብ አሰባሰብን ማስጀመር እና ወደ PubNub መላክ
አንዴ ውቅሩ በትክክል ከተከናወነ የሚመራው የውሂብ ሞድ በርቷል።
በመሠረቱ ይህ ማለት ቀደም ባሉት ደረጃዎች በሰጡዋቸው የማዋቀሪያ ቅንብሮች ላይ በመመርኮዝ የአነፍናፊው መረጃ ወደ PubNub እየተላከ ነው ማለት ነው።
በነባሪነት ማዕከሉ በየ 5 ሰከንዶች መረጃን ወደ PubNub ይልካል። ከዚህ በታች ያሉትን ደረጃዎች ለመከተል ከፈለጉ ለማዋቀር ከፈለጉ
የመረጃ አሰባሰብ ድግግሞሽን ለማበጀት ፦
- በ ESPlorer ውስጥ main.lua ን ይክፈቱ
- በምስሉ ላይ ወደተደመጠ መስመር ይሂዱ
- እዚያ የተጠቀሰው እሴት በሚሊሰከንዶች ውስጥ መሆን አለበት። ማንኛውንም የውሂብ መጥፋት ለማስወገድ ቢያንስ የ 2 ሰከንዶች ክፍተት እንዲኖረው ይመከራል።
- . Lc ፋይል ለማመንጨት እና ለማሰባሰብ main.lua ፋይል ይስቀሉ
- ሞጁሉን እንደገና ያስጀምሩ እና ያረጋግጡ
ደረጃ 8: ከ PubNub የውሂብ ቅጽበታዊ ማሳያ ቀላል የ Html ገጽ
ከተወረዱት ፋይሎች ውስጥ የ Sample.html ፋይልን ይክፈቱ። ይህ የተሰበሰበውን መረጃ ቅጽበታዊ ግራፍ ለማየት ተራ የ html ገጽ ብቻ ነው።
በምስል 1 እንደታየው በእራስዎ የ PubNub ቁልፎች እና የሰርጥ ስም ብቻ ማዋቀር ያስፈልግዎታል።
እርስዎ በሚያድጉት ማንኛውም ድር ጣቢያ ላይ ይህን ማከል እና የበለጠ አስደናቂ የእይታ እይታን መፍጠር ይችላሉ። ለተጨማሪ መረጃ ወደ PunNub EON ይመልከቱ።
ደረጃ 9: መላ መፈለግ እና ተደጋጋሚ ጥያቄዎች
በቅርቡ ይዘምናል
የሚመከር:
የታመቀ የአየር ሁኔታ ዳሳሽ ከጂፒአርፒኤስ (ሲም ካርድ) የመረጃ አገናኝ ጋር - 4 ደረጃዎች
የታመቀ የአየር ሁኔታ ዳሳሽ በጂፒአርኤስ (ሲም ካርድ) የውሂብ አገናኝ የፕሮጀክት ማጠቃለያ ይህ በ BME280 የሙቀት/ግፊት/እርጥበት ዳሳሽ እና በኤቲኤምኤኤ 3232 ፒ MCU ላይ የተመሠረተ በባትሪ ኃይል ያለው የአየር ሁኔታ ዳሳሽ ነው። በሁለት 3.6 ቪ ሊቲየም ቲዮኒል ኤ ኤ ባትሪዎች ላይ ይሠራል። እጅግ በጣም ዝቅተኛ የእንቅልፍ ፍጆታ 6 µA አለው። እሱ ይልካል
ለአልትራሳውንድ ዳሳሽ አውቶማቲክ LED እንኳን ደህና መጡ የአኒሜሽን መብራቶች እና ኤልሲዲ የመረጃ ማያ ገጽ 6 ደረጃዎች
ለአልትራሳውንድ ዳሳሽ አውቶማቲክ ኤልኢዲ የእንኳን ደህና መጡ የአኒሜሽን መብራቶች እና ኤልሲዲ የመረጃ ማያ ገጽ - አድካሚ ወደ ቤት ሲመለሱ እና ቁጭ ብለው ለመዝናናት ሲሞክሩ ፣ በዙሪያዎ ያለውን ተመሳሳይ ነገር በየቀኑ እና በየቀኑ ማየት በጣም አሰልቺ መሆን አለበት። ስሜትዎን የሚቀይር ለምን አስደሳች እና አስደሳች ነገር አይጨምሩም? እጅግ በጣም ቀላል አርዱዲን ይገንቡ
ቀላል IOT - በመተግበሪያ ቁጥጥር የሚደረግበት የ RF ዳሳሽ ማዕከል ለመካከለኛ ክልል IOT መሣሪያዎች 4 ደረጃዎች
ቀላል IOT - የመተግበሪያ ቁጥጥር የሚደረግበት የ RF ዳሳሽ ማዕከል ለመካከለኛ ክልል IOT መሣሪያዎች - በዚህ ተከታታይ ትምህርቶች ውስጥ ከማዕከላዊ ማዕከል መሣሪያ በሬዲዮ አገናኝ በኩል ሊቆጣጠሩ የሚችሉ የመሣሪያዎችን አውታረ መረብ እንገነባለን። ከ WIFI ወይም ብሉቱዝ ይልቅ የ 433 ሜኸ ተከታታይ የሬዲዮ ግንኙነትን የመጠቀም ጥቅሙ እጅግ የላቀ ክልል ነው (በጥሩ
IoT APIS V2 - ገዝ IoT የነቃ አውቶማቲክ የእፅዋት መስኖ ስርዓት - 17 ደረጃዎች (ከስዕሎች ጋር)
IoT APIS V2 - ገዝ IoT የነቃ አውቶማቲክ የእፅዋት መስኖ ስርዓት - ይህ ፕሮጀክት የቀድሞው አስተማሪዬ ዝግመተ ለውጥ ነው - APIS - አውቶማቲክ የእፅዋት መስኖ ስርዓት እኔ APIS ን ለአንድ ዓመት ያህል እየተጠቀምኩ ነው ፣ እና በቀድሞው ንድፍ ላይ ለማሻሻል ፈልጎ ነበር - ተክሉን በርቀት ይቆጣጠሩ። እንደዚህ ነው
ተረት - ተንቀሳቃሽ የመጫወቻ ማዕከል እና የሚዲያ ማዕከል 5 ደረጃዎች
Fairies: ተንቀሳቃሽ የመጫወቻ ማዕከል እና የሚዲያ ማዕከል: የእኔ ዓላማ ተንቀሳቃሽ ኮንሶል መገንባት ነበር &; ለሴት ልጄ የሚዲያ ማዕከል። እንደ PSP ወይም ኔንቲዶ ክሎኖች ባሉ ትናንሽ ዲዛይኖች ላይ ያለው የጨዋታ አጨዋወት ከአሮጌው የመጫወቻ ካቢኔዎች ሀሳብ በጣም የራቀ ይመስላል። የአዝራሮቹ ናፍቆትን ለመቀላቀል ፈልጌ ነበር